簡體   English   中英

如何在LaTeX中使用TrueType字體

[英]How do I use TrueType fonts with LaTeX

我需要在我的LaTeX文檔中使用一個字體系列,它可以作為18個.TTF(TrueTypeFont)文件使用。

我在哪里可以復制MiKTeX 2.8安裝中的文件? 如何使字體可用於LaTeX?

我通常使用pdfLaTeX。 在LaTeX中讀取了Truetype-Fonts,可以使用 TTF字體而無需創建所有.TFM文件。 這種情況需要什么?

我可以在local-texfm目錄中安裝這些字體嗎? 我想隔離系統安裝和手動添加的東西。 可能在另一個安裝上復制此字體系列會更容易。

如果您想堅持使用LaTeX,通常可以嘗試以下步驟:

  1. 創建TeX字體度量(tfm),字體描述(fd)和字體映射(map)。
    • 使用ttf2tfm生成.vpl ,然后使用vptovf創建.tfm
  2. 將文件(ttf,tfm,fd,map)放入本地texmf樹中的正確目錄中。
  3. 更新TeX文件名數據庫。
    • 使用texhash
  4. 注冊映射。
    • 使用updmap-sys

它似乎相當簡單,但有很多關於字體描述和映射的陷阱,以及輸出文件的命名方案。

有很多腳本和howtos對我不起作用。 所以我寫了這個工具來幫助我在LaTeX中使用ttf字體: http//devnotcorp.wordpress.com/2011/06/10/use-truetype-font-with-pdflatex/

最簡單的方法是使用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}

請嘗試以下操作: http//www.radamir.com/tex/ttf-tex.htm 幾年前我試過了; 我發現了一些錯誤,但我不記得了。 我認為它與另一個程序使用的錯誤文件有關。 由於生成的文件數量,作者因混淆而具有SWITCHED文件擴展名。 我通知作者有關它,但我不知道他是否糾正了它。

雖然很多年后我想添加如果使用LuaLaTeX,除了使用LuaLaTex軟件包fontspec,然后在文檔\\ setmainfont {ComicSansMS}的序言中,你不需要做任何事情。

使用ttf2tfmttf2pk程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM