能否管理一下图片中定义的以下目录中字母和相关标题之间的空间,使其变小一些?知道这些标题的定义是\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}