我正在尝试强制将图像显示在双列文档的右列上。我已经写了 5 页。第 5 页以一张图片结尾:
\begin{figure}[!h!tpb]
\centering
\begin{minipage}{.77\columnwidth}
\subfloat[Age range.] {\includegraphics[width=.91\textwidth, right] {Evaluation/questions/AgeRange}} \\
\subfloat[Level of education.] {\includegraphics[width=.91\textwidth, right] {Evaluation/questions/Scholarity}} \\
\subfloat[Knowledge of vector fields.] {\includegraphics[width=.99\textwidth, right] {Evaluation/questions/Knowledge}}
\caption{Summary of the participants.}
\label{fig:participants_summary}
\end{minipage}
\end{figure}
由于我的图像包含文本并且大小各异,因此我使用了一个小页面来解决这个问题。
在该页面之后,我开始放置新的图形:
\begin{figure}[!htpb]
\centering
\vspace{-10pt}
\subfloat[]{\includegraphics[width=.45\columnwidth]{Evaluation/questions/Q1/IV0}
\includegraphics[width=.45\columnwidth]{Evaluation/sim/original/VF0}}
\vspace{-10pt}
\subfloat[]{\includegraphics[width=.45\columnwidth]{Evaluation/sim/original/VF5}
\includegraphics[width=.45\columnwidth]{Evaluation/questions/Q1/IV1}}
\vspace{-10pt}
\subfloat[]{\includegraphics[width=.45\columnwidth]{Evaluation/sim/original/VF4}
\includegraphics[width=.45\columnwidth]{Evaluation/questions/Q1/IV2}}
\vspace{-10pt}
\subfloat[]{\includegraphics[width=.45\columnwidth]{Evaluation/questions/Q1/IV3}
\includegraphics[width=.45\columnwidth]{Evaluation/sim/original/VF2}}
\vspace{-10pt}
\subfloat[]{\includegraphics[width=.45\columnwidth]{Evaluation/sim/original/VF3}
\includegraphics[width=.45\columnwidth]{Evaluation/questions/Q1/IV4}}
\caption{Data set presented to the participants in Q1.}
\label{fig:q1_data}
\end{figure}
text
我原本希望将这组图像放置在右列(新页面的第一列)。但是,如果我开始写一些东西(在图形环境之后),该图像将放置在第二列。
我不明白为什么。
答案1
你的图片清楚地显示你的身材太大,不适合在页面上显示,
LaTeX 会发出警告,指出浮点数太大,因此被迫进行\textheight
紧急恢复。
由于浮动(现在)\textheight
很高,它必须独自占据一列,而不能放在包含文本的列中,即使它只是一行“文本”。
\includegraphics[width=.99\textwidth, right]
right
除非您加载了添加此密钥的包,否则大概还会给出有关未知密钥的错误。标准\includegraphics
命令没有该名称的密钥。
为了使内容合适,您要么需要在图中放置较少的图像,以便它们可以分别浮动到不同的列中,要么如果您需要它们全部放在一列中,请将它们缩放到更小的尺寸,以便总高度适合页面。