Evitar un salto de línea entre un guión final y un par

Evitar un salto de línea entre un guión final y un par

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 \mboxpara evitar el salto de línea.

\mboxFunciona 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 \nobreakdashde amsmath.

\documentclass{article}

\usepackage{amsmath}

\textwidth=2.9cm


\begin{document}

\noindent X\dotfill X

Jim Foo (1977\nobreakdash--)

\end{document}

Respuesta3

ingrese la descripción de la imagen aquí

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}

información relacionada