如何使图片右对齐?

如何使图片右对齐?

问题很简单。我想 \includegraphics 并将其对齐到右侧,同时在左侧放置一些文本或项目。有没有简单的命令可以做到这一点??

编辑 这是我根据以前的回答/评论所做的:

\documentclass{beamer}
\begin{document}
\frame {
      \frametitle{name}
     \noindent
 \parbox{5cm}{some text}
     \hfill
       \rule{2cm}{3cm}
}
\end{document}

这会在右侧为图片创建一个空间,并在左侧创建一行文本,但位于图片的底部。我想将其对齐以从图片顶部开始。我应该使用哪个命令?

答案1

\noindent
\parbox{2cm}{some words}%
\hfill
\includegraphics{...}

会将一些单词和图像放在同一行的左对齐位置。

要调整对齐方式,您可以使用[t],使其\parbox与顶行对齐,然后使用\raisebox调整图像。按其自然高度移动它会将对齐方式移到其顶部边缘,但这可能太远了:在第二帧上,对齐点是从顶部向下跳过一个基线

\documentclass{beamer}
\begin{document}
\frame {
      \frametitle{name}
     \noindent
 \parbox[t]{5cm}{some text}
     \hfill
       \raisebox{-\height}{\rule{2cm}{3cm}}

}

\frame {
      \frametitle{name}
     \noindent
 \parbox[t]{5cm}{some text}
     \hfill
       \raisebox{\dimexpr-\height+\baselineskip}{\rule{2cm}{3cm}}
}
\end{document}

在此处输入图片描述

答案2

OP 指定了他的需求,左侧应为段落,右侧应为投影仪幻灯片上的对齐右对齐图像。因此,实现此目的的一种方法是columns按照此处演示的方式

\documentclass[demo]{beamer}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} % input encoding of the file
\begin{document}
\begin{frame}{Title}{Subtitle}
    \begin{columns}
        \begin{column}{.5\textwidth}
            Your longish paragraph text here, where you describe stuff and so on
        \end{column}
        \begin{column}{.5\textwidth}\raggedleft
            \includegraphics[width=1cm,height=2cm]{test}
        \end{column}
    \end{columns}
\end{frame}
\end{document}

答案3

从你的评论来看,我看了floatrow这使得你可以全局(针对所有图片)定义这样的布局。MWE 将是

\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} % input encoding of the file
\usepackage[demo]{graphicx} % Demo includes test images
\usepackage[justification=raggedleft,%
    capposition=beside,%
    capbesideposition=left%
  ]{floatrow}
\begin{document}
\begin{figure}
\includegraphics{test} %your image here
\caption{I am the figure description}
\end{figure}
\end{document}

graphicx加载的位置[demo]使得此文件在编译时没有图像。设置 floatrow 使得图像右对齐(第一个选项),标题放在图像左侧。

结果如下

图片右对齐,标题左对齐

为了进一步将文本左上角与图形对齐,请将capbesideposition-option更改capbesideposition={left,top}

在此处输入图片描述

相关内容