天城文 (devanagari) 包的问题

天城文 (devanagari) 包的问题

我在使用包裹时遇到问题天城文和这个结合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}

相关内容