Beamer:居中圖形的左對齊標題

Beamer:居中圖形的左對齊標題

我正在做的事情應該是一個簡單的任務,但我無法理解為什麼它不起作用......我只想要一個我居中的圖形的簡單標題,與圖形的左側對齊,在其左下角的右下角。

這是我的 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}

結果:

在此輸入影像描述

相關內容