我正在用 XeLaTex(Windows 上的 TexLive 2012)排版一本梵文书籍。我使用 tocloft 包制作目录。我希望目录中的字体大小更大,为此我使用了以下代码
\renewcommand\cftchapfont{\LARGE\bfseries}
\renewcommand\cftsecfont{\Large}
\renewcommand\cftchappagefont{\LARGE\bfseries}
\renewcommand\cftsecpagefont{\Large}
但是,这会产生不良的副作用,使节条目之间的间距不均匀。间距现在根据字符上方或下方的字形而不同。当我删除上面的四行时,间距完全均匀,但默认字体大小太小。有什么想法可以在不影响间距的情况下增加字体吗?
这是一个 MWE。
\documentclass{book}
\usepackage{titlesec}
\usepackage[titles]{tocloft}
\usepackage{polyglossia}
\usepackage{fontspec}
\setmainlanguage{sanskrit}
\setotherlanguage{english}
\setmainfont[Script=Devanagari]{Arial Unicode MS}
\newfontfamily\devanagarifont[Script=Devanagari]{Arial Unicode MS}
\newfontfamily{\englishfont}{Times New Roman}
\newcommand{\devanagarinumeral}[1]{%
\devanagaridigits{\number\csname c@#1\endcsname}}
\renewcommand\cftchapfont{\LARGE\bfseries}
\renewcommand\cftsecfont{\Large}
\renewcommand\cftchappagefont{\LARGE\bfseries}
\renewcommand\cftsecpagefont{\Large}
\usepackage{hyperref,bookmark}
\hypersetup{colorlinks,linkcolor=blue}
\pagenumbering{arabic}
\renewcommand{\thepage}{\large \devanagarinumeral{page}}
\begin{document}
\tableofcontents
\pagebreak
\chapter[कृत्तद्धितप्रकरणम्]{कृत्तद्धितप्रकरणम्}
\section[जगताम्]{जगताम्}
\section[अध्यात्मरामगङ्गा]{अध्यात्मरामगङ्गा}
\section[भक्तेषु]{भक्तेषु}
\section[मे]{मे}
\section[कथयिष्यामि]{कथयिष्यामि}
\section[ब्रूहि तत्त्वं]{ब्रूहि तत्त्वं}
\section[मया]{मया}
\chapter[धातुप्रकरणम्]{धातुप्रकरणम्}
\section[राज्यदानम्]{राज्यदानम्}
\section[पूर्णेन एकत्वम्]{पूर्णेन एकत्वम्}
\section[साक्षात्कथितं तव]{साक्षात्कथितं तव}
\section[तेऽभिहितम्]{तेऽभिहितम्}
\section[पुरा मम]{पुरा मम}
\section[प्राह]{प्राह}
\section[कश्यपस्य वरो दत्तः]{कश्यपस्य वरो दत्तः}
\end{document}
答案1
您可以插入\usepackage{setspace}
可预置语句,然后使用如下内容:
\begin{spacing}{1.6}
\tableofcontents
\end{spacing}
或者,您也可以\renewcommand{\baselinestretch}{1.8}
在 之前放置\tableofcontents
。这种方法是针对类似问题提出的这个帖子。