将两个地块并排放置的最佳方法

将两个地块并排放置的最佳方法

我想知道我是否使用了正确的代码,因为图表在 Latex 中的位置不正确。有更好的想法吗?

\documentclass[12pt]{report}
\usepackage{graphicx}
\begin{document}

\begin{figure}[ht!]
  \centering
\begin{minipage}[b]{0.4\textwidth}
\includegraphics[width=4.0in, height=2.7in] {temp.png}
\caption{Plot of hourly temperature from 2012-01-01 00:00 to 2016-06-13 23:00.} 
\end{minipage}
\hfill
\begin{minipage}[b]{0.4\textwidth}
  \includegraphics[width=2.7in, height=2.7in]{LRtemp.png}
 \caption{Linear relationship between demand and temperature}
\end{minipage}
\end{figure}

\end{document}

在此处输入图片描述

答案1

一些评论和观察(无特定顺序):

  • 由于两个环境被 分隔,因此该指令\centering无效。只需省略 即可。minipage\hfill\centering

  • 更直接的做法是将两个 的宽度分别设置minipage为绝对大小,比如4in2.7in,然后将图形的宽度设置为\linewidth

  • 为 s 分配绝对宽度并为所包含的图形分配相对宽度的一个附带好处minipage是,标题和图形的宽度将重合——这显然不是您发布的屏幕截图中的情况。

在此处输入图片描述

\documentclass[12pt]{report}
\usepackage[demo]{graphicx} % remove 'demo' option in real document
\usepackage[margin=.5in,letterpaper]{geometry} % set page block parameters
\begin{document}
\setcounter{chapter}{2} % just for this example...
\setcounter{figure}{10}

\begin{figure}[ht!]
\begin{minipage}[b]{4in}
    \includegraphics[width=\linewidth, height=2.7in] {temp.png}
    \caption{Plot of hourly temperature from 2012-01-01 00:00 to 2016-06-13 23:00} 
\end{minipage}
\hfill
\begin{minipage}[b]{2.7in}
    \includegraphics[width=\linewidth, height=2.7in]{LRtemp.png}
    \caption{Linear relationship between demand and temperature}
\end{minipage}
\end{figure}
\end{document}

相关内容