如何在 LaTeX 中的多个位置设置图片

如何在 LaTeX 中的多个位置设置图片

唐纳德·k

我有一个问题。我的讲师给我布置了一项任务,要我用 LaTeX 写一篇文章。但有一种情况,我无法像这样设置图片。如何在 LaTeX 中设置这样的图片?

答案1

您还可以使用普通的 TeX 宏包insbox\InsertBoxL\InsertBoXR命令需要两个强制参数:未缩短的行数及其框的内容,以及一个可选参数(在末尾):在 TeX 未进行精确计算的情况下需要缩短的补充行数。

\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum}
\input{insbox}

\begin{document}

\lipsum[11]
\InsertBoxL{3} {\fbox{\begin{tabular}{@{}c@{}}\includegraphics[scale=0.35]{pepe-le-pew1}\\\footnotesize Pepe le Pew\end{tabular}}\quad}[3]
\lipsum[1]

\end{document} 

在此处输入图片描述

答案2

您可以使用该wrapfig包。下面是一个小例子,有关它的快速入门指南,您应该阅读维基百科中有关浮点数的文章

\documentclass{article}

\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{lipsum}

\begin{document}
    \lipsum[1]
    \begin{wrapfigure}{l}{2cm}
        \includegraphics[width=2cm,height=3cm]{example-image}
    \end{wrapfigure}
    \lipsum[2-3]
\end{document}

只是因为我看过 Bernards 的回答,并认为你可能想要图片周围的线条,所以我做了一个例子,wrapfig并使用了tabular环境。\vspace\hspace命令使其在文本中定位更好,并确保线条间距更好/更紧密。

\documentclass{article}

\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{lipsum}

\begin{document}
    \lipsum[1]
    \begin{wrapfigure}{l}{2.3cm}
        \vspace{-10pt}
        \begin{tabular}{ | @{\hspace{3pt}} c @{\hspace{3pt}} | }
            \hline \vspace{-2\tabcolsep}\vspace{3pt} \\
            \includegraphics[width=2cm,height=3cm]{example-image} \\
            \footnotesize{Text} \\
            \hline 
        \end{tabular}
        \vspace{-10pt}
    \end{wrapfigure}
    \lipsum[2-3]
\end{document}

在此处输入图片描述

相关内容