¿Tamaño de interlínea en pt?

¿Tamaño de interlínea en pt?

Necesito escribir un documento con una fuente de 12pty 18ptde interlínea (EXACTAMENTE). Usé la \linespread{X}\selectfontlínea de comando para aumentar el tamaño de la interlínea... pero no sé cuánto debo poner para que X tenga 18pt. ¿Sabe cómo definir correctamente X 18ptpara cada interlínea?

Gracias !

Respuesta1

Cuando se usaba tipo metálico, los caracteres se cortaban en piezas de metal que tenían todas el mismo tamaño, independientemente de los ascendentes y descendentes.

ingrese la descripción de la imagen aquí

Fuente:http://designwithfontforge.com/en-US/The_EM_Square.html (Tenga en cuenta que la imagen se ha reflejado para facilitar la lectura).

Las líneas se pueden espaciar insertando tiras de metal (en su mayoría hechas de plomo, por lo tanto “conductoras”).

TeX usa un modelo diferente para esto, porque simplemente alinea los caracteres según su punto de referencia, por lo que su modelo es diferente: intenta mantener una distancia fija entre las líneas base (la cantidad de corriente \baselineskip).

Lo que significa liderazgo de 18 puntos es bastante ambiguo. Como puedes ver, en la imagen no hay interlineado, pero los caracteres no se tocan: “yp” está justo encima de “th”, pero hay un espacio entre ellos. Esto se debe a que la altura de la pieza que lleva un personaje es mayor que la suma de la altura máxima y la profundidad máxima entre todos los personajes (la misma longitud que unpuntal).

Por lo tanto, podría referirse a 18 puntos entre el descendente más profundo posible en una línea y el ascendente más alto posible en la siguiente línea; o podrías medir los 18 puntos desde la profundidad y la altura de un puntal. Esto dará resultados bastante diferentes.

El paquete sugerido leadingpuede resolver el problema porque permite especificar la distancia de la línea base en puntos, en lugar de calcular un factor para \linespread. Sin embargo, una visión simplista

\leading{18pt}

No lo hará:

\documentclass[12pt]{article}
\usepackage{leading}

\leading{18pt}

\begin{document}

\noindent
\llap{\smash{%
  \vrule height0pt depth \fontchardp\font`y \hskip 1pt
  \vrule height0pt depth \dimexpr\fontchardp\font`y + 18pt\relax
}}by\\
by

\end{document}

ingrese la descripción de la imagen aquí

La imagen deja claro que 18 puntos es el salto de línea base.

\documentclass[12pt]{article}
\usepackage{leading}

\AtBeginDocument{%
  \settoheight{\dimen0}{%
    ABCDEFGHIJKLMNOPQRSTUVWXYZ%
    abcdefghijklmnopqrstuvwxyz%
  }%
  \settodepth{\dimen2}{%
    ABCDEFGHIJKLMNOPQRSTUVWXYZ%
    abcdefghijklmnopqrstuvwxyz%
  }%
  \leading{\dimexpr18pt+\dimen0+\dimen2}%
}

\begin{document}

\noindent
\llap{\smash{%
  \vrule height0pt depth \fontchardp\font`y \hskip 1pt
  \vrule height0pt depth \dimexpr\fontchardp\font`y + 18pt\relax
}}by\\
by

\end{document}

ingrese la descripción de la imagen aquí

Ahora hay exactamente 18 puntos desde la parte inferior de y hasta la parte superior de b.

Si utiliza caracteres en mayúsculas acentuados, es posible que deba corregir el alfabeto utilizado para medir la altura y profundidad máximas.

Respuesta2

TeX utiliza tres registros primitivos que controlan los espacios entre líneas. El primero de ellos es \baselineskip. Si las dos líneas seguidas no se superponen en el sentido del \lineskiplimitregistro, entonces \baselineskipse utiliza como la distancia de las dos líneas de base siguientes. La "superposición en sentido de \lineskiplimitregistro" (está configurada en 0pt por defecto pero debe ser positiva o [más usual] negativa) significa: la distancia entre el mayor descendente en la primera línea y el mayor ascendente en la segunda línea (cuando el gobernar con\baselineskip se prueba\lineskiplimit ) es mayor o igual a . Si dicha condición no es verdadera, entonces \baselineskipno se usa para estas dos líneas en absoluto, pero \lineskipse inserta entre dichas líneas (1 punto predeterminado en TeX simple).

Ejemplos: si establece \lineskiplimitun valor negativo suficiente, todas las líneas tendrán \baselineskipuna distancia independiente de si están superpuestas o no.

si estableces\lineskiplimit y \baselineskipen 0pt, \lineskipse inserta entre todas las líneas y la cuadrícula de referencia generalmente se pierde.

Tenga en cuenta que \baselineskipno\lineskip son registros de "salto" (pueden incluir capacidad de estiramiento y/o contracción) pero \lineskiplimitson registros de "dimensión".

información relacionada