Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Einrückung

28 views
Skip to first unread message

Albrecht Mehl

unread,
Apr 25, 2013, 6:23:53 AM4/25/13
to
Am Ende eines scrlttr2-Briefes sollen mit \cc die Empfänger von
Kopien aufgeführt werden. Der Text für _einen_ Empfänger ist länger als
das Seitenformat vorsieht, also stelle ich mir folgendes vor

xxxxxxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzzzzzzzz
zzz
aaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbb

Die Einrückung vor der zweiten Zeile von zzz bekomme ich nicht hin; auch
nicht mit \hspace, selbst dann nicht, wenn ich

\,\hspace{0.5cm}zzz

schreibe.

Wie erhalte ich die gewünschte Einrückung am Beginn der zweiten
Zeile für zzz?

A. Mehl
--
Albrecht Mehl |eBriefe an:mehlBEIfreundePUNKTtu-darmstadtPUNKTde
Veilchenweg 7 |Tel. (06151) 37 39 92
D-64291 Darmstadt, Germany|sehenswert - ungefähr 'Wir einsam im All'
http://www.phrenopolis.com/perspective/solarsystem/index.html

Ulrich D i e z

unread,
Apr 26, 2013, 11:40:40 AM4/26/13
to
Albrecht Mehl schrieb:

> Am Ende eines scrlttr2-Briefes sollen mit \cc die Empfᅵnger von
> Kopien aufgefᅵhrt werden. Der Text fᅵr _einen_ Empfᅵnger ist lᅵnger als
> das Seitenformat vorsieht, also stelle ich mir folgendes vor
>
> xxxxxxxxxxxxxxxxxxxx
> yyyyyyyyyyyyyyyyyyyyyy
> zzzzzzzzzzzzzzzzzzzzzz
> zzz
> aaaaaaaaaaaaaaa
> bbbbbbbbbbbbbbbbb


Zuerst dachte ich spontan an \hangindent, aber das wird bei \cc
ja schon verwendet.

Wenn man per \cc einen Verteiler angibt, steht da normalerweise
das Wort "Verteiler", gefolgt von einem Doppelpunkt und einem
Leerzeichen, wiederum gefolgt von dem Text, der die eigentliche
Verteilerliste ausmacht.

Der Doppelpunkt und das Leerzeichen sind bei scrlttr2 in der
Koma-Variablen "ccseparator" gespeichert.
Also kann man sich vielleicht behelfen, indem man bei der
Variablen "ccseparator" noch einen horizontalen \hspace*{...}-
Zwischenraum der gewᅵnschten Einrᅵckungstiefe hinzugibt und
dann im \cc-Argument am Anfang jedes neuen Namens eben einen
betragsmᅵᅵig entsprechenden, aber _negativen_ \hspace*{...}-
Zwischenraum hinzugibt.

Ulrich



\documentclass{scrlttr2}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\begin{document}
\setkomavar{fromname}{Absender Name}
\setkomavar{fromaddress}{ Straᅵe\\12345 Ort.}
\setkomavar{backaddressseparator}{. }
\setkomavar{signature}{(Name)}
\firsthead{Frei gestalteter Briefkopf}
\setkomavar{date}{\today}
% !!!!!!!!!!!!!!
\setkomavar{ccseparator}{: \hspace*{5mm}}%
% !!!!!!!!!!!!!!
\pagestyle{plain}
\begin{letter}{Empfᅵngername\\Empfᅵngerstraᅵe\\PLZ Ort}
\setkomavar{subject}{Betreff}
\opening{Sehr geehrte Damen und Herren,}
\closing{Mit freundlichen Grᅵᅵen,}
\cc{%
% !!!!!!!!!!!!!!
\hspace*{-5mm}Max Mustermann;\\
\hspace*{-5mm}Scheik der Haddedihn vom groᅵen Stamme der
Schammar Hadschi Halef Omar Ben Hadschi Abul
Abbas Ibn Hadschi Dawuhd al Gossarah;\\
\hspace*{-5mm}John Smith;\\
\hspace*{-5mm}John Doe.
% !!!!!!!!!!!!!!
}
\end{letter}
\end{document}

Axel Berger

unread,
Apr 26, 2013, 5:31:00 PM4/26/13
to
Ulrich D i e z wrote on Fri, 13-04-26 17:40:
>am Anfang jedes neuen Namens

Ich w�rde da lieber den EINEN Namen manuell trennen und die einr�ckung
manuell einf�gen.

Albrecht Mehl

