web-dev-qa-db-ja.com

LaTeXでTrueTypeフォントを使用するには

LaTeXドキュメントでフォントファミリーを使用する必要があります。これは18の.TTF(TrueTypeFont)ファイルとして使用できます。

MiKTeX 2.8インストールのファイルをどこにコピーする必要がありますか?フォントをLaTeXで利用できるようにするにはどうすればよいですか?

私は通常pdfLaTeXを使用します。私は Truetype-Fonts in LaTeX を読んで、すべての.TFMファイルを作成しなくてもTTFフォントを使用できることを確認しました。この場合、何が必要ですか?

フォントをlocal-texfmディレクトリにインストールできますか?システムのインストールと手動で追加したものを分離したいと思います。おそらく、このフォントファミリを別のインストールにコピーする方が簡単でしょう。

32
harper

最も簡単な方法は、フォントをシステムにインストールするだけの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}
21
Mica

LaTeXを使い続けたい場合は、通常、次の手順を試すことができます。

  1. TeXフォントメトリック(tfm)、フォントの説明(fd)、およびフォントマッピング(マップ)を作成します。
    • ttf2tfmを使用して.vplを生成し、次にvptovfを使用して.tfmを作成します。
  2. ファイル(ttf、tfm、fd、map)をローカルtexmfツリーの適切なディレクトリに配置します。
  3. TeXファイル名データベースを更新します。
    • texhashの使用
  4. マッピングを登録します。
    • updmap-sysの使用

簡単なように見えますが、フォントの説明とマッピング、および出力ファイルの命名方式に関しては多くの落とし穴があります。

私にとってうまくいかなかったスクリプトやハウツーがたくさんあります。そこで、LaTeXでttfフォントを使用できるようにこのツールを作成しました: http://devnotcorp.wordpress.com/2011/06/10/use-truetype-font-with-pdflatex/

22
FuePi

以下を試してください: http://www.radamir.com/tex/ttf-tex.htm 。私は数年前に試しました。バグを見つけましたが、もう思い出せません。別のプログラムで使用されている間違ったファイルと関係があると思います。作成者は、生成されるファイルの数による混乱のため、ファイル拡張子がSWITCHEDでした。私はそれについて著者に通知しましたが、彼がそれを修正したかどうかはわかりません。

0
dave cotton

それが何年か後のことですが、LuaLaTeXを使用する場合、LuaLaTexパッケージのfontspecを使用する以外に何もする必要がないことを考えましたが、\ setmainfont {ComicSansMS}の前文にあります。

0
Louis