tabfigures 和 scrreprt:目录中的表格图形

tabfigures 和 scrreprt:目录中的表格图形

数学方程

\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{MinionPro}
\usepackage{universalis}

%\usepackage[toc]{tabfigures}

\begin{document}
\setcounter{page}{73}

\tableofcontents

\chapter{This is the first chapter}
\section{First section}
\clearpage
\section{Second section}
\clearpage
\section{Third section}

\chapter{This is the second chapter}
Blabla.

\end{document}

将产生:

在此处输入图片描述

我希望 MinionPro 提供的比例数字(章节/节号以及页码)垂直对齐:它们应该以表格形式排版。该tabfigures包旨在实现这一点。取消注释\usepackage[toc]{tabfigures}上述行将得到:

在此处输入图片描述

虽然章节图现在已正确对齐,但tabfigures尝试修补与章节相关的图(使用类时使用无衬线字体排版scrreprt)。pdflatex日志显示:

(C:\Users\mail\AppData\Roaming\MiKTeX\2.9\tex/latex/universalis\t1universalisad
fstd-lf.fd) (mwe.toc
No file T1UniversalisADFStd-TLF.fd.
No file T1UniversalisADFStdx.fd.

LaTeX Font Warning: Font shape `T1/UniversalisADFStd/b/n' undefined
(Font)              using `T1/cmr/m/n' instead on input line 1.

\documentclass{book}以下是使用时获得的结果\usepackage[toc]{tabfigures}

在此处输入图片描述

看起来不错。book使用罗马字体显示章节标题。使用\documentclass{scrreprt}\usepackage[toc]{tabfigures}\addtokomafont{chapterentry}{\rmfamily}一种解决方法,其中目录章节条目将在 MinionPro 中排版,而实际文档中的章节标题则保留为无衬线字母。但是,我想坚持默认样式,scrreprt目录和文档本身中的章节均为无衬线。有没有办法解决此行为?

答案1

同时,我联系了作者tabfiguresMichael Ummels。他发现了导致此问题的原因,并同意我与您分享解决方案。希望我以准确的方式朗读:

Universalis 定义了-LF字体(衬线数字),但没有定义任何类型-TLF(表格衬线数字)。该包fontaxes(tabfigures 所基于的包)找不到合适的字体来显示表格衬线数字。作者建议使用以下解决方法:

\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{MinionPro}
\usepackage{universalis}

\usepackage[toc]{tabfigures}

% fix missing tabular lining figures for Universalis
\DeclareFontFamily{T1}{UniversalisADFStd}{}
\DeclareFontShape{T1}{UniversalisADFStd}{m}{n}{
      <-> ssub * UniversalisADFStd-LF/m/n
}{}
\DeclareFontShape{T1}{UniversalisADFStd}{b}{n}{
      <-> ssub * UniversalisADFStd-LF/b/n
}{}

\begin{document}
\setcounter{page}{73}

\tableofcontents

\chapter{This is the first chapter}
\section{First section}
\clearpage
\section{Second section}
\clearpage
\section{Third section}

\chapter{This is the second chapter}
Blabla.

\end{document}

会产生:

在此处输入图片描述

可以Font shape 'T1/UniversalisADFStd/x/y' undefined类似地修复相关消息。此外,Michael Ummels 表示他将提供一个更新版本,fontaxes该版本应该可以修复潜在问题。鉴于 1.0e 是在 7 月 21 日上传的,我猜这可能已经发生了!

相关内容