我是 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}