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

Umbruch von zwei Jahreszahlen mit Schrägstrich)

76 views
Skip to first unread message

Carsten Vogel, Dresden

unread,
Dec 3, 2007, 12:04:05 PM12/3/07
to
Moin!

In meiner Arbeit habe ich das Problem, daß die Zeile genau an der Stelle
umgebrochen wird, an der ich die Jahreszahlen "2004/2005" verwende.
Vermutlich aufgrund des "Sonderzeichens" kann nicht ordentlich
umgebrochen werden. Die Folge: der Passus ragt über die Zeile hinaus.

Jetzt habe ich mir bekannten Hausmittel zusammengestellt, jedoch führt
nur "2004/ 2005" zum gewünschten Ergebnis, erzeugt allerdings aufgrund
des Leerzeichens Inkonsistenz (falls nicht mehr umgebrochen wird).

Meine Frage: wie schaffe ich es LaTeX zu zeigen, wo umgebrochen werden
kann, ohne das ungewünschte Zeichen ("-", Leerzeichen) auftreten?

Meine möglichen Ansätze:

\documentclass{minimal}
\usepackage{calc}
\begin{document}
\noindent\hrulefill\\\bigskip
\hfill\parbox{\widthof{2004/2005}}{2004/2005}\\\bigskip
\hfill\parbox{1cm}{2004{/}2005}\\\bigskip
\hfill\parbox{1cm}{2004/ 2005}\\\bigskip
\hfill\parbox{1cm}{2004/2005}\\\bigskip
\hfill\parbox{1cm}{2004/\-2005}\\\bigskip
\hfill\parbox{1cm}{2004/\/2005}
\end{document}


Vielen Dank für sachdienliche Hinweise!
Es grüßt,
Carsten


--
Replace "_" with "-" for proper Email.
Ersetze: "_" mit "-" für eine gültige Emailadresse.

Ulrike Fischer

unread,
Dec 3, 2007, 12:07:35 PM12/3/07
to
Am Mon, 03 Dec 2007 18:04:05 +0100 schrieb Carsten Vogel, Dresden:

> Moin!
>
> In meiner Arbeit habe ich das Problem, daß die Zeile genau an der Stelle
> umgebrochen wird, an der ich die Jahreszahlen "2004/2005" verwende.
> Vermutlich aufgrund des "Sonderzeichens" kann nicht ordentlich
> umgebrochen werden. Die Folge: der Passus ragt über die Zeile hinaus.
>
> Jetzt habe ich mir bekannten Hausmittel zusammengestellt, jedoch führt
> nur "2004/ 2005" zum gewünschten Ergebnis, erzeugt allerdings aufgrund
> des Leerzeichens Inkonsistenz (falls nicht mehr umgebrochen wird).
>
> Meine Frage: wie schaffe ich es LaTeX zu zeigen, wo umgebrochen werden
> kann, ohne das ungewünschte Zeichen ("-", Leerzeichen) auftreten?

Mit ngerman + "". Oder \hspace{0pt}.
--
Ulrike Fischer

Andreas Matthias

unread,
Dec 3, 2007, 12:17:32 PM12/3/07
to
Carsten Vogel wrote:

> In meiner Arbeit habe ich das Problem, daß die Zeile genau an der
> Stelle umgebrochen wird, an der ich die Jahreszahlen "2004/2005"
> verwende. Vermutlich aufgrund des "Sonderzeichens" kann nicht
> ordentlich umgebrochen werden. Die Folge: der Passus ragt über die
> Zeile hinaus.
>
> Jetzt habe ich mir bekannten Hausmittel zusammengestellt, jedoch
> führt nur "2004/ 2005" zum gewünschten Ergebnis, erzeugt allerdings
> aufgrund des Leerzeichens Inkonsistenz (falls nicht mehr
> umgebrochen wird).
>
> Meine Frage: wie schaffe ich es LaTeX zu zeigen, wo umgebrochen
> werden kann, ohne das ungewünschte Zeichen ("-", Leerzeichen)
> auftreten?

mit german oder babel:

2004/""2005


Ciao
Andreas

David Kastrup

unread,
Dec 3, 2007, 12:22:02 PM12/3/07
to
"Carsten Vogel, Dresden" <le...@wh10.tu_dresden.de> writes:

> In meiner Arbeit habe ich das Problem, daß die Zeile genau an der Stelle
> umgebrochen wird, an der ich die Jahreszahlen "2004/2005" verwende.
> Vermutlich aufgrund des "Sonderzeichens" kann nicht ordentlich
> umgebrochen werden. Die Folge: der Passus ragt über die Zeile hinaus.
>
> Jetzt habe ich mir bekannten Hausmittel zusammengestellt, jedoch führt
> nur "2004/ 2005" zum gewünschten Ergebnis, erzeugt allerdings aufgrund
> des Leerzeichens Inkonsistenz (falls nicht mehr umgebrochen wird).
>
> Meine Frage: wie schaffe ich es LaTeX zu zeigen, wo umgebrochen werden
> kann, ohne das ungewünschte Zeichen ("-", Leerzeichen) auftreten?

