我正在努力将一些图放在 latex 中。我试图将图(侧边,但不是标题)包含在附录中,因此第一个图需要放在与附录标题相同的页面上。此外,包括标题在内的图需要放在顶部/底部/左侧/右侧边距内。当使用 sidewaysfigure 时,我得到 (1) 分页符,这样标题和图就放在两个不同的页面上,并且 (2) 当标题很长时,它会超出边距。
有什么方法可以防止分页符?以及如何防止情节和标题破坏边距?(有什么方法可以测量情节和标题的总高度,并缩放情节(图形)以使其具有 width=textheight(边距内?),高度=textwidth(边距内?)-“captionheight”...
我的序言
\documentclass[pdftex,10pt,b5paper,twoside]{report}
\usepackage[lmargin=25mm,rmargin=25mm,tmargin=27mm,bmargin=30mm]{geometry}
和
\begin{sidewaysfigure}
\captionsetup{width=0.75\textwidth}
\begin{center}
\includegraphics[keepaspectratio=true, width=\textwidth]{./Figur/fundvar.png}
\caption[Commercial crude oil inventories, SPX excess returns, S\&P GCSI excess return time series]{Commercial crude oil inventories calculated as the logarithm of the current value divided by the mean of same weekly values over the past 5 years, Log excess returns on the S\&P Goldman Sachs Commodity Index, Log excess returns on the S\&P 500 index.}
\label{fig:fundvar}
\end{center}
\end{sidewaysfigure}
答案1
您可以使用浮动包裹:
\documentclass[pdftex,10pt,b5paper,twoside]{report}
\usepackage[showframe,lmargin=25mm,rmargin=25mm,tmargin=27mm,bmargin=30mm]{geometry}
\usepackage[demo]{graphicx}
\usepackage{hvfloat}
\begin{document}
\appendix
\chapter{Test chapter}
\hvFloat[%
floatPos=htb,%
capVPos=c,%
rotAngle=90,
objectPos=c]{figure}{\includegraphics[width=353pt,height=290pt]{image}}%
[Commercial crude oil inventories, SPX excess returns, S\&P GCSI excess return time series]{Commercial crude oil inventories calculated as the logarithm of the current value divided by the mean of same weekly values over the past 5 years, Log excess returns on the S\&P Goldman Sachs Commodity Index, Log excess returns on the S\&P 500 index.}{fig:test}
\end{document}
选项demo
用于graphicx
使我的示例可供所有人编译;执行不是在实际代码中使用该选项。