章节标题和标题中的大写数字

章节标题和标题中的大写数字

我正在尝试使用 PdfLaTeX 获取 Linux Libertine/Biolinum 的大写数字,因为 Libertine 字体数字的高度与文本不同,而且我认为它在页眉和标题中看起来不太好看。(同样的问题) 有没有其他方法可以在不使用的情况下获取大写数字fontspec?我不能使用它,因为我需要使用 PdfLaTeX 进行编译。

\documentclass[paper=a4,pagesize=auto, fontsize = 14pt]{scrbook}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[lf, sflf]{libertine}
\usepackage{graphicx}
\renewcommand{\thefigure}{\Alph{section}-\arabic{figure}}

\begin{document}
    \chapter{Appendix}  
    \section{Figures}

    \begin{figure}
        \centering
        \includegraphics[scale=0.5]{example-image-a}
        \captionbelow{Default}
    \end{figure}

\end{document}

下面的例子是我想要的 pdflatex

答案1

这里很粗糙的使用 pdfTeX 获取上限数字的方法。由于您使用的是 T1 编码,因此我首先从ec.enc

cp $(kpsewhich ec.enc) myec.enc

接下来,将myec.enc替换为/zero。现在我们用这个编码向量调用:/nine/zero.cap/nine.capoftotfm

otftotfm -e myec -fliga -fkern $(kpsewhich LinLibertine_R.otf)

这将输出地图线pdftex并创建各种 TFM 和 VF 文件。最后使用纯 TeX 进行简单测试:

\pdfmapline{LinLibertineO--myec--Fkern--Fliga--base LinLibertineO "AutoEnc_4axnaqv5awcfmflkbhnm6b5u5e ReEncodeFont" <[a_4axnaq.enc <LinLibertineO.pfb}

\font\myfont=LinLibertineO--myec--Fkern--Fliga at 10pt
{\myfont DIN4322 ffi Vo}
\bye

结果:

在此处输入图片描述

当然,您还需要将 LaTeX 与 FD 文件等集成。otftotfm有关详细信息,请参阅手册页。

相关内容