减少目录标题中的空格

减少目录标题中的空格

能否管理一下图片中定义的以下目录中字母和相关标题之间的空间,使其变小一些?知道这些标题的定义是\renewcommand\theparagraph{\alph{paragraph}}

在此处输入图片描述

提前致谢 !

答案1

目录中段落条目的排版方式由 控制\l@paragraph,其定义为

\renewcommand*\l@paragraph{\@dottedtocline{4}{10em}{5em}}

的第三个参数\@dottedtocline给出了条目编号和条目标题之间的距离,因此您可以将默认值 ( 5em) 减小为所需的新值。完整的示例,使用2em

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[demo]{graphicx}
\usepackage{longtable}

\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\renewcommand\theparagraph{\alph{paragraph}}

\makeatletter
\renewcommand*\l@paragraph{\@dottedtocline{4}{10em}{2em}}
\makeatother

\begin{document}

\tableofcontents

\chapter{Test}
\section{Test}
\subsection{Test}
\subsubsection{Test}

\paragraph{Raffinement du cas d'utilisation \og Mettre-\`a-jour postes de travail \fg}
\paragraph{Raffinement du cas d'utilisation \og Consulter statistiques \fg}
\paragraph{Raffinement du cas d'utilisation \og Rechercher \fg}
\paragraph{Raffinement du cas d'utilisation \og Gérer arborescence NTFS des 0applications métiers \fg}
\paragraph{Raffinement du cas d'utilisation \og Gérer dossiers spécifiques \`a administrer \fg}

\end{document}

在此处输入图片描述

答案2

在该包的帮助下也可以获得相同的效果tocloft

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}

\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\renewcommand\theparagraph{\alph{paragraph}}

\usepackage{tocloft}
\renewcommand{\cftparanumwidth}{2em}

\begin{document}

\tableofcontents

\chapter{Test}
\section{Test}
\subsection{Test}
\subsubsection{Test}

\paragraph{Raffinement du cas d'utilisation \og Mettre-\`a-jour postes de travail \fg}
\paragraph{Raffinement du cas d'utilisation \og Consulter statistiques \fg}
\paragraph{Raffinement du cas d'utilisation \og Rechercher \fg}
\paragraph{Raffinement du cas d'utilisation \og Gérer arborescence NTFS des 0applications métiers \fg}
\paragraph{Raffinement du cas d'utilisation \og Gérer dossiers spécifiques \`a administrer \fg}

\end{document} 

输出

在此处输入图片描述

答案3

另一种方法是 »标题目录«。

\documentclass[11pt]{report}
\usepackage[T1]{fontenc}
\usepackage{selinput}  % Replacement for »inputenc«
\SelectInputMappings{  % Semi-automatic detection
  agrave={à},          % of input encoding by
  eacute={é}           % a list of selected glyphs
}                      % see: http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt
\usepackage[french]{babel}
\usepackage{titletoc}

\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\renewcommand\theparagraph{\alph{paragraph}}

\dottedcontents{paragraph}[12.6em]{}{1.5em}{1pc}

\begin{document}
  \tableofcontents

  \chapter{Test}
    \section{Test}
      \subsection{Test}
        \subsubsection{Test}
          \paragraph{Raffinement du cas d'utilisation \og Mettre-\`a-jour postes de travail \fg}
          \paragraph{Raffinement du cas d'utilisation \og Consulter statistiques \fg}
          \paragraph{Raffinement du cas d'utilisation \og Rechercher \fg}
          \paragraph{Raffinement du cas d'utilisation \og Gérer arborescence NTFS des 0applications métiers \fg}
          \paragraph{Raffinement du cas d'utilisation \og Gérer dossiers spécifiques \`a administrer \fg}
\end{document}

在此处输入图片描述

相关内容