我正在做的事情應該是一個簡單的任務,但我無法理解為什麼它不起作用......我只想要一個我居中的圖形的簡單標題,與圖形的左側對齊,在其左下角的右下角。
這是我的 MWE:
\documentclass{beamer}
\mode<presentation> {
\usepackage[labelformat=empty,
font=scriptsize,
skip=0pt,
justification=justified,
singlelinecheck=false]{caption}
}
\begin{document}
\begin{frame}
\begin{center}
\includegraphics[width=.5\linewidth]{example-image}
\captionof{figure}{my caption here}
\end{center}
\end{frame}
\end{document}
其產生:
如何將標題放在圖像左下角的正下方?為什麼上面的程式碼不起作用?
請注意,該解決方案還應該在 \figure 環境中工作,以向 tikzpictures 添加標題...
謝謝!
編輯:我按照建議嘗試了 justification=justified,singlelinecheck=false這裡,但仍然沒有成功...
\documentclass{beamer}
\usepackage[labelformat=empty,font=scriptsize,skip=0pt,
justification=raggedright,singlelinecheck=false]{caption}
\begin{document}
\begin{frame}
\begin{center}
\includegraphics[width=.5\linewidth]{example-image}
\captionof{figure}{my caption here}
\end{center}
\end{frame}
\end{document}
答案1
您可以使用 packagethreeparttable
將標題寬度限制為圖片的寬度:
\documentclass{beamer}
\usepackage{threeparttable}
\usepackage[labelformat=empty,font=scriptsize,skip=0pt,
justification=raggedright,singlelinecheck=false]{caption}
\begin{document}
\begin{frame}
\begin{figure}
%\centering% not needed, because default
\begin{measuredfigure}
\includegraphics[width=.5\linewidth]{example-image}
\caption{my caption here}
\end{measuredfigure}
\end{figure}
\end{frame}
\end{document}
通常您不需要明確center
或\centering
,因為beamer
預設會將圖形置中(請參閱上圖中的結果)。相反,如果您想要左對齊或右對齊數字,則必須在 後面添加\raggedright
或。不過,您可以啟動註解的.\raggedleft
\begin{figure}
\centering
答案2
將圖像及其標題包裝在附加內容中minipage
可能是一個解決方案:
\documentclass{beamer}
\setbeamertemplate{caption}{\insertcaption}
\begin{document}
\begin{frame}
\begin{figure}
\begin{minipage}{.4\textwidth}
\includegraphics[width=\textwidth]{example-image}
\caption{Text text text text text text text text text text text text text text text text text}
\end{minipage}
\end{figure}
\end{frame}
\end{document}
答案3
\begin{figure} ... \end{figure}
我認為,使用像或 這樣的浮動物件與\begin{table} ... \end{table}
演示的需求相衝突。浮動物件是一種 LaTeX 可以移動的東西,以獲得最佳的單字、線條和頁面環繞效果。因此,它可能會將圖像移至章節末尾。在簡報中,您不想在投影片之間來回跳轉。您通常需要從一張投影片到下一張投影片的連續流動。
話雖如此,您不想在投影機中使用浮動對象,至少不在簡報形式中。
話雖如此,您不想使用\caption
類似命令,因為您沒有figure
- 環境。
您的情況的解決方案:只需刪除\caption
- 命令(甚至caption
- 包)即可。
微量元素:
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{center}
\includegraphics[width=.5\linewidth]{example-image}\\
my caption here
\end{center}
\end{frame}
\end{document}
結果: