我想要创建以下布局:
------------ -------------
| IMAGE 1 | | IMAGE 2 |
|____________| |_____________|
请注意,这两个图像的尺寸相对较小,但我希望将它们放置在文档的最右/最左边缘。我尝试使用 minipages 进行操作,如下所示:
\begin{minipage}{4cm}
\includegraphics[width=4cm]{image1.eps}
\end{minipage}
\begin{minipage}{4cm}
\begin{flushright}
\includegraphics[width=4cm]{image2.eps}
\end{flushright}
\end{minipage}
但是,这两幅图像的放置方式如下:
------------
| IMAGE 1 |
|____________|
-------------
| IMAGE 2 |
|_____________|
我尝试了 minipage 和 image-width 的值,但似乎没有任何帮助......
编辑:此外,我需要将图像彼此居中(水平方向),这样如果一张图像比另一张大,它们就会很好地对齐。
答案1
您可以使用\hfill
在两张图片之间添加水平填充。这会将第二张图片推到右侧。您需要注意这里的空行,因为它们会创建新的段落。您应该在两张图片之前和之后添加一个新段落,但不要在它们之间添加。在示例代码中,我添加了显式的\par
s 来突出显示这一点,但隐式的 s 即空行也可以。
您可以使用 垂直居中两个图像\raisebox
。 包含的图像\includegraphics
只有高度,没有(=零)深度。 (La)TeX 中的每个框(字符、图像等)都有高度、宽度和深度。基线(放置字母的不可见线)以下的所有内容都是深度的一部分。 该\raisebox
命令允许您升高或降低其内容,还可以设置其官方宽度和高度,这些宽度和高度可以大于或小于原始宽度和高度。自然的量。原始高度可以通过\height
长度来访问。用于\raisebox{-.5\height}
将图像降低到基线以下一半。这将有效地使它们垂直居中。
\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum}% For example text
\begin{document}
\lipsum[1]
\par
\raisebox{-.5\height}{\includegraphics[width=4cm]{image1}}%
\hfill
\raisebox{-.5\height}{\includegraphics[width=4cm]{image2}}%
\par
\lipsum[2]
\end{document}
\makebox[\textwidth]{...}
如果您不喜欢 s \par
,您还可以将上述代码放入以确保它们在一行上。
这可以通过使用包来简化。可以使用adjustbox
键valign=M
(或)。还可以添加键来改善间距。raise=-0.5\height
margin
\documentclass{article}
\usepackage[export]{adjustbox}
\usepackage{lipsum}% For example text
\begin{document}
\lipsum[1]
\par
\noindent
\includegraphics[width=4cm,valign=M,margin=0ex 2ex]{example-image-a}%
\hfill
\includegraphics[width=4cm,valign=M,margin=0ex 2ex]{example-image-b}%
\par
\lipsum[2]
\end{document}
答案2
这个怎么样?
\includegraphics[width=4cm]{image1.eps}
\hspace{\fill}
\includegraphics[width=4cm]{image2.eps}
\hspace{\fill}
用尽所有可用空间,将图像推到边缘。
您可以使用 调整垂直对齐方式minipages
,因此您的原始示例将变成如下所示:
\documentclass{minimal}
\begin{document}
\begin{minipage}[c]{4cm}
\framebox{ABC \rule{1pt}{1cm}}
\end{minipage}
\hspace{\fill}
\begin{minipage}[c]{4cm}
\framebox{DEF \rule{1pt}{10cm} }
\end{minipage}
\end{document}
更多详细信息请参阅epslatex.pdf