我想在多行标题下方画一条水平线/线,以便将标题与其余文本更清晰地分开。
一个简单的例子:
\begin{figure}[tb]
\begin{center}
\includegraphics[width=\textwidth]{./fig/test}
\end{center}
\caption{`Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed
do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat. Duis aute
irure dolor in reprehenderit in voluptate velit esse cillum
dolore eu fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia deserunt
mollit anim id est laborum`}
\label{fig:test}
\end{figure}
在标题的末尾,我想添加一些类似\newline\hrule
或类似于相关文章中提出的建议的内容:
答案1
您可以使用标题包来定义一个包含该规则的新标题格式;大致如下:
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{caption}
\DeclareCaptionFormat{myformat}{#1#2#3\hrulefill}
\captionsetup[figure]{format=myformat}
\begin{document}
\begin{figure}[tb]
\centering
\includegraphics[width=\textwidth]{./fig/test}
\caption{`Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed
do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat. Duis aute
irure dolor in reprehenderit in voluptate velit esse cillum
dolore eu fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia deserunt
mollit anim id est laborum`}
\label{fig:test}
\end{figure}
\end{document}
结果如下:
我使用了包demo
的选项graphicx
,以便使我的示例可供所有人编译;请不要在实际代码中包含该选项。