¿Cuál es el secreto para utilizar fuentes?

¿Cuál es el secreto para utilizar fuentes?

Fondo

Un usuario relativamente nuevo de LaTeX se está volviendo loco aquí.

Todo lo que quiero hacer es usar elDay Ramon S.fuente, pero parece casi imposible hacerlo.

Pregunta

¿Cuál es el secreto para usar fuentes en (La)TeX? ¿Existe alguna rima, razón o regla general a seguir? ¿O tengo que seguir probando combinaciones aleatorias de los patrones que he encontrado hasta que algo funcione?

nota

Aunque todo lo que yoen realidadquiero hacer es usarDía Romano S, He mantenido intencionalmente la pregunta centrada en las fuentes en general, ya que no parece haber ningún consejo infalible sobre cómo trabajar con fuentes. Veo muchas soluciones para problemas específicos,e incluso fuentes en general, pero como se puede ver en la siguiente sección, todo es un revoltijo.

nota 2

Sí, tengo RTFM para elDía Romano Sfuente en cuestión, está instalada y ha sido reinstalada varias veces. Todavía es doloroso descubrir unacoherenteyconfiableManera de utilizar diferentes fuentes en un documento.

Investigación previa

Al tratar de resolver esto, miré muchas de las muestras del archivo FontCatalogue que se compilaron y descubrí que parece haber una amplia variedad de formas de especificar fuentes. No estoy seguro de cuál usar y cuándo.

A veces solo necesitas cargar un paquete con el mismo nombre que la fuente y agregar \normalfont\normalfontdos veces (¿por qué?) antes del texto:

\usepackage{bookman}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

Otras veces es necesario agregar \normalfont\<font-name>antes del texto:

\usepackage{calligra}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\calligra

Otras veces es necesario eliminar icdel nombre de la fuente y agregar family, creando \normalfont\<font-name-minus-ic>familyantes del texto:

\usepackage{egothic}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\egothfamily

Y a veces el segundo comando después \normalfontno parece estar relacionado en absoluto con el nombre del paquete:

\usepackage{yfonts}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\swabfamily

A veces también es necesario utilizarlo \renewcommand*después de cargar el paquete de fuentes y antes de cargarlo fontenc:

\usepackage{PTSansCaption} 
\renewcommand*\familydefault{\sfdefault} %% Only if the base font of the document is to be sans serif
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

Y a veces puedes hacer esosincargando el paquete de fuentes primero ydespuéscargando fontenc(todos los demás ejemplos están antes):

\usepackage[T1]{fontenc}
\renewcommand*\familydefault{\ttdefault} %% Only if the base font of the document is to be typewriter style
\begin{document}
\normalfont\normalfont

A veces se utiliza \renewcommand*para establecer otros valores predeterminados, como \rmdefault(los dos ejemplos anteriores fueron \familydefault:

\renewcommand*\rmdefault{cmfib}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

Y a veces hay que establecer varios valores predeterminados:

\renewcommand*\ttdefault{lmvtt}
\renewcommand*\familydefault{\ttdefault} %% Only if the base font of the document is to be typewriter style
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

Finalmente, algunos parecen requerir cargar un .fdarchivo (¿definición de fuente?) directamente en lugar de mediante el \usepackagecomando, configurar un \newcommand*(en lugar de \renewcommand*), omitir la carga fontency cambiar el duplicado \normalfont\normalfontantes del texto a algo más complejo:

\input Carrickc.fd
\newcommand*\initfamily{\usefont{U}{Carrickc}{xl}{n}}
\begin{document}
\normalfont\initfamily
\fontsize{12mm}{12mm}\selectfont 

Respuesta1

Aquí hay un (casi) MWE en funcionamiento:

\documentclass[danish]{article}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[T1]{fontenc}
\renewcommand\rmdefault{dayroms}

\begin{document}
\section*{Dayrom S}
For mange Aar siden levede en Keiser, som holdt saa uhyre meget af
smukke nye Kl\ae der, at han gav alle sine Penge ud for ret at blive
pyntet. Han br\o d sig ikke om sine Soldater, br\o d sig ei om Comedie
eller om at kj\o re i Skoven, uden alene for at vise sine nye Kl\ae
der. Han havde en Kjole for hver Time paa Dagen, og ligesom man siger
om en Konge, han er i Raadet, saa sagde man altid her: >>Keiseren er i
Garderoben!<<~--

\end{document}

Dayrom S

Estoy casi seguro de que este ejemplo fallará porque estoy casi seguro de que no tiene la fuente instalada. La fuente no forma parte de TeX Live. Tres posibilidades:

  • Ubuntu proporciona un paquete que puedes instalar.
  • Instala el paquete desde CTAN manualmente, tal vez siguiendo las instrucciones enel enlaceSperavir proporcionado en los comentarios de su pregunta original.
  • Instala la fuente usando el getnonfreefontsscript que automatizará el proceso por usted. Esto es parte de TeX Live pero probablemente no esté empaquetado en Ubuntu. Dos posibilidades:
    • Está empaquetado por Ubuntu (a pesar de mi pesimismo).
    • Instala TeX Live desde el origen siguiendo las instrucciones enel enlaceSperavir proporcionado en los comentarios. En este caso, sería mejor eliminar la instalación que tiene actualmente para evitar futuras confusiones.

Respuesta2

No hay ningún “secreto”; Las fuentes en los sistemas TeX comenzaron de manera simple, sin opción para el usuario: todos usaban computadoras modernas y, como resultado, las herramientas para manejar fuentes, escritas con Metafont, alcanzaron un estado estable en los años 90 y no han necesitado mucho más. apoyo.

Cuando fue posible utilizar fuentes Adobe Type 1, con TeX, las complicaciones nos afectaron bastante. Ya no podríamos simplemente hacer que las fuentes de fuentes estén disponibles y dejar que TeX se encargue de compilar las fuentes (y demás) detrás de escena. Por eso te resulta tan difícil: incluso si alguien ha creado los archivos, necesitas colocarlos en el lugar que les corresponde y realizar algo de magia para asegurarte de que el sistema los detecte. No es exactamente difícil, pero encontrar documentación puede que no sea sencillo.

Parece que estamos volviendo al punto de partida, con las fuentes TrueType y OpenType. Necesita un motor TeX alternativo (XeTeX o LuaTeX), pero esos motores están configurados para encontrar las fuentes de su sistema, sin mucho examen de conciencia por su parte.

Tenga en cuenta que no estoy resolviendo sus problemas, simplemente mostrando cómo surgieron. Lo mejor que puede hacer es preguntar acerca de las fuentes individuales, cómo y cuándo desea utilizarlas.

en mi opinión

información relacionada