问题选自:http://bbs.ctex.org/viewthread.php?tid=26785&extra=page=797

使用

\makeatletter
\renewcommand*\l@chapter{\@dottedtocline{1}{0em}{0.0em}}
\renewcommand*\l@section{\@dottedtocline{1}{12pt}{12pt}}
\renewcommand*\l@subsection{\@dottedtocline{2}{24pt}{24pt}}
\renewcommand*\l@subsubsection{\@dottedtocline{3}{36pt}{36pt}}
\renewcommand*\l@paragraph{\@dottedtocline{4}{48pt}{48pt}}
\renewcommand*\l@subparagraph{\@dottedtocline{5}{60pt}{60pt}}
\makeatother

指定的虚线,它们的点看起来很稀,
我看见有用dottedcontents来修改目录格式的,

\dottedcontents{chapter}[0.0em]{\hei \bf \vspace{0.5em}}{0.0em}{5pt}
\dottedcontents{section}[1.16cm]{}{1.8em}{5pt}
\dottedcontents{subsection}[2.00cm]{}{2.7em}{5pt}
\dottedcontents{subsubsection}[2.86cm]{}{3.4em}{5pt}

他这个点看起来要密一些,如何对以上修改已达到密一些的效果?
我google dottedcontents只有很少的结果,如何修改呢?

解决方案:

一,修改内部定义的dotsep值即可。如下:

\makeatletter
\def\@dotsep{2}%就在这儿改,把2改成其他什么,默认是4.5,就是点之间距离为4.5mu
\makeatother

二,用titletoc或者tocloft宏包来定制目录格式。如下是我的论文的目录格式定义代码。

\usepackage[titles,subfigure]{tocloft}
\renewcommand{\cftdot}{$\cdot$}
\renewcommand{\cftdotsep}{1.5}
\setlength{\cftbeforechapskip}{10pt}
\setlength{\cftbeforesecskip}{3pt}
\setlength{\cftbeforesubsecskip}{0pt}
\renewcommand{\cftchapfont}{\zihao{4}\heiti}
\renewcommand{\cftsecfont}{\zihao{-4}\fontfamily{phv}\selectfont\songti}
\renewcommand{\cftsubsecfont}{\zihao{5}\fontfamily{phv}\selectfont\songti}
\renewcommand{\cftchapleader}{\cftdotfill{\cftchapdotsep}}
\renewcommand{\cftchapdotsep}{\cftdotsep}
\renewcommand{\cftchappagefont}{\color{MyDarkBlue}\zihao{4}}
\renewcommand{\cftsecpagefont}{\color{MyDarkBlue}\zihao{-4}}
\renewcommand{\cftsubsecpagefont}{\color{MyDarkBlue}\zihao{5}}

这个包和ctex的包有冲突,参看前面的博文:

LaTeX技巧351:tocloft宏包和CTeX包目录重叠解决方法

titletoc的比较简单,示例一个代码如下:

\usepackage{titletoc}
\titlecontents{section}[0mm]
{\vspace{.2\baselineskip}\bfseries}
{\normalsize{\thecontentslabel}~\hspace{.5em}} {}
{\dotfill\contentspage[{\makebox[0pt][r]{\thecontentspage}}]}
[\vspace{.1\baselineskip}]
\dottedcontents{section}[1.16cm]{\large}{2.0em}{4pt}
\dottedcontents{subsection}[2.00cm]{\normalsize}{2.0em}{4pt}

大家可以参考来使用。

点赞(5)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部