
Wenn ich mich auf eine noch lebende Person beziehe, gebe ich das Geburtsjahr gefolgt von einem Halbgeviertstrich in Klammern an, wie in Jim Foo (1977--). Manchmal führt dies zu einem Zeilenumbruch zwischen dem Halbgeviertstrich und der rechten Klammer. Gibt es eine Möglichkeit, dies zu verhindern, sodass Jim Foo (1977--) vollständig in derselben Zeile steht?
Antwort1
Wie Barbara bereits gezeigt hat, sollten Sie es in ein einfügen, \mbox
um den Zeilenumbruch zu verhindern.
\mbox
funktioniert, als wäre der Inhalt in einer Box, die nicht zerbrechlich ist.
Wenn Sie sich das Leben einfacher machen möchten, können Sie Ihren eigenen Befehl erstellen:
\documentclass[12pt]{article}
\newcommand{\alive}[2]{{#1} \mbox{({#2}--)}}
\begin{document}
\alive{Jim Foo}{1977}
\end{document}
Antwort2
Sie können das \nobreakdash
von verwenden amsmath
.
\documentclass{article}
\usepackage{amsmath}
\textwidth=2.9cm
\begin{document}
\noindent X\dotfill X
Jim Foo (1977\nobreakdash--)
\end{document}
Antwort3
Neben der Eingrenzung des gesamten Datumsbereichs gibt es noch einige weitere Möglichkeiten, die je nach den Anforderungen der Autoren mehr oder weniger praktisch sein können.
\documentclass{article}
\textwidth=2.9cm
\begin{document}
\noindent X\dotfill X
Jim Foo (1977--)
Jim Foo \mbox{(1977--)}
Jim Foo (1977\mbox{--})
Jim Foo (1977\nobreakdashes--)
\exhyphenpenalty=10000 % global affecting - and --- as well as --
Jim Foo (1977--)
\end{document}