我想知道我是否使用了正确的代码,因为图表在 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
为绝对大小,比如4in
和2.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}