将一行文本添加到图表列表中

将一行文本添加到图表列表中

对于我的报告,我在插图上创建了一个带有图形的封面,并且我想在图形列表中添加一行以添加有关它的注释:

    \documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
 \usepackage{tikz}
\begin{document}

\begin{figure}
\includegraphics[width=\linewidth]{example-image-a}
\caption{dummy figure}
\end{figure}
 
\listoffigures
   \addtocontents{lof}{{}{\emph{Hannibalszug 6}, Alfred Rethel, 1842}}~\hfill{couverture}
\end{document}

但是当我想添加第二行时,遇到了一个问题:

\addtocontents{lof}{{}{\emph{Hannibalszug 6}, Alfred Rethel, 1842}}~\hfill{couverture}
   \addtocontents{lof}{{}{\emph{Hannibal crossing the Alps}, \emph{Comic History of Rome}, John Leech, 1850}}~\hfill{couverture}

我的代码有什么问题?最后一个问题,我怎样才能将行放在列表顶部?

非常感谢,抱歉我的英语不好

答案1

这是你要找的吗?注意:最后一行不适合 \textwidth。

洛夫

\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
 \usepackage{tikz}
\begin{document}

\begin{figure}
\includegraphics[width=\linewidth]{example-image-a}
\caption{dummy figure}
\end{figure}

\listoffigures
  \addtocontents{lof}{\hbox to \textwidth{{\emph{Hannibalszug 6}, Alfred Rethel, 1842}~\hfill{couverture}}}
  \addtocontents{lof}{\hbox to \textwidth{{\emph{Hannibal crossing the Alps}, \emph{Comic History of Rome}, John Leech, 1850}~\hfill{couverture}}}
\end{document}

相关内容