数学方程
\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
同时,我联系了作者tabfigures
Michael 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 日上传的,我猜这可能已经发生了!