我怎样才能在图形环境中更改小页面的高度?因为我试过了\includegraphics[width=.6, height=0.8\linewidth]{img/moovit_4}
,但出现了这个错误
! Illegal unit of measure (pt inserted).
我怎样才能在这里放代码?它不像 stackoverflow,我无法在标题中看到图像图标右侧的图标。我使用了这些引号``
\begin{figure}[H]
\centering
\begin{minipage}{.5\textwidth}
\centering
\includegraphics[width=.5\linewidth]{img/moovit_2}
\captionof{figure}{A figure}
\label{fig:test1}
\end{minipage}%
\begin{minipage}{.5\textwidth}
\centering
\includegraphics[width=.6, height=.8\linewidth]{img/moovit_4}
\captionof{figure}{Another figure}
\label{fig:test2}
\end{minipage}
\end{figure}
答案1
正如@sigur 在评论中指出的那样,您需要调整指定第二幅图像宽度的方式。您可能还希望对齐小页面,使两个标题处于同一级别;例如,可以通过[b]
为两个minipage
环境设置位置说明符来实现。
单独的注释:由于两个minipage
s 出现在 类型的浮点数内figure
,因此没有必要编写\captionof{figure}{...}
;更简单的\caption{...}
也可以。最后,第一个\centering
语句(紧接着\begin{figure}[H]
)是多余的,因为两个minipage
s 占据了文本块的整个宽度——实际上,那里没有任何东西可以居中。
\documentclass{article}
\usepackage[demo]{graphicx} % omit 'demo' option in real document
\usepackage{caption}
\usepackage{float} % for "H" location specifier
\begin{document}
\begin{figure}[H]
%%\centering %% redundant
\begin{minipage}[b]{.5\textwidth}
\centering
\includegraphics[width=.5\linewidth]{img/moovit_2}
\caption{A figure}
\label{fig:test1}
\end{minipage}%
\begin{minipage}[b]{.5\textwidth}
\centering
\includegraphics[width=.6\linewidth, height=.8\linewidth]{img/moovit_4}
\caption{Another figure}
\label{fig:test2}
\end{minipage}
\end{figure}
\end{document}