web-dev-qa-db-fra.com

Comment utiliser les polices TrueType avec LaTeX

Je dois utiliser une famille de polices dans mes documents LaTeX, disponible en 18 fichiers .TTF (TrueTypeFont). 

Où dois-je copier les fichiers dans mon installation de MiKTeX 2.8? Comment rendre les polices disponibles pour LaTeX?

J'utilise habituellement pdfLaTeX. J'ai lu dans Truetype-Fonts in LaTeX que les polices TTF sont disponibles sans créer tous les fichiers .TFM. Qu'est-ce qui est nécessaire pour ce cas?

Puis-je installer les polices dans le répertoire local-texfm? Je voudrais isoler l’installation du système et mes éléments ajoutés manuellement. Il serait probablement plus facile de copier cette famille de polices sur une autre installation.

31
harper

Le moyen le plus simple consiste à utiliser XeLaTeX, pour lequel il vous suffit d'installer les polices sur votre système. Un modèle de base ressemblerait à ceci (from 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
Mica

Si vous souhaitez vous en tenir à LaTeX, vous pouvez généralement essayer ces étapes:

  1. Créez les métriques de police TeX (tfm), la description de la police (fd) et le mappage de la police (map) .
    • Utiliser ttf2tfm pour générer .vpl, puis vptovf pour créer .tfm.
  2. Placez les fichiers (ttf, tfm, fd, map) dans les répertoires appropriés de l’arborescence texmf locale.
  3. Mettez à jour la base de données de noms de fichiers TeX .
    • Utiliser texhash
  4. Enregistrez la cartographie .
    • Utiliser updmap-sys

Cela semble assez simple, mais il existe de nombreux pièges concernant la description et le mappage des polices, ainsi que le schéma de nommage des fichiers de sortie.

Il y a beaucoup de scripts et de howtos qui n'ont pas fonctionné pour moi. J'ai donc écrit cet outil pour m'aider à utiliser les polices ttf avec LaTeX: http://devnotcorp.wordpress.com/2011/06/10/use-truetype-font-with-pdflatex/ .

20
FuePi

essayez ce qui suit: http://www.radamir.com/tex/ttf-tex.htm . Je l'ai essayé il y a plusieurs années. J'ai trouvé des bugs mais je ne m'en souviens plus. Je pense que cela a quelque chose à voir avec les mauvais fichiers utilisés avec un autre programme. L’auteur avait des extensions de fichier SWITCHED en raison de la confusion causée par le nombre de fichiers générés. J'en ai informé l'auteur mais je ne sais pas s'il l'avait corrigé.

0
dave cotton

Bien que plusieurs années plus tard, j'ai pensé ajouter que si vous utilisez LuaLaTeX, vous n'avez rien d'autre à faire que d'utiliser le paquet LuaLaTex fontspec puis dans le préambule du document\setmainfont {ComicSansMS}.

0
Louis