我需要生成带有上方标题和下方说明文字的图形。下图显示了所需的输出。
我发现了一些类似的工作示例,但是由于不同的原因,到目前为止没有一个可以正常工作。
下面您可以找到我迄今为止能做到的最好的事情。它基本上是“手工”完成的。我使用了\captionbox
和的组合\parbox
,必须针对每个图形进行调整,并且最终的对齐显然并不完美。我也尝试过使用 floatrow 包,但我无法针对这种情况正确设置它。
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{lipsum}
\captionsetup{
singlelinecheck=false,
figureposition=top
}
\begin{document}
\lipsum[2]
\begin{figure}[hbt]
\centering
\captionbox{
\lipsum[1][1] \label{fig1} \vskip-4ex
}
{
\fbox{\includegraphics[width=0.80 \textwidth]{SomeFigureHere}}
} \\
\parbox{0.80\textwidth}{\small Source: \lipsum[1][1]}
\end{figure}
\end{document}
在@Bernard 的回答后添加了信息。
@Bernard 的答案可以用来回答我的问题。不过,如果有其他更经济的答案,也欢迎。使用提供的答案,\captionsetup
每次插入新图形时都需要调用。这是因为每个图形可以有不同的宽度。
下面我使用给定的答案附加了两个图形的完整代码:
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{copyrightbox}
\usepackage{lipsum}
\captionsetup{
singlelinecheck=false,
figureposition=top,
skip=1ex
}
\makeatletter
\renewcommand{\CRB@setcopyrightfont}{%
\small
}
\begin{document}
\lipsum[2]
\captionsetup{width = 0.8\textwidth}
\begin{figure}[hbt]
\centering
\caption{
\lipsum[1][1] \label{fig1}% \vskip-4ex
}
\copyrightbox[b]{\includegraphics[width=0.80 \textwidth]{Piero_di_Cosimo_1}}
{\small Source: \lipsum[1][1]}
\end{figure}
\captionsetup{width = 0.5\textwidth}
\begin{figure}[hbt]
\centering
\caption{
\lipsum[1][1] \label{fig1}% \vskip-4ex
}
\copyrightbox[b]{\includegraphics[width=0.50 \textwidth]{Piero_di_Cosimo_1}}
{\small Source: \lipsum[1][1]}
\end{figure}
\end{document}
答案1
我建议使用以下copyrightbox
方案来解决:
\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{copyrightbox}
\usepackage{lipsum}
\captionsetup{
singlelinecheck=false,
figureposition=top,
width = 0.8\textwidth,
skip=1ex
}
\makeatletter
\renewcommand{\CRB@setcopyrightfont}{%
\small
}
\begin{document}
\lipsum[2]
\begin{figure}[hbt]
\centering
\caption{
\lipsum[1][1] \label{fig1}% \vskip-4ex
}
\copyrightbox[b]{\includegraphics[width=0.80 \textwidth]{Piero_di_Cosimo_1}}
{Piero di Cosimo: \emph{The Death of Procris} (ca 1495). Oil on poplar. National Gallery (London)}
\end{figure}
\end{document}
编辑:除了 之外,还有使用 的\ffigbox
命令来自动调整图形宽度的标题:floatrow
\copyrightbox
\floatsetup[figure]{capposition=top}
\begin{figure}[hbt]
\centering
\ffigbox[\FBwidth]{\caption{
\lipsum[1][2] \label{fig2}%
}}
{\copyrightbox[b]{\includegraphics{Gauguin}}
{Paul Gauguin: \emph{Where Do We Come From? What Are We? Where Are We Going?} (1897-1898). Museum of Fine Arts (Boston)}}