![我必须将自己的字体保存在哪里?](https://linux22.com/image/364961/%E6%88%91%E5%BF%85%E9%A1%BB%E5%B0%86%E8%87%AA%E5%B7%B1%E7%9A%84%E5%AD%97%E4%BD%93%E4%BF%9D%E5%AD%98%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F.png)
请参阅最后的更新
我不想问一个 xy 问题,所以这里是“洞”的故事:
我想安装一种 ctan 上没有的字体。
(我猜有必要安装字体,而不能只保存类似于保存我的 .tex 的文件夹之类的东西)
这一切都发生在 macOS 上。
我想我得到的主要错误是:
每次跑步sudo updmap-sys
我都会得到:
updmap [ERROR]: The following map file(s) couldn't be found:
updmap [ERROR]: fontname.map (in /usr/local/texlive/2017/texmf-config/web2c/updmap.cfg)
updmap [ERROR]: Did you run mktexlsr?
但我确实跑了:
sudo -H mktexlsr
sudo -H updmap-sys --enable Map fontname.map
我不确定将新文件保存在哪里,它们是:
我有一个自己的字体,它位于以下文件夹结构中:
filename
-fonts
--map
---dvips
----universityname
-----fontname
------fontname.map
--tfm
---universityname
----fontname
-----*several .tfm-files*
--type1
---universityname
----fontname
-----*several .pfb-files*
--vf
---universityname
----fontname
-----*several .vf-files*
-ls-R
-tex
--latex
---universityname
----fontname
-----8runiversityname.fd
-----fontname.sty
-----ot1universityname.fd
-----t1universityname.fd
-----ts1universityname.fd
我猜测我的问题是:
- 将所有内容保存在“texmf-local”而不是“2017”中是否正确(我在“2017”中搜索时遇到的错误)
- 我是否保留“大学名称”文件夹?
- 我是否将文件夹“universityname”(或“fontname”)保存在“本地”或与“本地”同一级别?
- 我的文件夹“地图”该如何处理?
我的 usr/local/texlive 包含:
2017
-texmf-config
--web2c
---updmap.cfg
texmf-local
-dvips
--local
-fonts
--source
---local
--tfm
---local
--type1
---local
--vf
---local
-ls-R
-tex
--latex
---local
--plain
---local
和一些其他文件...
更新:
该文件filename/tex/latex/universityname/fontname/fontname.sty
包含:
\NeedsTeXFormat{LaTeX2e}%
\ProvidesPackage{fontname}[2017/04/16 v1.0 âFF]%
\RequirePackage{textcomp}%
\RequirePackage{xkeyval}%
\define@key{fontname.sty}{scaled}[1.0]%
{%
\def\MF@universityname@scale{#1}%
}%
\define@key{fontname.sty}{leading}[1.0]%
{%
\linespread{#1}%
}%
\ExecuteOptionsX{scaled}%
\ProcessOptionsX\relax%
\renewcommand*{\rmdefault}{universityname}%
\newcommand\Meta{\fontfamily{universityname}\fontseries{m}\fontshape{n}\selectfont}%
\endinput%
更新2:
当前产生的“错误”
sudo -H updmap-sys --enable Map fontname.map
我得到的是:
/usr/local/texlive/2017/texmf-config/web2c/updmap.cfg unchanged. Map files not recreated.
更新 3:
尝试使用\usepackage{fontname}
我得到
! Font T1/cmss/m/n/4=ecss0400 at 4.0pt not loadable: Metric (TFM) file not found.
更新 4:
现在可以使用该字体没有 \usepackage[T1]{fontenc}
.但以下代码会产生! Font T1/cmss/m/n/4=ecss0400 at 4.0pt not loadable: Metric (TFM) file not found
\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage{fontname}
\begin{document}
\begin{frame}
Test
\end{frame}
\end{document}