2004\slash 2005

--
David Kastrup, Kriemhildstr. 15, 44793 Bochum
de.comp.text.tex FAQ: <URL:http://www.dante.de/faq/de-tex-faq>

Carsten Vogel, Dresden

unread,
Dec 3, 2007, 2:52:59 PM12/3/07
to
David Kastrup schrieb:

> "Carsten Vogel, Dresden" <le...@wh10.tu_dresden.de> writes:
>
>> Jetzt habe ich mir bekannten Hausmittel zusammengestellt, jedoch führt
>> nur "2004/ 2005" zum gewünschten Ergebnis, erzeugt allerdings aufgrund
>> des Leerzeichens Inkonsistenz (falls nicht mehr umgebrochen wird).
>> Meine Frage: wie schaffe ich es LaTeX zu zeigen, wo umgebrochen werden
>> kann, ohne das ungewünschte Zeichen ("-", Leerzeichen) auftreten?
>
> 2004\slash 2005

Vielen Dank an Euch: Ulrike, Andreas und David.

Sowohl 2004/""2005, als auch 2004\slash 2005 erzeugen genau das von mir
Gewünschte. Nun wundert es mich, daß der "forwardslash" eigentlich ein
internationales Zeichen im Encoding (hoc: T1) darstellt und mittlerweile
sogar Worte mit Umlauten richtig getrennt werden. Nur ungern freunde ich
mich mit der Idee an, wann immer ein "/" auftritt entweder "\slash" oder
'/""' zu schreiben, oder wäre das die einzig wahre Konklusion?
Zur Not könnte ich mich ja damit beruhigen, daß ich die nur im Notfall
beim Nacharbeiten "von Hand" einsetzen muß.

Gibt es eine vertretbare Möglichkeit LaTeX dieses "Muster" "beizubringen"?

Christoph Bier

unread,
Dec 3, 2007, 3:04:51 PM12/3/07
to
Ich würde Dir gerne eine PM schicken, aber Deine E-Mail-Adresse
scheint nicht reply-fähig zu sein ...
--
(La)TeX-FAQ: http://www.dante.de/faq/ +++ Minimalbeispiel erstellen
und Einführung in de.comp.text.tex: http://www.latex-einfuehrung.de/
+++ Veraltete Befehle, Pakete und andere Fehler:
ftp://ftp.dante.de/tex-archive/info/l2tabu/german/l2tabu.pdf
+++ Typografie-Regeln: http://zvisionwelt.de/downloads.html (1.6)

Carsten Vogel, Dresden

unread,
Dec 3, 2007, 3:08:44 PM12/3/07
to
Christoph Bier schrieb:

> Ich würde Dir gerne eine PM schicken, aber Deine E-Mail-Adresse
> scheint nicht reply-fähig zu sein ...

Ich habe Reply-to jetzt gesetzt. Kann das nicht auch ausgelesen werden?

Heiko Oberdiek

unread,
Dec 3, 2007, 6:23:26 PM12/3/07
to
"Carsten Vogel, Dresden" <le...@wh10.tu_dresden.de> wrote:

> David Kastrup schrieb:
> > "Carsten Vogel, Dresden" <le...@wh10.tu_dresden.de> writes:
> >
> >> Jetzt habe ich mir bekannten Hausmittel zusammengestellt, jedoch führt
> >> nur "2004/ 2005" zum gewünschten Ergebnis, erzeugt allerdings aufgrund
> >> des Leerzeichens Inkonsistenz (falls nicht mehr umgebrochen wird).
> >> Meine Frage: wie schaffe ich es LaTeX zu zeigen, wo umgebrochen werden
> >> kann, ohne das ungewünschte Zeichen ("-", Leerzeichen) auftreten?
> >
> > 2004\slash 2005
>
> Vielen Dank an Euch: Ulrike, Andreas und David.
>
> Sowohl 2004/""2005, als auch 2004\slash 2005 erzeugen genau das von mir
> Gewünschte.

Es gibt aber einen Unterschied in der Leichtigkeit des Umbruchs:
"" -> \hskip0pt (\penalty 0)
\slash -> \penalty\exhyphenpenalty

Damit ist \slash meist schwerer umbrechbar, wie bei Trennstellen
an expliziten Trennstrichen.

> Nun wundert es mich, daß der "forwardslash" eigentlich ein
> internationales Zeichen im Encoding (hoc: T1) darstellt und mittlerweile
> sogar Worte mit Umlauten richtig getrennt werden.

