He estado usando el siguiente patrón para permitir que se rompa una fecha en formato MM/DD/AAAA después de cada solidus.
01/\hspace{0pt}/01\hspace{0pt}/2001
Nunca quiero espacio extra después del solidus; Quiero que se traduzca a un salto de línea o a nada (creo que el equivalente a un "salto opcional sin ancho" tal como se aplica en MS Word). ¿Pero elTexas¿El sistema permite insertar espacio adicional? ¿Debería utilizar un patrón diferente para permitir saltos de línea opcionales?
Si ingreso la fecha como
01/01/2001
Hay casos en los que su forma representada viola el margen.
Respuesta1
Un salto (hspace) con cualquier cantidad de estiramiento se estirará demasiado si el cuadro circundante no tiene suficiente contenido para llenar su ancho, esta es la infame advertencia de "hbox insuficientemente lleno". Sin embargo, un salto sin componente de estiramiento o contracción como en su ejemplo nunca se estira.
Dicho esto, no desea tener un espacio aquí, por lo que usar \hspace
solo para permitir el salto de línea como efecto secundario no es el mejor marcado, podría usar
01/\linebreak[0]01
lo que añade una penalización de 0 permitiendo, pero no fomentando ni desalentando un descanso, ni utilizar la macro proporcionada
01\slash 01
que utiliza la misma penalización que un guión explícito que (en la mayoría de las clases) permite, pero desalienta levemente, una interrupción allí.
O podrías usar el url
paquete y
\DeclareUrlCommand\mydate{\urlstyle{relax}}
\mydate{01/01/2017}
ya que ese paquete permite saltos de línea /
( relax
solo dice que no se haga nada para cambiar las fuentes)
Respuesta2
Prueba esto: 01/\penalty0{}01/\penalty0{}2001
\penalty0
permite un fácil descanso.