如何在每个标题末尾添加一行?

如何在每个标题末尾添加一行?

我是 lyx 的新手。我想知道我应该在文档的 LaTeX 序言中写些什么,以便在每个标题的末尾添加一条连续的线,并添加另一条线将页脚与文本分开(就像在页面样式中使用 fancy 选项时出现的将页眉与正文分开的线一样)。

答案1

欢迎来到 TeX.SE!本回答基于这个答案,并且都在使用该caption包。

\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}

\DeclareCaptionTextFormat{myformat}{#1\hrulefill}
\captionsetup[figure]{textformat=myformat}



\begin{document}
\begin{figure}[tb]
  \centering
    \includegraphics[width=\textwidth]{example-image-duck}
  \caption{I'm a caption.}
  \label{fig:test}
\end{figure}


\begin{figure}[tb]
  \centering
    \includegraphics[width=\textwidth]{example-image-duck}
  \caption{I'm a very long caption. Normally one should try to avoid long
  captions but this here is to illustrate that it works also if the text runs
  over several lines.}
  \label{fig:testlong}
\end{figure}

\end{document}

在此处输入图片描述

相关内容