什么是 texmf,它与 TeX 有什么关系?

什么是 texmf,它与 TeX 有什么关系?

我刚刚texlive在 Ubuntu 16.04 上安装。在我的系统和在线资源中,我不断看到对 的引用texmf,但我不知道它是什么。

它是什么?为什么我总是看到它,好像我应该知道它是什么?

编辑:经过/usr/share/texlive/一番探索,我发现了标准的 TeX 目录结构/usr/share/texmf/Ubuntu 16.04. 如果您在该系统上并通过 安装了 TeX,则接受的答案中给出的信息指的是这些apt-get install texlive-latex-base

答案1

texmf大致对应于 TeX 发行版中的顶级目录的名称。 texmf代表 TeX 和 Metafont。每个texmf目录都遵循TeX 目录结构 (TDS) 方案。

例如,TeX Live 系统的组织方式如下(在 Mac/Linux 上)。有一个texmf-local文件夹,以及每个安装年份(此处为 2017 年)的文件夹。

/usr/local/texlive
  2017/
  texmf-local/

2017 文件夹中有多个不同的texmf-...文件夹:

/usr/local/texlive/2017
  texmf-config
  texmf-dist
  texmf-var

它们各自共享相同的组织结构(TDS),但是它们包含不同的东西。texmf-dist包含分发的所有软件包。texmf-config包含配置文件,并且texmf-var包含各种其他系统范围的文件(例如连字模式)。

如果我们看一下texmf-dist它,它遵循TDS方案并包含以下目录:

asymptote   dvips       metapost    source      ttf2pk
bibtex      fonts       mft         tex         web2c
chktex      hbf2gf      omega       tex4ht      xdvi
context     pbibtex     texconfig   xindy
doc         makeindex   psutils     texdoc
dvipdfmx    metafont    scripts     texdoctk

这为 TeX 和相关程序提供了一组已知的目录来查找内容。它被设计为跨平台的,因此所有 TeX Live 系统原则上都具有相同的布局。

此外,此目录结构还用于texmf-local文件夹(用于计算机范围的本地添加),以及用户级texmf文件夹。参见例如

相关内容