我在使用包裹时遇到问题天城文和这个结合Minion专业版具体来说,“图片列表”、“目录”或“表格列表”中的字体会自动设置为默认字体,而不是“Minion Pro”。让我们考虑以下 LaTeX 源代码:
\def\DevnagVersion{2.15}
\documentclass[12pt]{report}
\usepackage{devanagari}
\usepackage{MinionPro}
%
\begin{document}
\tableofcontents
%
\chapter{A chapter}
Lets write in devanagari
{\dn \7{j}gAw}
%
\chapter{Another chapter}
Hello, world!
%
\end{document}
结果如下图所示:
输出文件的剩余部分未显示。该问题仅影响上述元素。
答案1
该devanagari
包定义了一个辅助宏\NormalFont
,它会在适当的地方调用它。这样的命令会将字体系列预设为cmr
(并将字体编码预设为 OT1)。
\def\DevnagVersion{2.15}
\documentclass[12pt]{report}
\usepackage{tgtermes} % or other font package
\usepackage{devanagari}
% change the defaults of devanagari.sty
\let\DNrmdefault\rmdefault
\let\DNencodingdefault\encodingdefault % important if you use T1
\begin{document}
\tableofcontents
\chapter{A chapter}
Lets write in devanagari
{\dn \7{j}gAw}
\chapter{Another chapter}
Hello, world!
\end{document}
下面是 的输出pdffonts
,其中没有显示任何 Computer Modern 的痕迹:
name type emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
TPMQYZ+TeXGyreTermes-Bold Type 1 yes yes no 4 0
PGZPRI+TeXGyreTermes-Regular Type 1 yes yes no 5 0
HKXQVU+Velthuis-dvng10 Type 1 yes yes no 11 0
答案2
这不是一个非常优雅的解决方案,但它是一种变通方法。我用它palatino
来代替我的电脑上未安装的 Minion Pro。这个想法是手动重新定义字体 - 这就是我称其为不优雅的原因。
%\def\DevnagVersion{2.15}
\documentclass[12pt]{report}
%
\usepackage{palatino}
\usepackage{devanagari}
\usepackage{tocloft}
\renewcommand{\cftchapfont} % chapter titles
{\usefont{T1}{bch}{b}{n}\selectfont}
\renewcommand{\cftsecfont} % section titles
{\usefont{T1}{bch}{m}{n}\selectfont}
\renewcommand{\cftsubsecfont} % subsection titles
{\usefont{T1}{bch}{m}{n}\selectfont}
\renewcommand{\cftchappagefont} % chapter page numbers
{\usefont{T1}{bch}{b}{n}\selectfont}
\renewcommand{\cftsecpagefont} % section page numbers
{\cftsecfont}
\renewcommand{\cftsubsecpagefont} % subsection page numbers
{\cftsubsecfont}
\begin{document}
\tableofcontents
\chapter{A chapter}
Lets write in devanagari
{\dn \7{j}gAw}
\chapter{Another chapter}
Hello, world!
\section{Whatever}
\end{document}