unread,
Apr 27, 2013, 2:44:24 AM4/27/13
to
Auf die Gefahr hin, mich zu blamieren: genau daran scheitere ich mangels
Wissens; ich wei� nicht, wie ich die Einr�ckung manuell einf�gen kann.

A. Mehl
--
Albrecht Mehl |eBriefe an:mehlBEIfreundePUNKTtu-darmstadtPUNKTde
Veilchenweg 7 |Tel. (06151) 37 39 92
D-64291 Darmstadt, Germany|sehenswert - ungef�hr 'Wir einsam im All'
http://www.phrenopolis.com/perspective/solarsystem/index.html

Ulrich D i e z

unread,
Apr 27, 2013, 6:08:36 AM4/27/13
to
Albrecht Mehl schrieb:

> Am 26.04.2013 23:31, schrieb Axel Berger:
> > Ulrich D i e z wrote on Fri, 13-04-26 17:40:
> >>am Anfang jedes neuen Namens
> >
> > Ich w�rde da lieber den EINEN Namen manuell trennen und die einr�ckung
> > manuell einf�gen.
>
> Auf die Gefahr hin, mich zu blamieren: genau daran scheitere ich mangels
> Wissens; ich wei� nicht, wie ich die Einr�ckung manuell einf�gen kann.

Zum ersten dachte ich, dass "nach links Ausr�cken" nur der ersten Zeile
eines Namens vielleicht einfacher sein k�nnte als "nach rechts Einr�cken"
aller auf die erste Zeile eines Namens folgenden Zeilen:

Beim Schreiben der TeX-Input-Datei weiss man sicher, wo ein neuer
\cc-Name anf�ngt und wo deshalb "ausger�ckt" werden muss.

Aber man weiss unter Umst�nden nicht sicher, �ber wieviele Zeilen
der Name von (La)TeX umbrochen wird und muss dann beim "Einr�cken"
folgender Zeilen unter Umst�nden und herumprobieren, bis man g�nstige
Umbruchstellen gefunden hat, bei denen man nicht weiss, ob sie erhalten
bleiben, wenn sich am Text etwas �ndert (Schriftart oder -gr�sse) oder
Pakete wie microtype dazugeladen werden oder zum Compilieren
andere Engines verwendet werden...

Ich bef�rchte ausserdem, dass es irgendwann ziemlich nervt, wenn
man sehr lange Namen wie den des legend�ren Komponisten
Johann Gambolputty von Hand umbrechen muss, der da in voller
L�nge lautet:

Johann Gambolputty De Von Ausfern Schplenden Schlitter
Crasscrenbon Fried Digger Dingel Dangel Dongel Dungel Burstein
Von Knacker Thrasher Apple Banger Horowitz Ticolensic Grander
Knotty Spelltinkle Grandlich Grumbelmeyer Spelterwasser
Kurstlich Himbeleisen Bahnwagen Gutenabend Bitte Ein N�rnburger
Bratwurstl Gerspurten Mitz Weimache Luber Hundsfut Gumberaber
Sch�nendanker Kalbsfleisch Mittler Aucher Von Hautkopf Of Ulm

