将 ConTeXts cow 字体与 pdfTeX 结合使用

将 ConTeXts cow 字体与 pdfTeX 结合使用

所以我真的很好奇上下文的牛字体,但是我真的希望能够将其与乳胶一起使用。我找到了一个地方,其中列出了操作步骤,但对于如何实际执行这些步骤却相当模糊。步骤如下:

它“只是”要求你抓取 cont-tmf.zip 中的内容,并将其放入 texmf-local 树、texhash 中,然后 updmap-sys --Enable Map koeieletters.map (关联

有人能向我解释一下我到底需要做什么才能安装它,以便我可以将它与乳胶一起使用吗?我已在计算机上找到了 con-tmf.zip 文件。

答案1

我通过运行安装了它们

tlmgr install cowfont --repository http://tlcontrib.metatex.org/2012

...这给了我:

tlmgr: package repository http://tlcontrib.metatex.org/2012
[1/1, ??:??/??:??] install: cowfont [656k]
tlmgr: package log updated at d:/programs/texlive/texmf-var/web2c/tlmgr.log
running mktexlsr ...
done running mktexlsr.
running updmap-sys ...

updmap-sys failed (status 1), output:
updmap is using the following updmap.cfg files (in precedence order):
  d:/programs/texlive/texmf-config/web2c/updmap.cfg
  d:/programs/texlive/texmf/web2c/updmap.cfg
  d:/programs/texlive/texmf-dist/web2c/updmap.cfg
updmap is using the following updmap.cfg file for writing changes:
  d:/programs/texlive/texmf-config/web2c/updmap.cfg
dvips output dir: "d:/programs/texlive/texmf-var/fonts/map/dvips/updmap"
pdftex output dir: "d:/programs/texlive/texmf-var/fonts/map/pdftex/updmap"
dvipdfmx output dir: "d:/programs/texlive/texmf-var/fonts/map/dvipdfmx/updmap"
pxdvi output dir: "d:/programs/texlive/texmf-var/fonts/map/pxdvi/updmap"

ERROR:  The following map file(s) couldn't be found:
        koeieletters.map (in d:/programs/texlive/texmf-dist/web2c/updmap.cfg)

        Did you run mktexlsr?

        You can disable non-existent map entries using the option
          --syncwithtrees.

所以这个包似乎不包含.map文件,所以我从这里然后texhash再重新运行失败的部分:

updmap-sys --Enable Map koeieletters.map

更新: 由于包中不包含任何 .sty 或 .fd 文件(然而),我们必须自己做必要的定义:

\documentclass{scrartcl}
\usepackage[T1]{fontenc}

\DeclareFontFamily{T1}{CowFont}{}
\DeclareFontShape{T1}{CowFont}{m}{n}{<-> koeieletters}{}

\begin{document}
\usefont{T1}{CowFont}{m}{n}
stop stealing sheep
\end{document}

在此处输入图片描述

答案2

我试过尼尔斯溶液安装 TeXLive 2015 后失败了:

tlmgr.pl: The TeX Live versions supported by the repository
http://tlcontrib.metatex.org/2012
  (2011--2012)
do not include the version of the local installation
  (2015).

我没有找到实际的 cowfont 存储库,但是我发现另一种解决方案

  1. 下载源代码http://tlcontrib.metatex.org/2012/archive/cowfont.tar.xz
  2. tlmgr install --file cowfont.tar.xz在下载的目录中调用。
  3. 就这样,您就可以使用该字体了。
  4. 重复同样的步骤http://tlcontrib.metatex.org/2012/archive/cowfont.doc.tar.xz

答案3

使用 Miktex 2.9 也可以安装字体。我按照上述说明操作,并使用了关联由@knut 提供。如果您不是系统的管理员用户,请--admin按照说明根据需要删除开关。

  1. 下载并解压cowfont.tar.xz存档(来自@knut 的答案的 URL 现在无效)到EXTRACTED\

  2. 删除不必要的 tlpkg 文件夹。

  3. 名为的子文件夹context应重命名为子文件夹hoekwater\koeieletters。(我不确定这是否完全必要)

  4. 现在你应该有一个 texmf 兼容树,你可以将其复制到 miktex 树中,复制到EXTRACTED\fontsmiktex\root\对于默认安装C:\program files\miktex2.9\

  5. 然后运行initexmf --admin --edit-config-file updmap并添加以下几行。文件名来自文件EXTRACTED\fonts\map\pdftex\hoekwater\koeieletters\*.map。编辑后保存文件,我不必更改默认保存位置。

    # koeieletters
    Map koeieletters-2013.map
    
  6. initexmf --admin -u然后像往常一样运行updmap并刷新 fndb。

还有这些指示哪一个还没有尝试过。

笔记:此帖子是社区维基,请根据需要进行编辑。

相关内容