我有三个大小相同的 PDF 图表,我想将它们并排放在一张 A4 纸的列中。我尝试了下面的代码,但图表不是并排的,而是彼此叠放在一起。
\documentclass[10pt,a4paper]{extarticle}
\usepackage[pdftex]{graphicx}
\usepackage[export]{adjustbox}
\begin{document}
\begin{figure}
\includegraphics[width=.2\textwidth,scale=0.8,center]{a.pdf}
\includegraphics[width=.2\textwidth,scale=0.8,left]{a.pdf}
\includegraphics[width=.2\textwidth,scale=0.8,right]{a.pdf}
\end{figure}
\end{document}
我将很感激你的帮助。
答案1
键width
和scale
是矛盾的,选择后者。width
仅指定,它的行为符合预期。请注意添加%
以消除图形之间的字间空间。另请注意,graphicx
无需指定引擎。
\documentclass[10pt,a4paper]{extarticle}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\includegraphics[width=.2\textwidth]{a.pdf}%
\includegraphics[width=.2\textwidth]{a.pdf}%
\includegraphics[width=.2\textwidth]{a.pdf}
\end{figure}
\end{document}
答案2
您可以\resizebox{width}{height}{object}
按如下方式使用:
\documentclass[10pt,a4paper]{extarticle}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\resizebox{\textwidth}{!}{%
\includegraphics{a.pdf}%
\includegraphics{a.pdf}%
\includegraphics{a.pdf}}
\end{figure}
\end{document}
用于!
保持纵横比。
如果您需要图表之间有更多空间,请将\quad
或\qquad
或放在\hspace{}
第一个和第二个图表的末尾。\includegraphics
如果您希望figure
填充线条,但图片尺寸太大,请在中添加scale
或width
作为选项\includegraphics
。