Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

Самый простой способ - использовать 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}

Ответ 2

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

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

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

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

Ответ 3

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

Ответ 5

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

Ответ 6

Используйте ttf2tfm и ttf2pk программы