我对图像标题的对齐方式有疑问。我的图像居中,我需要将标题相对于图像向左调整,如下所示:
-------------------
| |
| image |
-------------------
Figure 1: my image
Source:
我尝试了以下标题包:
\captionsetup{font=footnotesize, justification=raggedright,singlelinecheck=false}
加载图片的代码:
\begin{figure}[htpb]
\centering
\includegraphics[width = 10cm]{Zeichnungsverfahren.png}
\caption[caption]{This is the caption}
\label{fig:zeichnungsverfahren2}
\end{figure}
但显然没有效果。
它给了我类似这样的东西:
-------------------
| |
| image |
-------------------
Figure 1: my image
Source:
我是 Latex 的新手,希望您能帮助我。?问候 Tony
答案1
有一个尚未记录的宏,\captionbox
称为标题包应该可以做你想做的事情。
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{caption}
\captionsetup{
font=footnotesize,
justification=raggedright,
singlelinecheck=false
}
\begin{document}
\begin{figure}[!htb]
\centering
\captionbox{Caption\label{fig:dummy}}{%
\rule{8cm}{4.5cm}
}
\end{figure}
\end{document}
此命令的语法与 相同\subcaptionbox
,如副标题手动的。
请注意,标题现在将不再超出对象两侧的宽度。
更新
根据评论,这是一个以新行作为图形来源的示例。
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{caption}
\captionsetup{
font=footnotesize,
justification=raggedright,
singlelinecheck=false
}
\begin{document}
\begin{figure}[!htb]
\centering
\captionbox[Caption]{Caption\par Source:\label{fig:dummy}}{%
\rule{8cm}{4.5cm}
}
\end{figure}
\end{document}
答案2
如果有人随时有同样的需要,下面的代码应该可以解决。
\begin{figure}[htpb]
\centering
\captionbox[Text]{Zehcninasddwqe \label{fig:dummy}\subcaption*{Source: www...}}{%
\includegraphics[width = 10cm]{zeichnen.png}
}
\end{figure}