2010-03-26 9 views
27

Ich brauche eine Schriftfamilie in meinen LaTeX-Dokumenten, die als 18 .TTF (TrueTypeFont) -Dateien verfügbar sind.Wie verwende ich TrueType-Schriftarten mit LaTeX

Wo muss ich die Dateien in meiner MiKTeX 2.8-Installation kopieren? Wie stelle ich die Schriftarten für LaTeX zur Verfügung?

Ich verwende normalerweise pdfLaTeX. Ich lese in Truetype-Fonts in LaTeX, dass TTF-Schriftarten verfügbar sind, ohne alle .TFM-Dateien zu erstellen. Was ist für diesen Fall notwendig?

Kann ich die Schriftarten im Verzeichnis local-texfm installieren? Ich möchte die Systeminstallation und meine manuell hinzugefügten Sachen isolieren. Wahrscheinlich wäre es einfacher, diese Schriftfamilie auf einer anderen Installation zu kopieren.

+3

Sie sollten XeLaTeX anstelle von LaTeX verwenden, wenn Sie eine mühelose Erfahrung mit zusätzlichen Schriftarten wünschen. Es ist einfach wie \ setmainfont {Lucida Sans Unicode}. MiKTeX ist XeLaTeX bereit. – anno

Antwort

19

Der einfachste Weg wäre, XeLaTeX zu verwenden, für das Sie einfach die Schriftarten auf Ihrem System installieren würden. Eine grundlegende Vorlage würde wie folgt aussehen (von 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} 
+1

Die Verwendung von XeLaTeX klingt wie eine Lösung. Ich habe nicht "Hoefler Text" installiert, also habe ich es durch Verdana ersetzt, was ich im Verzeichnis Fonts sehe. Ich bekomme immer die Nachricht: ! LaTeX Fehler: Die Datei 'metalogo.sty 'wurde nicht gefunden. Das Paket "Extended TeX logo macros" 2009-09-11 ist installiert. – harper

+0

Welche Tex Distribution verwenden Sie? Haben Sie versucht, die Datei in Ihre Präambel einzufügen? – Mica

+0

Versuchen Sie diese http://www.opensource-archive.org/showthread.php?p=198133 – anno

-1

Verwenden ttf2tfm und ttf2pk Programme

0

versuchen wie folgt zusammen: http://www.radamir.com/tex/ttf-tex.htm. Ich habe es vor ein paar JAHREN versucht; Ich habe ein paar Käfer gefunden, aber ich kann mich nicht mehr an sie erinnern. Ich denke, es hatte etwas damit zu tun, dass falsche Dateien mit einem anderen Programm verwendet wurden. Der Autor hatte SWITCHED Dateierweiterungen aufgrund von Verwirrung wegen der Anzahl der Dateien, die generiert werden. Ich habe den Autor darüber informiert, aber ich weiß nicht, ob er es korrigiert hat.

18

Wenn Sie LaTeX bleiben möchten, können Sie in der Regel diese Schritte versuchen:

  1. die Metriken TeX Schriftart erstellen (TFM), die Schriftbeschreibung (fd) und die Zuordnung von Schriftart (Karte).
    • ttf2tfm Mit .vpl zu erzeugen, dann vptovf.tfm zu erstellen.
  2. Setzen Sie die Dateien (ttf, tfm, fd, map) in die entsprechenden Verzeichnisse in der lokalen texmf-Struktur.
  3. Aktualisieren Sie die TeX-Dateinamen-Datenbank.
    • Mit texhash
  4. die Zuordnung registrieren.
    • updmap-sys

Es scheint ziemlich einfach, aber es gibt viele Fallen Mit Bezug auf die Schriftartbeschreibung und Abbildung sowie das Namensschema für die Ausgabedateien.

Es gibt viele Skripte und Howtos, die für mich nicht funktionierten. Also schrieb ich dieses Tool, um mir zu helfen, TTF-Schriftarten mit LaTeX zu verwenden: http://devnotcorp.wordpress.com/2011/06/10/use-truetype-font-with-pdflatex/.

0

Obwohl es viele Jahre später ist, habe ich darüber nachgedacht hinzuzufügen, dass wenn man LuaLaTeX benutzt, man nichts anderes tun muss als das LuaLaTex Paket fontspec und dann in der Präambel des Dokuments \ setmainfont {ComicSansMS}.