Dirk2718
10-06-2012, 18:35
Hallo Zusammen,
ich nutze die scrlttr2 Klasse für Briefe. Darin lade ich die Adressen über \InputAddressFile. Bei manchen Anschriften habe ich nur den Nachnamen (z.B. das Finanzamt) und möchte nun die Leertaste zwischen \Firstname und \Lastname in \Name entfernen. Ein Versuch das mit einem \renewcommand von \Name und \ifkomavarempty hinzubekommen gibt eine Fehlermeldung mit der ich nicht klar komme. Wäre super, wenn ihr mir da helfen könntet.
Hier ein Kurzbeispiel.
Die Adressen.adr:
\addrentry
{NachnameTest}
{}
{Straße 19\\76128 Karlsruhe}
{}
{Sehr geehrte Damen und Herren,}
{}
{}
{}
{TEST}
Und der Brief:
\documentclass{scrlttr2}
\usepackage{scraddr}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{translator}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
% Empfänger
\newcommand{\Recip}{TEST}
% Leertaste im Namen nur, wenn Vorname vorhanden ist
%\renewcommand*{\Name}[1]{\FirstName{#1}\ifkomavarempty{FirstName{VBL}}{1}{ \ 2}\LastName{#1}}
% Adressen laden
\InputAddressFile{Adressen} % für \Name{Kürzel}
% Betreff
\setkomavar{subject}{Test}
\begin{document}
\begin{letter}{\Name{\Recip}\\\Address{\Recip}}
\opening{\FreeI{\Recip}}
Brief
\closing{Mit freundlichen Grüßen}
% Anlage
%\encl{Die Kopie}
\end{letter}
\end{document}
Aktuell ist mein \renew Versuch auskommentiert, fügt man den ein, kommt der Fehler.
Vielen Dank und Grüße
Dirk
ich nutze die scrlttr2 Klasse für Briefe. Darin lade ich die Adressen über \InputAddressFile. Bei manchen Anschriften habe ich nur den Nachnamen (z.B. das Finanzamt) und möchte nun die Leertaste zwischen \Firstname und \Lastname in \Name entfernen. Ein Versuch das mit einem \renewcommand von \Name und \ifkomavarempty hinzubekommen gibt eine Fehlermeldung mit der ich nicht klar komme. Wäre super, wenn ihr mir da helfen könntet.
Hier ein Kurzbeispiel.
Die Adressen.adr:
\addrentry
{NachnameTest}
{}
{Straße 19\\76128 Karlsruhe}
{}
{Sehr geehrte Damen und Herren,}
{}
{}
{}
{TEST}
Und der Brief:
\documentclass{scrlttr2}
\usepackage{scraddr}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{translator}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
% Empfänger
\newcommand{\Recip}{TEST}
% Leertaste im Namen nur, wenn Vorname vorhanden ist
%\renewcommand*{\Name}[1]{\FirstName{#1}\ifkomavarempty{FirstName{VBL}}{1}{ \ 2}\LastName{#1}}
% Adressen laden
\InputAddressFile{Adressen} % für \Name{Kürzel}
% Betreff
\setkomavar{subject}{Test}
\begin{document}
\begin{letter}{\Name{\Recip}\\\Address{\Recip}}
\opening{\FreeI{\Recip}}
Brief
\closing{Mit freundlichen Grüßen}
% Anlage
%\encl{Die Kopie}
\end{letter}
\end{document}
Aktuell ist mein \renew Versuch auskommentiert, fügt man den ein, kommt der Fehler.
Vielen Dank und Grüße
Dirk