Cómo uso las fuentes TrueType con LaTeX


Necesito usar una familia de fuentes en mis documentos LaTeX, que está disponible como 18 .Archivos TTF (TrueTypeFont).

¿Dónde tengo que copiar los archivos en mi instalación MiKTeX 2.8? ¿Cómo puedo hacer que las fuentes estén disponibles para LaTeX?

Normalmente uso pdfLaTeX. He leído en Truetype-Fonts en LaTeX que las fuentes TTF están disponibles sin crear todos los .Archivos TFM. ¿Qué es necesario para este caso?

¿Puedo instalar las fuentes en el directorio local-texfm? Me gustaría aísla la instalación del sistema y mis cosas añadidas manualmente. Probablemente sería más fácil copiar esta familia de fuentes en otra instalación.

Author: harper, 2010-03-26

5 answers

La forma más fácil sería usar XeLaTeX, para lo cual simplemente instalaría las fuentes en su sistema. Una plantilla básica se vería así (de https://web.archive.org/web/20111115151939/http://theotex.blogspot.com/2008/04/what-is-xetex-basic-template_15.html) :

%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass[10pt]{memoir}
\usepackage{xltxtra,fontspec,xunicode}
\defaultfontfeatures{Scale=MatchLowercase}
\setromanfont[Numbers=Uppercase]{Hoefler Text}
\setmonofont[Scale=0.90,Ligatures=NoCommon]{Courier}

\title{Your Title}
\author{Your Name}
\date{}

\begin{document}

\maketitle
\chapter{Title}

\section{Section Title}
Your text

\subsection{Subsection Title}
Your Text
\end{document}
 19
Author: Mica,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-03 04:01:52

Si quieres apegarte a LaTeX, generalmente puedes probar estos pasos:

  1. Cree las métricas de fuentes TeX (tfm), la descripción de fuentes (fd) y la asignación de fuentes (map).
    • Usando ttf2tfm para generar .vpl, luego vptovf para crear .tfm.
  2. Coloque los archivos (ttf, tfm, fd, map) en los directorios apropiados en el árbol texmf local.
  3. Actualice la base de datos Tex filename.
    • Usando texhash
  4. Registrar el asignación.
    • Usando updmap-sys

Parece bastante sencillo, pero hay muchas trampas con respecto a la descripción y asignación de fuentes, así como el esquema de nombres para los archivos de salida.

Hay muchos scripts y howtos que no funcionaron para mí. Así que escribí esta herramienta para ayudarme a usar fuentes ttf con LaTeX: http://devnotcorp.wordpress.com/2011/06/10/use-truetype-font-with-pdflatex/.

 19
Author: FuePi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-10 12:40:59

Intente lo siguiente: http://www.radamir.com/tex/ttf-tex.htm . Lo probé hace varios AÑOS; encontré algunos errores pero ya no los recuerdo. Creo que tenía algo que ver con los archivos incorrectos que se utilizan con otro programa. El autor había CAMBIADO las extensiones de archivo debido a la confusión debido al número de archivos que se generaban. Se lo notifiqué al autor, pero no se si lo había corregido.

 0
Author: dave cotton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-06-12 18:13:17

Aunque muchos años después pensé en añadir que si uno usa LuaLaTeX, no necesita hacer nada aparte de usar el paquete de LuaLaTeX fontspec y luego en el preámbulo del documento \setmainfont{ComicSansMS}.

 0
Author: Louis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-11 08:20:07

Use ttf2tfm y ttf2pk programas

 -1
Author: Alexey Malistov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-03-26 20:37:41