我一直在四处寻找解决方案,但还没有找到成功的方法 -
有人告诉我消息来源使用了类似这样的东西:
atomic & $\it variables$ & $V = V^{\cal T} |V^{\mathbb S}| V^{\cal S} $ & $x$ \\
实现第一行,从原子开始。
但\cal
好像不行,和\mathcal
这个字体样式不匹配。
那么有没有什么办法可以解决这个问题呢?
这里这是我正在使用的日志的 pdf 文件。
答案1
使用lualatex
或,xelatex
您可以分别使用以下方式选择每个范围的数学字体unicode-math
:
\documentclass{article}
\usepackage{mathtools}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\pagestyle{empty}
\begin{document}
\section{Latin Modern Math}
\begin{equation}
\symtt{V}=\symtt{V}^{\symcal{T}} \abs*{\symtt{V}^\symbb{S}}\symtt{V}^{\symcal{S}}
\end{equation}
\section{XITS Math}
\setmathfont{XITS Math}[range={cal, bfcal, bb}]
\begin{equation}
\symtt{V}=\symtt{V}^{\symcal{T}} \abs*{\symtt{V}^\symbb{S}}\symtt{V}^{\symcal{S}}
\end{equation}
\section{XITS Math – \texttt{StylisticSet=1}}
\setmathfont{XITS Math}[range={cal, bfcal, bb}, StylisticSet=1]
\begin{equation}
\symtt{V}=\symtt{V}^{\symcal{T}} \abs*{\symtt{V}^\symbb{S}}\symtt{V}^{\symcal{S}}
\end{equation}
\section{Asana Math}
\setmathfont{Asana Math}[range={cal, bfcal, bb}]
\begin{equation}
\symtt{V}=\symtt{V}^{\symcal{T}} \abs*{\symtt{V}^\symbb{S}}\symtt{V}^{\symcal{S}}
\end{equation}
\section{Tex Gyre Termes Math}
\setmathfont{Tex Gyre Termes Math}[range={cal, bfcal, bb}]
\begin{equation}
\symtt{V}=\symtt{V}^{\symcal{T}} \abs*{\symtt{V}^\symbb{S}}\symtt{V}^{\symcal{S}}
\end{equation}
\section{Cambria Math}
\setmathfont{Cambria Math}[range={cal, bfcal, bb}]
\begin{equation}
\symtt{V}=\symtt{V}^{\symcal{T}} \abs*{\symtt{V}^\symbb{S}}\symtt{V}^{\symcal{S}}
\end{equation}
\end{document}
答案2
对我来说,它看起来像mtpro2
(MathTime 专业版 2) 字体包用于创建表格。具体来说,该包似乎加载了与mtpcal
Times 兼容的 Math Script 字体和mtphrb
与 Times 兼容的黑板粗体字体的选项。不确定正在使用的等宽字体,但Courier
看起来相当接近。
请注意,提供特殊数学字体的完整mtpro2
软件包并不是免费的。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\renewcommand\rmdefault{ptm} % Times text font
\renewcommand\ttdefault{pcr} % Courier (monospaced font)
\usepackage[mtpcal,mtphrb]{mtpro2} % Times math fonts
\begin{document}
\begin{tabular}{lllc}
level& Main & abstract syntax & Meta-\\
& category & & symbol\\[2ex]
atomic&
\emph{variables} &
$\texttt{V}=\texttt{V}^{\mathcal{T}} \abs{\texttt{V}^\mathbb{S}}\texttt{V}^{\mathcal{S}}$ & $x$ \\
\end{tabular}
\end{document}
答案3
在提供的 pdf 上运行 pdffonts 会产生
$ pdffonts kjour.pdf | grep -v '\[none\]'
name type encoding emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
Times-Italic Type 1 Custom no no no 12 0
Times-Bold Type 1 Standard no no no 13 0
Times-Roman Type 1 Custom no no no 8 0
Courier Type 1 Standard no no no 11 0
Symbol Type 1 Symbol no no no 38 0
QPYQCX+ZapfChancery-MediumItalic Type 1C WinAnsi yes yes no 54 0
因此大概您要找的是 ZapfChancery。
可能是这个过时的包
https://www.ctan.org/pkg/pzccal
或者你可以使用
https://www.ctan.org/pkg/urwchancal
\cal
或 的区别\mathcal
在这里并不重要,\mathcal
自从 1993 年 latex2e 问世以来, latex 语法就一直\cal
是相同事物的纯 TeX 语法。