在我正在撰写的论文中,我有一个附录章节,其中的图表插入侧面,因此它们被放大了。但是,该章节的第一页始终保持空白,第一张图片移至下一页,并且(取决于配置)可能会产生对齐问题。
我的代码很简单,章节标题和图形之间没有任何内容:
\documentclass[12pt]{report}
\usepackage[spanish,es-lcroman]{babel}
\usepackage[spanish, nameinlink]{cleveref}
\crefname{figure}{Figura}{Figuras}
\usepackage{fontspec}
\setmainfont{Calibri}
\usepackage[top=2.5cm, bottom=2.5cm, left=3.5cm, right=2.5cm]{geometry}
\usepackage{setspace}
\usepackage{parskip}
\usepackage{indentfirst}
\usepackage{float}
\usepackage{rotating}
\pagestyle{fancy}
\usepackage[babel,spanish=spanish]{csquotes}
\usepackage[backend=biber,style=apa]{biblatex}
\usepackage{caption,subcaption}
\captionsetup[figure]{
textformat = period,
labelsep = newline,
singlelinecheck = false,
font = {onehalfspacing},
labelfont = bf,
textfont = it,
position = above,
skip = 6pt,
}
\begin{document}
\appendix
\chapter{Figuras ampliadas del Capítulo 2.}
\begin{sidewaysfigure}
\centering %Without this, it prints weird figure-caption alignment.
\captionsetup{width = 0.55\textwidth}
\caption[Libro de texto de Edebé - Estructura de contenido.]{Estructura de contenido del libro de texto de Edebé (Fuente: Edebé, \citefield{Edebe2022}{year})}
\label{fig:EdebeEstructuraAmp}
\includegraphics[width=0.55\textwidth]{Edebe - Estructura}
\end{sidewaysfigure}
\end{document}
这样就得到了输出。很明显这不是大小问题,但不知道如何把它放在那里
有什么想法吗?谢谢。
答案1
该rotating
包将使用整页来容纳旋转的图像及其标题。
通过该软件包可以获得更好的解决方案adjustbox
。
该示例在图像上方添加了一个具有正确宽度和标题的迷你页面,并旋转整个页面。
\documentclass[12pt]{report}
\usepackage[spanish,es-lcroman]{babel}
\usepackage[spanish, nameinlink]{cleveref}
\crefname{figure}{Figura}{Figuras}
\usepackage{fontspec}
\setmainfont{Calibri}
\usepackage[top=2.5cm, bottom=2.5cm, left=3.5cm, right=2.5cm]{geometry}
\usepackage{setspace}
\usepackage{parskip}
\usepackage{indentfirst}
\usepackage{float}
%\usepackage{rotating}
%\pagestyle{fancy}
\usepackage[babel,spanish=spanish]{csquotes}
\usepackage[backend=biber,style=apa]{biblatex}
\usepackage{caption,subcaption}
\captionsetup[figure]{
textformat = period,
labelsep = newline,
singlelinecheck = false,
font = {onehalfspacing},
labelfont = bf,
textfont = it,
position = above,
skip = 6pt,
}
\usepackage[Export]{adjustbox}% added <<<<<<<<<<<<<<
\begin{document}
\appendix
\chapter{Figuras ampliadas del Capítulo 2.}
\begin{figure}[ht]
\begin{adjustbox}{%
addcode={\begin{minipage}{\width}\caption[Libro de texto de Edebé - Estructura de contenido.]{%
Estructura de contenido del libro de texto de Edebé (Fuente: Edebé)}
\label{fig:EdebeEstructuraAmp}}{\end{minipage}},%
rotate=90,center}
\includegraphics[width=0.55\textwidth]{example-image}%
\end{adjustbox}
\end{figure}
\end{document}
使用该包可以获得相同的结果hvfloat
。
\documentclass[12pt]{report}
\usepackage[spanish,es-lcroman]{babel}
\usepackage[spanish, nameinlink]{cleveref}
\crefname{figure}{Figura}{Figuras}
\usepackage{fontspec}
\setmainfont{Calibri}
\usepackage[top=2.5cm, bottom=2.5cm, left=3.5cm, right=2.5cm]{geometry}
\usepackage{setspace}
\usepackage{parskip}
\usepackage{indentfirst}
\usepackage{float}
%\usepackage{rotating}
%\pagestyle{fancy}
\usepackage[babel,spanish=spanish]{csquotes}
\usepackage[backend=biber,style=apa]{biblatex}
\usepackage{caption,subcaption}
\usepackage{hvfloat}% added <<<<<<<<<<<<<<
\begin{document}
\appendix
\chapter{Figuras ampliadas del Capítulo 2.}
\hvFloat[floatPos=ht,
objectAngle=90,
capWidth=h,
capPos=left,
capAngle=90,
capFormat={textformat = period,
labelsep = newline,
singlelinecheck = false,
font = {onehalfspacing},
labelfont = bf,
textfont = it,
skip = 6pt,},
]%
{figure}%
{\includegraphics[width=0.55\textwidth]{example-image}}%
[Libro de texto de Edebé - Estructura de contenido.]{Estructura de contenido del libro de texto de Edebé (Fuente: Edebé)}{fig:EdebeEstructuraAmp}
\end{document}
我认为更好的选择是将标题水平放置,以便于阅读。这样可以进一步放大图像,并将所有内容置于文本区域的中心。
\documentclass[12pt]{report}
\usepackage[spanish,es-lcroman]{babel}
\usepackage[spanish, nameinlink]{cleveref}
\crefname{figure}{Figura}{Figuras}
\usepackage{fontspec}
\setmainfont{Calibri}
\usepackage[top=2.5cm, bottom=2.5cm, left=3.5cm, right=2.5cm]{geometry}
\usepackage{setspace}
\usepackage{parskip}
\usepackage{indentfirst}
\usepackage{float}
%\usepackage{rotating}
%\pagestyle{fancy}
\usepackage[babel,spanish=spanish]{csquotes}
\usepackage[backend=biber,style=apa]{biblatex}
\usepackage{caption,subcaption}
\usepackage{hvfloat}% added <<<<<<<<<<<<<<
\begin{document}
\appendix
\chapter{Figuras ampliadas del Capítulo 2.}
\hvFloat[floatPos=ht,
objectAngle=90, % rotate the image 90 dgr
capWidth=w, % caption width = rotated image width
capPos=top,
capFormat={textformat = period,
labelsep = newline,
singlelinecheck = false,
font = {onehalfspacing},
labelfont = bf,
textfont = it,
skip = 6pt},
]%
{figure}%
{\includegraphics[width=0.75\textwidth]{example-image}}% wider image
[Libro de texto de Edebé - Estructura de contenido.]{Estructura de contenido del libro de texto de Edebé (Fuente: Edebé)}{fig:EdebeEstructuraAmp}
\end{document}
默认标题位置位于图片底部。如果需要,可使用skip=24pt
或类似名称。