Как использовать шрифты TrueType с LaTeX

Мне нужно использовать семейство шрифтов в моих документах LaTeX, которое доступно как 18 .Файлы TTF (TrueTypeFont).

где я должен скопировать файлы в моей установке MiKTeX 2.8? Как сделать шрифты доступными для LaTeX?

обычно я использую pdfLaTeX. Я читаю в Truetype-шрифты в LaTeX что шрифты TTF доступны без создания всех .Файлы TFM. Что необходимо для этого дела?

могу ли я установить шрифты в локальном-texfm каталог? Я хотел бы изолировать установку системы и мои вручную добавленные вещи. Вероятно, было бы проще скопировать это семейство шрифтов на другую установку.

5 ответов


самый простой способ-использовать XeLaTeX, для которого вы просто установите шрифты в свою систему. Базовый шаблон будет выглядеть так (от 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}

если вы хотите придерживаться LaTeX, вы можете попробовать следующие шаги:

  1. создайте метрики шрифта TeX (tfm), описание шрифта (fd) и отображение шрифта (map).
    • используя ttf2tfm для создания .vpl, потом vptovf создать .tfm.
  2. поместите файлы (ttf, tfm, fd, map) в соответствующие каталоги в локальном дереве texmf.
  3. обновите базу данных файлов TeX.
    • используя texhash
  4. прописать маппинг.
    • используя updmap-sys

это кажется довольно простым, но есть много ловушек относительно описания шрифта и сопоставления, а также схемы именования для выходных файлов.

есть много сценариев и howtos, которые не работали для меня. Поэтому я написал этот инструмент, чтобы помочь мне использовать шрифты ttf с LaTeX: http://devnotcorp.wordpress.com/2011/06/10/use-truetype-font-with-pdflatex/.


попробуйте следующее:http://www.radamir.com/tex/ttf-tex.htm. Я пробовал это несколько лет назад; я нашел несколько ошибок, но я их больше не помню. Я думаю, что это было связано с неправильными файлами, используемыми с другой программой. Автор переключил расширения файлов из-за путаницы из-за количества создаваемых файлов. Я уведомил об этом автора, но я не знаю, исправил ли он это.


хотя прошло много лет, я подумал добавить, что если использовать LuaLaTeX, вам не нужно ничего делать, кроме использования пакета LuaLaTex fontspec, а затем в преамбуле в документе \setmainfont{ComicSansMS}.


использовать ttf2tfm и ttf2pk программы