代码之家  ›  专栏  ›  技术社区  ›  harper

如何将TrueType字体与LaTex一起使用

  •  33
  • harper  · 技术社区  · 15 年前

    我需要在LaTex文档中使用字体系列,它可以作为18.ttf(TrueTypeFont)文件使用。

    在我的miktex 2.8安装中,我需要在哪里复制文件? 如何使字体可用于乳胶?

    我通常用pdflatex。我阅读 Truetype-Fonts in LaTeX TTF字体不需要创建所有的.tfm文件。这个案子需要什么?

    我可以在本地texfm目录中安装字体吗?我想隔离系统安装和我手动添加的东西。也许在另一个安装上复制这个字体系列会更容易些。

    5 回复  |  直到 7 年前
        1
  •  20
  •   Ryan neilfws    11 年前

    最简单的方法是使用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
  •  21
  •   FuePi    14 年前

    如果你想坚持使用乳胶,通常可以尝试以下步骤:

    1. 创建tex字体度量(tfm)、字体描述(fd)和字体映射(map)。
      • 使用 ttf2tfm 生成 .vpl 然后 vptovf 创造 .tfm .
    2. 将文件(ttf、tfm、fd、map)放入本地texmf树的正确目录中。
    3. 更新tex文件名数据库。
      • 使用 texhash
    4. 注册映射。
      • 使用 updmap-sys

    这看起来很简单,但是在字体描述和映射以及输出文件的命名方案方面有很多陷阱。

    有很多剧本和诀窍对我不起作用。所以我写了这个工具来帮助我使用ttf字体和乳胶: http://devnotcorp.wordpress.com/2011/06/10/use-truetype-font-with-pdflatex/ .

        3
  •  0
  •   dave cotton    15 年前

    请尝试以下操作: http://www.radamir.com/tex/ttf-tex.htm . 几年前我试过;我发现了一些虫子,但我已经记不起来了。我认为这与另一个程序使用的错误文件有关。由于生成的文件数量太多,作者由于混淆而切换了文件扩展名。我把这件事通知了作者,但不知道他是否改正了。

        4
  •  0
  •   Louis    7 年前

    尽管很多年后,我想补充一点,如果一个人使用lualatex,那么除了使用lualatex包fontspec,然后在文档中的序言中,您不需要做任何事情。

        5
  •  -1
  •   Alexey Malistov    15 年前

    使用 ttf2tfm ttf2pk 程序

    推荐文章