获取字体名称的 LaTeX 命令

获取字体名称的 LaTeX 命令

我在读这个问题我想知道 LaTeX 中是否有与 PDFtex 兼容的包可以返回姓名字体,而不是系列字体作为字母数字字符串。想到的是使用此列表在这里或 texdoc 上的文档fontname;但是,我找不到能完成我想要的操作的命令。原因是我正在教授 LaTeX 入门课程,我有这个字体比较文件:

\documentclass[12pt]{article}

\usepackage{ae}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage[margin=1.7cm]{geometry}
\usepackage{pgffor}

\newlength{\la}
\setlength{\la}{0.21\textwidth}

\begin{document}
%%%%%%%%%%%%%%%%%

\noindent
\foreach \fuent in {ppl,qbk,ptm,qzc,put,pbk,bch,BaskervilleF-TLF}
    {
    \begin{minipage}{\la}
        {\fontfamily{\fuent}\selectfont\par
            \fbox{\fontname\font} \\
            \lipsum[1][1-5]
        }   
    \end{minipage}\hfill
    }
\end{document}

这将在课程的某个阶段进行分析,但首先我只想打印输出 PDF 并分发它,并将字体名称放在每列的顶部。

这存在吗?是否有必要深入研究@s 的具体细节\relax?提前致谢!

答案1

您可以使用\meaning如下方式:

在此处输入图片描述

\documentclass{article}

\begin{document}

1: \expandafter\meaning\the\font

2: \bfseries \expandafter\meaning\the\font
\end{document}

然而,虽然这对于字体处理的低级调试很有用,但我不会在任何教程中使用它。字体选择系统的全部要点是通过有意义的属性(如粗体或斜体)来引用字体,而映射到文件系统中的实际名称(例如)cmbx10是文件中包含的低级实现细节.fd,但不应引起系统任何正常使用的兴趣

相关内容