侧边图内居中,带脚注

侧边图内居中,带脚注

我正在使用sidewaysfigure环境来旋转我的图形。但是,它们不在页面中间。我无法使用,\centering因为我希望我的脚注“左对齐”。

以下是一个简短的例子:

\documentclass[a4paper,12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{amsthm}
\usepackage{mathtools}

\usepackage{rotating}
 \usepackage{float}


\begin{document}
\begin{sidewaysfigure}
\caption{Fill}
 \includegraphics[width=0.9\paperwidth]{example-image-c}
 \footnotesize 

 A long footnote
  \label{fig:fill}
\end{sidewaysfigure}
\end{document}

我的“真实示例”的输出,其中包含评论中提到的代码:

在此处输入图片描述

标题应与脚注对齐在同一高度。

答案1

有多种方法可以实现居中或克服。通过将和设置为(或多或少)\centering可以实现居中。您还可以通过在左侧(和右侧)或之前和之后添加 来使图像居中。可以使用或克服。\leftskip\rightskip\hfil\hfil\par\hfill\centering\parbox{\linewidth}{...}\makebox[\linewidth][l]{...}

顺便说一句,在子图之间插入\hfil也有很好的效果。

您还可以考虑使用 afterpage 和 pdflscape 而不是 sidewaysfigure (它显示页面时图像是正面朝上的。)

\documentclass[a4paper,12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{amsthm}
\usepackage{mathtools}

\usepackage{rotating}
 \usepackage{float}
\usepackage[format=plain, justification=RaggedRight, singlelinecheck=false]{caption}
\usepackage{showframe}

\begin{document}
\begin{sidewaysfigure}
\caption{Fill}\label{fig:fill}
\hfil\includegraphics[width=0.8\linewidth]{example-image-c}% center inamge only

\footnotesize A long footnote
\end{sidewaysfigure}

\begin{sidewaysfigure}
\centering
\caption{Fill}\label{fig:fill}
\includegraphics[width=0.8\linewidth]{example-image-c}
\parbox{\linewidth}{\footnotesize A long footnote}% justify footnote
\end{sidewaysfigure}
\end{document}

答案2

测量图像并使用适当尺寸的tabular

\documentclass[a4paper,12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{amsthm}
\usepackage{mathtools}
\usepackage{rotating}

\newsavebox{\imagebox}

\begin{document}

\begin{sidewaysfigure}
\centering
\caption{Fill}\label{fig:fill}

\sbox{\imagebox}{\includegraphics[width=0.9\paperwidth]{example-image-c}}
\begin{tabular}{@{}p{\wd\imagebox}@{}}
\usebox{\imagebox} \\
\footnotesize  A long footnote, long footnote, long footnote,
long footnote, long footnote, long footnote, long footnote,
long footnote, long footnote, long footnote, long footnote,
long footnote, long footnote
\end{tabular}
\end{sidewaysfigure}

\end{document}

在此处输入图片描述

请注意,指的\label\caption,所以最好将其放在它附近。

另一种实现方式是将标题相对于图像左对齐:

\documentclass[a4paper,12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{amsthm}
\usepackage{mathtools}
\usepackage{rotating}
\usepackage{ragged2e}
\usepackage[
  format=plain,
  justification=RaggedRight,
  singlelinecheck=false
]{caption}

\newsavebox{\imagebox}

\begin{document}
\begin{sidewaysfigure}
\centering

\sbox{\imagebox}{\includegraphics[width=0.9\paperwidth]{example-image-c}}

\begin{minipage}{\wd\imagebox}
\caption{Fill}\label{fig:fill}

\usebox{\imagebox}

\footnotesize  A long footnote, long footnote, long footnote,
long footnote, long footnote, long footnote, long footnote,
long footnote, long footnote, long footnote, long footnote,
long footnote, long footnote

\end{minipage}
\end{sidewaysfigure}

\end{document}

在此处输入图片描述

相关内容