我想要使用通过 CTAN 包提供的任何字体,举个例子:舱在由 git 版本控制的文档中,但更重要的是:与多个合作者一起。
由于只有少数 LaTeX 发行版安装了这些字体,因此将它们放入文档文件夹中将非常有帮助。我们当前的工作流程相当混乱:那些没有安装字体(并且不想/不知道如何安装/无论如何)的人只需在他们的类文件中注释掉 RequirePackage,导致文档外观“略微”不可预测,这很糟糕。
所以我想要的是这样的:
- Documents
\
|- .git
| \
| |- .YOUKNOWHOWGITFOLDERSLOOK
|
|- Document 1
| \
| |- doc1.tex
| |- mypkg.sty
| |- anotherpkg.sty
| |- PUTCABINHERE
|
|- Document 2
| \
| |- doc2.tex
| |- mypkg.sty
| |- anotherpkg.sty
| |- PUTCABINHERE
|
|- ...
可能PUTCABINHERE
是一个文件夹,也可能是一个或多个文件。另外,如果可能的话,我希望避免要求每个人在每次创建新文档时都更新字体缓存。这样做不太好。
那么:(怎么)可能吗?
答案1
git
您可以在您的存储库中安装 cabin 字体
这是 TeXLive 的食谱
- 下载机舱.tds.zip并将其解压到你的存储库中,例如
c:/Dropbox/GIT/test/cabin/
每个团队成员必须执行一次以下步骤:
添加
TEXMFHOME = {c:/Dropbox/GIT/test/cabin,~/texmf}
到texmf.cnf
您的目录中/texlive/20XX/
。当然,用真实路径替换!我们不需要texhash
通过使用TEXMFHOME
!C:\Users\xxxxx>kpsewhich cabin.sty
->来运行c:/Dropbox/GIT/test/cabin/tex/latex/cabin/cabin.sty
包含以下地图文件:
updmap-sys --enable Map=cabin.map
开始了:
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{cabin}
\renewcommand\familydefault{\sfdefault}
\begin{document}
\section{Test}
Test
\end{document}
以下是日志文件的部分内容:
(c:/Dropbox/GIT/test/cabin/tex/latex/cabin/cabin.sty
Package: cabin 2013/07/20 (Bob Tennent) Supports Cabin fonts for all LaTeX engi
nes.
LaTeX Font Info: Try loading font information for T1+Cabin-TLF on input line
6.
...
(c:/Dropbox/GIT/test/cabin/tex/latex/cabin/t1cabin-tlf.fd
File: T1Cabin-TLF.fd 2012/11/17 (autoinst) Font definitions for T1/Cabin-TLF.
)
LaTeX Font Info: Font shape `T1/Cabin-TLF/m/n' will be
(Font) scaled to size 10.0pt on input line 6.
\c@mv@tabular=\count88
\c@mv@boldtabular=\count89
LaTeX Font Info: Font shape `T1/Cabin-TLF/m/n' will be
(Font) scaled to size 14.4pt on input line 7.
LaTeX Font Info: Font shape `T1/Cabin-TLF/b/n' will be
(Font) scaled to size 14.4pt on input line 7.
...
{c:/Dropbox/GIT/test/cabin/fonts/enc/dvips/cabin/cbn_aojlca.enc}<c:/Drop
box/GIT/test/cabin/fonts/type1/impallari/cabin/Cabin-Bold.pfb><c:/Dropbox/GIT/t
est/cabin/fonts/type1/impallari/cabin/Cabin-Regular.pfb>
Output written on osmimagetest.pdf (1 page, 7746 bytes).