目录中的部分内容不可见或难以看见

目录中的部分内容不可见或难以看见

也解决了这个问题!

我使用 \addcontentsline 重新定义了部分,这是一个我不了解的命令,在“Latex Companion”手册(最适合 Latex 的手册?)中找到了它。我了解到,您必须至少编译代码两次才能获得所需的结果,有点像参考书目。

这是解决方案,希望它可能对遇到同样问题的人感兴趣,或者可能知道更好的解决方案:

 \renewcommand*\part[1]{
    \vspace*{160pt}
    \addtocounter{part}{1}
    \setcounter{chapter}{0}
    {\raggedleft 
        \Large \textsc{Parte} \Roman{part}
        \par\nobreak
        \vskip 16pt
        \huge \uppercase{#1} \par\nobreak
    }
    \addcontentsline{toc}{part}{\protect\numberline{Parte \thepart} \\ \bfseries #1 }
%   \interlinepenalty 40
    \vskip 40pt
}
%
\titlecontents{part}
    [0pt\addvspace{20pt}]
    {\center\Large}
    {\center\thecontentslabel}
    {}
    {}

结果如下;确实,行间距离有点太近了,我尝试添加一个 vskip,结果非常好;编译器崩溃了,出现了几十个红色错误,显然毫无意义,我不得不剪切代码,编译,然后再次粘贴;希望迟早能解决这个最后的小问题,不管怎样这都是小事一桩:

目录

谢谢

保罗·博纳沃利亚


解决了它;包中的 renewcommand{part} 存在错误,导致了这种不良影响。

但现在我有一个很小但无聊的问题

我简化了部分的标题内容:

\titlecontents{part}
    [0pt\addvspace{20pt}]
    {{{\center\Large\thepart Parte}}\\ \Large\bfseries\thecontentslabel}
    {}
    {}
    {}

我尝试了几种方法,但无法将零件编号与零件标签分开;结果始终如下:(当然我希望零件编号在第一行)

在此处输入图片描述

任何想法?


我已经定义了目录的样式,一切正常,但由于某种原因,零件编号和标签没有出现在目录中;我在“\begin{document}”之前尝试过这个:

\usepackage{titletoc}
...

\titlecontents{part}[0pt\addvspace{15pt}]
{{\makebox[3em]{{Parte \uppercase\expandafter{\romannumeral\thepart}}}\newline}
  \Large\it\vskip-\baselineskip}{\thecontentspage}{}{}

和许多其他变体,但结果总是如下,目录忽略部分标签,甚至忽略“Parte”一词,并从第 IV 章跳转到第 I 章(顺便说一下,红框仅使用 Acrobat Reader 才会显示,而 Texmaker 5.0.4 的 pdf 查看器不会显示它们):

在此处输入图片描述

有什么提示吗?有什么想法吗?谢谢

保罗·博纳沃利亚

我添加了下面提到的代码

\documentclass[12pt]{book} 

\usepackage[italian,greek]{babel} %%% 'french', etc.
\usepackage[LGR,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[table]{xcolor}
\usepackage{hyperref}
\usepackage{lmodern} 
\usepackage{titletoc}
\usepackage{enumitem}

\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{verbatim}

\usepackage[pdftex]{graphicx} % enhanced 

...

\usepackage{astyle}

\titlecontents{part}    % Another minimalist trial , it does not work either
    [0pt\addvspace{50pt}]
    {Parte \thepart {\contentslabel{3em}}}
    {}
    {}
    {}



\titlecontents{chapter}[0pt\addvspace{15pt}] %  This is working fine
{{\makebox[3em]{{\thecontentspage\hfill\ Capitolo \uppercase\expandafter{\romannumeral\thecontentslabel}}}\newline}
  \Large\it\vskip-\baselineskip}{}{}{}

...

\begin{document}

...

%\pseudochapter{Indice}

\tableofcontents

...
...

\newpage

\part{Dispacci cifrati notevoli dall'archivio}

\setcounter{chapter}{0}

\chapter{Dispacci del Quattrocento}

\section{Ducale del Doge Michele Steno}\label{sec:ducaleSteno}

相关内容