合作使用客舱

合作使用客舱

我想要使​​用通过 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).

相关内容