![创建具有完整字体规格和矢量质量的新符号](https://linux22.com/image/438180/%E5%88%9B%E5%BB%BA%E5%85%B7%E6%9C%89%E5%AE%8C%E6%95%B4%E5%AD%97%E4%BD%93%E8%A7%84%E6%A0%BC%E5%92%8C%E7%9F%A2%E9%87%8F%E8%B4%A8%E9%87%8F%E7%9A%84%E6%96%B0%E7%AC%A6%E5%8F%B7.png)
(注:这个问题和 SO 上的很多其他问题类似(例如这个,那个,另一个,......但我找不到任何讨论新符号明确需要附加适当字体度量的内容。)
亲爱的 Hive Mind,
我需要/想要使用 LaTeX 在 Python ( matplotlib
) 图中包含自定义符号。
我最初用来metafont
创建符号,但最终改为使用tikz
矢量质量符号,并将它们打包在专用的 LaTeX 包中。从 LaTeX 的角度来看,这非常有效。但是,我最终了解到这matplotlib
需要适当的字体度量才能在图形文本元素中正确显示元素。
因此有这样的疑问:创建新的 LaTeX 符号的正确/最干净的方法是什么具有完整字体度量?
我还能使用tikz
并添加字体度量信息吗?我是否需要创建一个完整的矢量字体?2021 年最好的工具是什么?这就是pict2e
我要找的吗?
编辑 2021.08.23: pict2e
(按照建议这里) 不能解决字体规格的问题。
注 23.08.2021:我已经开始仔细研究 FontForge,但遇到了一些问题。
为了记录,下面是文件tikz
中我的代码的简化摘录.dtx
:
% \begin{macrocode}
\tikzset{my style/.style={line width=0.2ex, radius=1ex, baseline=-0.6ex}}
% \end{macrocode}
%
% \noindent Next, each symbol is being defined individually.
%
% \begin{macro}{\firstsymbol}
% The first symbol:
% \begin{macrocode}
\newcommand{\firstsymbol}{%
\begin{tikzpicture}[my style]
\draw (0, 0) circle;
\end{tikzpicture}%
}