如何将图片放在右对齐文本的左侧

如何将图片放在右对齐文本的左侧

我正在尝试在 LaTeX 中将图像添加到页面的左上角(页边距内)。在图像的对面,我想要一组右对齐的文本。我尝试使用两列,但图像比文本小,并且会破坏一些较长的文本行。似乎无法使用该multicol包制作不同宽度的列。

下面是我想要的一个例子(在开放式办公室中制作):

我想要的是

答案1

使用两个minipage相邻的 s:

\documentclass[12pt]{article}

\usepackage[pass,showframe]{geometry}% just to show the page margins

\usepackage[demo]{graphicx}% remove demo option in actual document

\begin{document}
\noindent\begin{minipage}{0.3\textwidth}% adapt widths of minipages to your needs
\includegraphics[width=\linewidth]{yourimage}
\end{minipage}%
\hfill%
\begin{minipage}{0.6\textwidth}\raggedleft
Yesterday,\\
all my troubles seemed so far away\\
Now it looks as though they're here to stay\\
Oh, I believe in yesterday.
\end{minipage}
\end{document}

这是另一张屏幕截图,在 s\fbox周围加上 es minipage,并用\dotfill代替,\hfill以便更清楚地显示其构造方式。(显然,您永远不会在实际文档中使用它。)

答案2

使用 minipage。将每个部分放入 minipage 中,并为每个部分指定所需的线宽。示例:

\begin{document}
\begin{minipage}{0.3\textwidth}
\includegraphics[width=\linewidth]{expectation.PNG}
\end{minipage}
\begin{minipage}{0.6\textwidth}\raggedleft
This test is supposed\\
to be algnes\\
to left\\
\end{minipage}
\noindent
\\
this is perfect it seems

最后它看起来像这样:

相关内容