将 Fbox 左对齐,将文本右对齐

将 Fbox 左对齐,将文本右对齐

我是 LaTex 新手,我真的不明白如何将 FBox 左对齐,其中有图像,右侧有文本。

当前未采用装箱的实现:

\noindent\begin{minipage}{0.8\textwidth}
   \includegraphics[width = 0.5\linewidth]{graph_southampton.PNG}
\end{minipage}

\hfill

\begin{minipage}{0.9\textwidth}\raggedleft

Yesasd asdjkasdk jakdsajkd\\
alsdjaojzxkc \\
asdjkasm

\end{minipage}

输出:

在此处输入图片描述

您可能注意到它们没有正确对齐,我只是向您发送了之前和之后的一些内容,以便您了解我的页面格式。

现在有了拳击

\noindent\fbox{ 

    \begin{minipage}{\dimexpr\textwidth-2\fboxsep-2\fboxrule\relax}
        \lefting
        \includegraphics[width = 0.5\linewidth]{graph_southampton.PNG}
    \end{minipage}

    \hfill

    \begin{minipage}{0.001\textwidth}

        asdaksdaskdl

    \end{minipage}

}

输出

在此处输入图片描述

框尺寸完美,但文本超出了边界。

您能针对这两种情况给我一些建议吗?

答案1

空行开始新段落

\documentclass{article}
\usepackage{graphicx}
\begin{document}

\noindent
\begin{minipage}{0.6\textwidth}
\fbox{\includegraphics[width=\linewidth]{tiger}}
\end{minipage}
\hfill
\begin{minipage}{0.35\textwidth}\raggedleft     
        Yesasd asdjkasdk jakdsajkd\\
        alsdjaojzxkc \\
        asdjkasm
\end{minipage}

\end{document}

在此处输入图片描述

对于带标题的图像,使用

\documentclass{article}
\usepackage{hvfloat}
\begin{document}

\hvFloat[capPos=right,capVPos=bottom,objectFrame]{figure}%
   {\includegraphics[width=0.6\linewidth]{tiger}}%
   {The caption of the figure which is on the right bottom
    of the page.}%
   {fig-label}

\end{document}

在此处输入图片描述

答案2

这可能是最简单的代码,其valign密钥来自adjustbox(并且没有空行):

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[export]{adjustbox}
\usepackage{graphicx, xcolor}
\usepackage{caption} 


\begin{document}

Some text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text.\bigskip

\noindent\fbox{\parbox{0.5\linewidth}{\includegraphics[width =\linewidth, valign=c]{LaDormeuse}\captionof{figure}{Toyen, La Dormeuse (1937)}}} \hfill asdaksdaskdl


 \end{document}

在此处输入图片描述

相关内容