Nur dass "/" kein Buchstabe in einem Wort zu sein pflegt. Zumindest
will mir kein deutsches Wort damit einfallen.

> Nur ungern freunde ich
> mich mit der Idee an, wann immer ein "/" auftritt entweder "\slash" oder
> '/""' zu schreiben, oder wäre das die einzig wahre Konklusion?
> Zur Not könnte ich mich ja damit beruhigen, daß ich die nur im Notfall
> beim Nacharbeiten "von Hand" einsetzen muß.
>
> Gibt es eine vertretbare Möglichkeit LaTeX dieses "Muster" "beizubringen"?

Das Zeichen kann aktiv gemacht werden, Beispiel:

\begingroup
\catcode`\/=\active
\gdef/{\slash}
\endgroup
\AtBeginDocument{%
\catcode`\/=\active
}

Die Konstruktion mit \AtBeginDocument ist nötig, damit zu ladende
Pakete nicht von einem aktiven "/" überrascht werden.
Catcode-Änderungen sind nämlich oft mit Nebenwirkungen verbunden.
Fragen Sie Ihren TeXapeuten.

Viele Grüße
Heiko <ober...@uni-freiburg.de>

Carsten Vogel, Dresden

unread,
Dec 4, 2007, 2:13:17 AM12/4/07
to
Carsten Vogel, Dresden schrieb:

> Moin!
>
> In meiner Arbeit habe ich das Problem, daß die Zeile genau an der Stelle
> umgebrochen wird, an der ich die Jahreszahlen "2004/2005" verwende.
> Vermutlich aufgrund des "Sonderzeichens" kann nicht ordentlich
> umgebrochen werden. Die Folge: der Passus ragt über die Zeile hinaus.

> \documentclass{minimal}


> \usepackage{calc}
> \begin{document}
> \noindent\hrulefill\\\bigskip
> \hfill\parbox{\widthof{2004/2005}}{2004/2005}\\\bigskip

> \hfill\parbox{1cm}{2004/""2005}\\\bigskip

> \hfill\parbox{1cm}{2004\slash 2005}\\\bigskip
> \end{document}

> Vielen Dank für Eure sachdienliche Hinweise!

Carsten Vogel, Dresden

unread,
Dec 4, 2007, 2:18:15 AM12/4/07
to
Heiko Oberdiek schrieb:

> Es gibt aber einen Unterschied in der Leichtigkeit des Umbruchs:
> "" -> \hskip0pt (\penalty 0)
> \slash -> \penalty\exhyphenpenalty

Klingt nach Kundera: Die unerträgliche Leichtigkeit des Umbruchs.

> Damit ist \slash meist schwerer umbrechbar, wie bei Trennstellen
> an expliziten Trennstrichen.

Schwer darf es ja sein, schön ist es ja nicht gerade. Nur tun sollte
LaTeX (welches Geschlecht? er-es-sie?) es!

>> Nun wundert es mich, daß der "forwardslash" eigentlich ein
>> internationales Zeichen im Encoding (hoc: T1) darstellt und mittlerweile
>> sogar Worte mit Umlauten richtig getrennt werden.
>
> Nur dass "/" kein Buchstabe in einem Wort zu sein pflegt. Zumindest
> will mir kein deutsches Wort damit einfallen.

Spontaner Einfall: Es hat mit Katzenkots zu tun.

>> Gibt es eine vertretbare Möglichkeit LaTeX dieses "Muster" "beizubringen"?
>
> Das Zeichen kann aktiv gemacht werden, Beispiel:
>
> \begingroup
> \catcode`\/=\active
> \gdef/{\slash}
> \endgroup
> \AtBeginDocument{%
> \catcode`\/=\active
> }

Hab's mir schon fast gedacht, nur die Befehle wollten nicht so recht.

> Catcode-Änderungen sind nämlich oft mit Nebenwirkungen verbunden.
> Fragen Sie Ihren TeXapeuten.

Ich habe mit der Katzensache vor ein paar Wochen angefangen, als mein
TeXapeut genau davon anfing (roter Text in Verbatim, Verbatim kleiner
und zentriert, etc.) ^^

Heiko: Vielen Dank!

Christoph Bier

unread,
Dec 4, 2007, 6:38:02 AM12/4/07
to
Carsten Vogel, Dresden schrieb am 03.12.2007 21:08:

> Christoph Bier schrieb:
>> Ich würde Dir gerne eine PM schicken, aber Deine E-Mail-Adresse
>> scheint nicht reply-fähig zu sein ...
>
> Ich habe Reply-to jetzt gesetzt. Kann das nicht auch ausgelesen werden?

Doch jetzt erhalte ich anstelle des Unterstrichs im Domainnamen
einen Bindestrich.

0 new messages