我正在使用 Pandoc 将 Markdown 转换为 LaTeX。输出的子集如下所示:
\documentclass[bachelor]{stpthesis}
\usepackage{booktabs,longtable}
\begin{document}
\begin{longtable}[c]{@{}lcll@{}}
\toprule\addlinespace
& f1 & precision & recall
\\\addlinespace
\midrule\endhead
None & 0.421022 & 0.507951 & 0.503386
\\\addlinespace
PPMI & 0.603329 & 0.637012 & 0.617783
\\\addlinespace
PLOG & 0.490976 & 0.622938 & 0.558508
\\\addlinespace
EPMI & \textbf{0.674587} & 0.675957 & 0.674943
\\\addlinespace
PLMI & 0.43577 & 0.512759 & 0.506313
\\\addlinespace
\bottomrule
\end{longtable}
\end{document}
结果如下:
正如您在 LaTeX 标记中看到的,EPMI f1 分数应该以粗体显示,但它并没有在 PDF 输出中显示出来。知道这是为什么吗?考虑到表格格式,日志文件没有给出任何警告指示。
谢谢!
编辑:我意识到问题似乎出在我们使用的自定义文档类中。如果您想进一步研究它,您可以查看文档类这里。
答案1
默认情况下,该类stpthesis
加载包uufonts
:
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{uufonts}[2007/02/08 v1.2 UU fonts]
\RequirePackage[T1]{fontenc}
\RequirePackage{textcomp}
\renewcommand*{\rmdefault}{pbr}
\renewcommand*{\sfdefault}{mgs}
% No official recommendation from UU, but this seems to suit rather well.
\renewcommand*{\ttdefault}{lmtt}
% No official recommendation, but eulervm is cool since it uses one's
% standard font for digits etc.
\usepackage[small]{eulervm}
\endinput
exempel.log
包含警告:
LaTeX Font Warning: Font shape `T1/pbr/m/n' undefined
(Font) using `T1/cmr/m/n' instead on input line 11143.
因此,我得出结论,您没有安装包所需的系列pbr
和字体。mgs
uuthesis
字体不在 TeX Live 中,因此您询问从哪里获得该课程。
作为解决方法,您可以尝试类选项cm
或times
,因为它们使用可能已安装的不同字体(从名称猜测)。