
Supongamos que deseamos insertar algún tipo de pequeño espacio dentro de abreviaturas comoi. mi.,mi. gramo.,d. h.,z. B.,a. C.,d. C.,y т. д.,y т. п., … Arriba, entré en un espacio de cabello “ ” (U+200A). (Si es una buena decisión o no, depende del idioma, la guía de estilo, el editor y el autor. Para los fines de esta publicación, es solo una suposición simple). En \nonfrenchspacing
, podríamos considerar hacer esto omitiendo 1/24 em (1/24 em se menciona enhttp://helpx.adobe.com/illustrator/using/special-characters.html; algunas personas como enhttp://forum.glyphsapp.com/t/creating-hair-space-thin-space-figure-space-punctuation-space/12542/6tomar 1/25 em; algunas personas como enhttp://www.myfonts.com/pages/fontshop-adventures-in-space_spacestome 1/3 de un espacio delgado sin decir qué tan ancho es su “delgado”) y permita un poco de estiramiento/encogimiento (sólo para los raros casos en los que no hay suficiente espacio para estirar/encoger en otra parte de la línea; si escribelotesde texto, eventualmente te toparás con ellos):
(1) Primero, defina
\newcommand{\hairsp}{\hskip.0416666666em plus.0208333333em minus.0208333333em}
o
\newcommand{\hairsp}{\hspace{.0416666666em plus.0208333333em minus.0208333333em}}
(2) Segundo, digamos
i.\hairsp e., e.\hairsp g., d.\hairsp h., z.\hairsp B., a.\hairsp C., d.\hairsp C., и т.\hairsp д., и т.\hairsp п.
¿O deberíamos decir
i.\@\hairsp e., e.\@\hairsp g., d.\@\hairsp h., z.\@\hairsp B., a.\@\hairsp C., d.\@\hairsp C., и т.\@\hairsp д., и т.\@\hairsp п.
en el paso (2)?
Mis propias pruebas no lograron distinguir entre el resultado de las dos posibilidades en el paso (2), pero, tal vez, ¿no hice las pruebas correctas?
Respuesta1
{.0416666666em
No tiene sentido usar tantos dígitos decimales, tex usa aritmética de punto fijo hasta aproximadamente 5 dp.
Como está agregando espacio en \hskip
lugar de un espacio de palabras, \spacefactor
no \@
tendrá ningún efecto.
Generalmente, si desea utilizar un salto, basaría los valores en las dimensiones de la fuente en lugar de en em (es decir, fontdimen 2,3,4 en lugar de 6). Consulte¿Qué significan diferentes \fontdimen<num>?