(Bei Johann_Gambolputty handelt es sich um einen fiktionalen
Charakter von Monty Python; siehe
http://de.wikipedia.org/wiki/Johann_Gambolputty )




Zum zweiten war mir in der Eile nicht aufgefallen, dass im
Initialposting von \hspace{...}, also ohne Stern, die Rede war.

Amsonsten h�tte ich bereits in meinem letzten Posting darauf
aufmerksam gemacht, dass dort nicht \hspace{...}, sondern
\hspace*{...}, also die "gesternte" Variante, verwendet wird.

Die "gesternte" Variante deshalb, weil (La)TeX an Zeilenanf�ngen
und -enden hin und wieder geruht, horizontalen Leim/(horizontal glue)
zu entfernen, was mit der "gesternten" Variante nicht passiert.



Verwendung der gesternten Variante, also \hspace*{...}
funktioniert bei mir auch bei "manuell bewerkstelligtem"
Umbruch eines langen Namens.

Was bei mir auch funktioniet, ist ein \rule der gew�nschten
Einr�ckbreite mit der Dicke Null.

Was ich - insbesondere, wenn man Silbentrennungszeilenumbbruch
per selbst eingef�gtem \discretionary erlauben m�chte - am
praktischsten finde, ist das Einf�gen einer leeren \hbox mit
vorgegebener Einr�ckbreite am Zeilenanfang, zB "\hbox to 5mm{}",
oder eines \kern mit der entsprechenden Einr�ckbreite.

Ulrich




\documentclass[paper=a4]{scrlttr2}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\begin{document}
\setkomavar{fromname}{Absender Name}
\setkomavar{fromaddress}{ Stra�e\\12345 Ort.}
\setkomavar{backaddressseparator}{. }
\setkomavar{signature}{(Name)}
\firsthead{Frei gestalteter Briefkopf}
\setkomavar{date}{\today}
\pagestyle{plain}
\begin{letter}{Empf�ngername\\Empf�ngerstra�e\\PLZ Ort}
\setkomavar{subject}{Betreff}
\opening{Sehr geehrte Damen und Herren,}
\closing{Mit freundlichen Gr��en,}
\cc{%
John Smith;\\
Johann Gambolputty De Von Ausfern Schplenden Schlitter
Crasscrenbon Fried\linebreak%<-"manueller" Umbruch des Namens
\null\kern 5mm Digger Dingel Dangel Dongel Dungel Burstein Von
Knacker Thrasher Apple\linebreak%<-"manueller" Umbruch des Namens
\hbox to5mm{}Banger Horowitz Ticolensic Grander Knotty
Spelltinkle Grandlich
Grum\discretionary{-}{\kern 5mm}{}%
bel\discretionary{-}{\kern 5mm}{}%
mey\discretionary{-}{\kern 5mm}{}%
er
Spelterwasser Kurstlich Himbeleisen Bahnwagen
Gutenabend\linebreak%<-"manueller" Umbruch des Namens
\rule{5mm}{0mm}Bitte Ein N�rnburger Bratwurstl Gerspurten Mitz
Weimache Luber\linebreak%<-"manueller" Umbruch des Namens
\hspace*{5mm}Hundsfut Gumberaber Sch�nendanker Kalbsfleisch
Mittler Aucher Von\linebreak%<-"manueller" Umbruch des Namens
\hbox to5mm{}Hautkopf Of Ulm;\\
John Doe.
}
\end{letter}
\end{document}

Axel Berger

unread,
Apr 27, 2013, 2:11:00 PM4/27/13
to
Ulrich D i e z wrote on Sat, 13-04-27 12:08:
>Aber man weiss unter Umst�nden nicht sicher, �ber wieviele Zeilen der
>Name von (La)TeX umbrochen wird

Ich ging davon aus, da� das selten und meistens gar nicht vorkommt und
man es in diesen wenigen F�llen beim Probekompilieren im Draft-Modus
genauso sieht wie andere manuell zu behandelnde Umbruchprobleme.

Wenn es h�ufig sein sollte, ist eine generische automatisierbare L�sung
wie Deine klar besser.

Axel Berger

unread,
Apr 27, 2013, 2:06:00 PM4/27/13
to
Albrecht Mehl wrote on Sat, 13-04-27 08:44:
>ich weioo nicht, wie ich die Einrnckung manuell einfngen kann.

\quad, \qquad, \makebox[1em]{~}, \makebox[\parindent]{~},
\hspace*{\parindent}, \hspace*{1em}

Ulrich D i e z

unread,
Apr 28, 2013, 5:50:33 AM4/28/13
to
Axel Berger schrieb:
Ehrlich gesagt nehme ich an, dass man derzeit im nord-west-europ�ischen
Alltagsgebrauch noch nicht allzu h�ufig mit langen Namen konfrontiert sein
d�rfte und schon gar nicht mit Namen, die so lang sind, dass mehr als ein
Zeilenumbruch vonn�ten ist und von daher d�rfte ein "h�ndischer" Umbruch,
wenn man mal einen Brief schreibt, schon bew�ltigbar sein.

W�re ich Engl�nder, w�rde ich sagen: "I was carried away..."

Es ist halt so, dass ich mir gerade mit solchen Sachen, die man mal eben
"h�ndisch" erledigt, dann immer irgendwann doch das Eigentor fabriziere.

So halte ich es bspw f�r denkbar, dass man eine Art einmaliges
Rundschreiben mit Verteiler erstellt und dabei den Zeilenumbruch
in der Verteilerliste "manuell" bewerkstelligt.

Mir k�nnte es passieren, dass, wenn dann doch mal wieder ein
Rundschreiben auch an den selben Personenkreis geht, ich die
Empf�nger- bzw Verteilerliste per Copy-Paste ins neue Dokument
�bernehme, welches ein anderes Layout hat, und dann vergesse,
den dabei mit �bernommenen h�ndischen Zeilenumbruch ans neue
Layout anzupassen und das erst wenn es zu sp�t ist, zB die
Schreiben schon einget�tet oder verschickt sind, bemerke...

Oder wer �fter mal Rundschrieben (in unterschiedlichen Layouts)
verschickt, k�nnte auf die Idee kommen, die Empf�ngerliste bzw
Verteilerliste in einer externen Datei zu verwalten, die dann
irgendwie per \input ins jeweilige Rundschreiben eingebunden
wird, sodass ein auf das jeweilige Dokument abgestimmter
manueller Zeilenumbruch in der Verteilerliste insofern nicht
praktikabel w�re als daf�r entweder in die externe Datei, in
der die Empf�ngerliste verwaltet wird, eingegriffen werden
m�sste, oder Eintr�ge dieser Datei durch irgendwelche
Makrotricksereien im jeweiligen Rundschreiben irgendwie
nachtr�glich durch solche mit ad�quat eingef�gten
Zeilenumbr�chen ersetzt werden m�ssten...

Ulrich

Dr Engelbert Buxbaum

unread,
Apr 30, 2013, 9:39:49 AM4/30/13
to
In article <au1ae8...@mid.individual.net>, inv...@invalid.invalid
says...
>
> Am 26.04.2013 23:31, schrieb Axel Berger:
> > Ulrich D i e z wrote on Fri, 13-04-26 17:40:
> >>am Anfang jedes neuen Namens
> >
> > Ich wᅵrde da lieber den EINEN Namen manuell trennen und die einrᅵckung
> > manuell einfᅵgen.
>
> Auf die Gefahr hin, mich zu blamieren: genau daran scheitere ich mangels
> Wissens; ich weiᅵ nicht, wie ich die Einrᅵckung manuell einfᅵgen kann.

Man kann natᅵrlich auch mit einer itemize-Umgebung arbeiten:

\cc{\begin{itemize}
\item[]{test 1}
\item[]{test 2}
\end{itemize}
}

Das leere optionale Argument verhindert, daᅵ "Bullets" vor den
Addressaten erscheinen. Die einzelnen Addressaten kᅵnnen dann beliebig
lang sein, LaTeX formatiert sie automatisch sinnvoll.

--
Car (noun): erratically moving obstacle on the road

Axel Berger

unread,
Apr 30, 2013, 12:32:00 PM4/30/13
to
Dr Engelbert Buxbaum wrote on Tue, 13-04-30 15:39:
>Man kann natnrlich auch mit einer itemize-Umgebung arbeiten:

An der Stelle w�rde compactitem aus dem papalist Paket vorzuehen aber
sonst: Guter Vorschlag

Ulrich D i e z

unread,
Apr 30, 2013, 2:32:42 PM4/30/13
to
Dr Engelbert Buxbaum schrieb:

> Man kann natᅵrlich auch mit einer itemize-Umgebung arbeiten:
>
> \cc{\begin{itemize}
> \item[]{test 1}
> \item[]{test 2}
> \end{itemize}
> }

Den Gedanken hatte ich auch schon:

Man kᅵnnte bei \item[], also \item ohne label, mit \leftmargini und
negativem \itemindent etc spielen, um die Einrᅵckung folgender
Zeilen hinzubekommen bzw die Einrᅵckung nach links bei
gleichzeitiger entsprechender Verlᅵngerung der jew. ersten Zeile
eines Item/eines Namens.

Folgendes hat mich davon abgebracht, dies vorzuschlagen:

Bei scrlttr2 steht normalerweise der erste Name/die erste Zeile
der Verteilerliste auf gleicher Hᅵhe direkt _neben_ der Phrase
"Verteiler: " .

Folgende Zeilen der Verteilerliste werden (mittels \hangindent)
entsprechend der Breite der Phrase "Verteiler: " eingerᅵckt.

Die itemize-Umgebung bewirkt, dass das erste Item und
damit der erste Name nicht mehr neben, sondern in einer Zeile
unter der Phrase "Verteiler: " steht.

Die Verteilerliste wird mit itemize auch nicht mehr entsprechend
der Breite der Phrase "Verteiler: " eingerᅵckt, sondern ausgehend
vom linken Seitenrand um den Wert eines der Lᅵngenregister
\leftmargini ...\leftmarginvi plus fᅵr die erste Zeile eines Items
noch \itemindent. (Bullets in einer Box der Breite
\labelwidth im Abstand \labelsep zum linken Textrand ragen in
den sich dadurch ergebenden linken Seitenrand hinein.)


Denkbar wᅵre evtl auch eine minipage oder \parbox mit
entsprechendem \parindent, deren Breite man allerdings
auch erst in Abhᅵngigkeit von Layout und Breite der
Verteilerlistenphrase hᅵbsch ausrechnen lassen mᅵsste,
was ich mir in meinem allerersten Vorschlag in diesem
Thread ersparen wollte...

Ulrich
0 new messages