2010-03-26 13 views
27

È necessario utilizzare una famiglia di caratteri nei miei documenti LaTeX, disponibile come file .TTF 18 (TrueTypeFont).Come utilizzare i caratteri TrueType con LaTeX

Dove devo copiare i file nella mia installazione di MiKTeX 2.8? Come si rendono disponibili i font per LaTeX?

Di solito uso pdfLaTeX. Ho letto in Truetype-Fonts in LaTeX che i caratteri TTF sono disponibili senza creare tutti i file .TFM. Cosa è necessario per questo caso?

Posso installare i caratteri nella directory local-texfm? Vorrei isolare l'installazione del sistema e le mie cose aggiunte manualmente. Probabilmente sarebbe più facile copiare questa famiglia di font su un'altra installazione.

+3

È necessario utilizzare XeLaTeX invece di LaTeX, se si desidera un'esperienza senza problemi utilizzando caratteri aggiuntivi. È semplice come \ setmainfont {Lucida Sans Unicode}. MiKTeX è pronto per XeLaTeX. – anno

risposta

19

Il modo più semplice sarebbe utilizzare XeLaTeX, per il quale è sufficiente installare i caratteri sul sistema. Un modello di base sarebbe simile a questa (da 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

L'uso di XeLaTeX sembra una soluzione. Non ho installato "Hoefler Text", quindi l'ho sostituito con Verdana, quello che vedo nella directory Fonts. Ricevo sempre il messaggio: ! Errore LaTeX: file 'metalogo.sty 'non trovato. È installato il pacchetto "Extended TeX logo macros" 2009-09-11. – harper

+0

quale distribuzione tex stai usando? hai provato a includere il file nel tuo preambolo? – Mica

+0

Prova questo http://www.opensource-archive.org/showthread.php?p=198133 – anno

-1

Usa ttf2tfm e ttf2pk programmi

0

provare la seguente: http://www.radamir.com/tex/ttf-tex.htm. L'ho provato diversi ANNI fa; ho trovato alcuni bug ma non li ricordo più. Penso che abbia qualcosa a che fare con file errati usati con un altro programma. L'autore ha avuto estensioni di file SWITCHED a causa della confusione a causa del numero di file generati. Ho informato l'autore a riguardo ma non so se l'ha corretto.

18

Se si vuole attaccare a LaTeX, si può generalmente provare questi passaggi:

  1. Creare le metriche dei font TeX (TFM), la descrizione dei caratteri (fd) e la mappatura dei font (mappa).
    • Utilizzando ttf2tfm per generare .vpl, poi vptovf per creare .tfm.
  2. Inserire i file (ttf, tfm, fd, map) nelle directory corrette nell'albero texmf locale.
  3. Aggiorna il database dei nomi dei file TeX.
    • Utilizzando texhash
  4. registrare il mapping.
    • Utilizzando updmap-sys

sembra piuttosto semplice, ma ci sono molte trappole per quanto riguarda la descrizione dei font e mappatura, così come lo schema di denominazione per i file di output.

Ci sono molti script e howtos che non hanno funzionato per me. Così ho scritto questo strumento per aiutarmi a usare i font ttf con LaTeX: http://devnotcorp.wordpress.com/2011/06/10/use-truetype-font-with-pdflatex/.

0

Sebbene molti anni più tardi ho pensato di aggiungere che se si utilizza LuaLaTeX, non è necessario fare nulla oltre all'uso del pacchetto LuaLaTex fontspec e quindi nel preambolo del documento \ setmainfont {ComicSansMS}.

Problemi correlati