在 ToC 中插入文本,但不在 Shorttoc 中插入文本

在 ToC 中插入文本,但不在 Shorttoc 中插入文本

我正在尝试找到一种方法,在目录末尾插入一些文本,而不将其写在简短目录中。

确切地说,我的导师不希望我在第一页写上“使用 \LaTeX 编写”,所以我决定把它放在最后。但现在它出现了两次:在简短目录中和目录中。

我认为有一种方法可以使用“addtocontent”来做到这一点,但我不知道如何......

这是一个 MWE,我试图摆脱第一次出现的“Écrit avec Latex”:

\documentclass[a4paper,12pt,oneside]{book} 
\usepackage{shorttoc}
\begin{document}

\shorttableofcontents{LA}{0}


 \chapter{Solala}

 \addtocontents{toc}{ \vfill \protect\begin{flushright}  Document écrit avec \LaTeX.\par \protect\end{flushright}}


\tableofcontents

\end{document}

答案1

我肯定会接受评论中提出的建议egreg,但如果你真的想玩\addtocontents,这里有一种方法:

\documentclass[a4paper,12pt,oneside]{book} 
\usepackage{shorttoc}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\def\LaTeXstamp{\gdef\LaTeXstamp{\vfill \begin{flushright}  
Document écrit avec \LaTeX.\par \end{flushright}}}

\AtEndDocument{\addtocontents{toc}{\protect\LaTeXstamp}}

\begin{document}

\shorttableofcontents{LA}{0}

\chapter{Solala}

\tableofcontents

\end{document}

相关内容