
Cuando me refiero a una persona que todavía está viva, pongo el año de nacimiento seguido de un guión entre paréntesis, como en Jim Foo (1977--). A veces esto da como resultado un salto de línea entre el guión final y el paréntesis derecho. ¿Hay alguna manera de evitar esto para que Jim Foo (1977--) esté todos en la misma línea?
Respuesta1
Como ya mostró Barbara, debes ponerlo en a \mbox
para evitar el salto de línea.
\mbox
Funciona como si el contenido estuviera en una caja, que no se puede romper.
Si quieres hacer la vida más fácil, puedes crear tu propio comando:
\documentclass[12pt]{article}
\newcommand{\alive}[2]{{#1} \mbox{({#2}--)}}
\begin{document}
\alive{Jim Foo}{1977}
\end{document}
Respuesta2
Puedes usar el \nobreakdash
de amsmath
.
\documentclass{article}
\usepackage{amsmath}
\textwidth=2.9cm
\begin{document}
\noindent X\dotfill X
Jim Foo (1977\nobreakdash--)
\end{document}
Respuesta3
Además de encuadrar todo el rango de fechas, existen otras posibilidades que pueden resultar más o menos convenientes, dependiendo de los requisitos de autor.
\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}