使用 Minipage 并排放置图片

使用 Minipage 并排放置图片

我试图将两个数字放在一起。但是,它不起作用。这是我的代码:

\begin{figure}[h]
\centering

\begin{minipage}{1.0\textwidth}
\centering
\includegraphics[width=0.3\linewidth, height=0.15\textheight]{prob1_6_2}
\caption{$dt=0.1$}
\label{fig:prob1_6_2}
\end{minipage}

\begin{minipage}{1.0\textwidth}
\centering
\includegraphics[width=0.3\linewidth, height=0.15\textheight]{prob1_6_1}
\caption{$dt =$}
\label{fig:prob1_6_1}
\end{minipage}

\end{figure}

我在前言中已经说过了\usepackage{minipage}。但是没有用。是的,我搜索过其他帖子。

答案1

空行表示开始一个新段落,这是您的代码将图形放在自己的行上的原因之一;另一个原因是两个sLaTeX的宽度之和为,比 更宽。minipage2\textwidth\textwidth

我们可以采取一些措施来解决这个问题:

  • \end{minipage}删除第一行和第二行之间的空白行\begin{minipage}...
  • 更改width每个参数minipage,使组合宽度小于或等于\textwidth;当然,如果您希望溢出页边距,那么您可以将其调高
  • %在第一个之后添加一个\end{minipage},以删除环境自动插入的一点水平空间minipage

参考你的代码的这一行:

\includegraphics[width=0.3\linewidth, height=0.15\textheight]{prob1_6_2}

这将指的是当前的 linewidthminipage,即它所在的电流的宽度。如果我们让每个minipage都有宽度.5\textwidth,那么这个图形的宽度实际上会很.15\textwidth宽。根据需要进行调整 - 通常,我指定宽度minipage,然后更喜欢使用\includegraphics[width=\textwidth...

最后,关于使用 ,还有一些问题\begin{figure}[h]。浮动位置已在以下链接中进行了详细讨论(按推荐阅读顺序 - 最后一个是史诗):

这是实现上述更改的代码的完整(修改后)版本。

% arara: pdflatex
% !arara: indent: {overwrite: yes}
\documentclass{article}
\usepackage[demo]{graphicx}

\begin{document}

\begin{figure}[!htb]
    \centering
    \begin{minipage}{.5\textwidth}
        \centering
        \includegraphics[width=0.3\linewidth, height=0.15\textheight]{prob1_6_2}
        \caption{$dt=0.1$}
        \label{fig:prob1_6_2}
    \end{minipage}%
    \begin{minipage}{0.5\textwidth}
        \centering
        \includegraphics[width=0.3\linewidth, height=0.15\textheight]{prob1_6_1}
        \caption{$dt =$}
        \label{fig:prob1_6_1}
    \end{minipage}
\end{figure}
\end{document}

有关将图形并排放置的更多选项,请查看LaTeX 图形并排显示以及其中的链接-有一个很多可用的选项。

我最后的建议是考虑使用描述性标签 - 使用\label{fig:prob1_6_1}是可以的,但它并不能告诉你figure实际显示的内容。当你编写文档并且你非常熟悉它时,这可能并不重要,但如果你稍后再回来看它,你可能会希望获得更多详细信息;例如,如果该图显示了方程的解Bernoulli,你可以将其标记为fig:bernoulli

答案2

此问题可能是由于副标题文本过长造成的。减少副标题的长度即可解决问题。

相关内容