如何在没有文本的列中插入图像并仍保持其文本宽度

如何在没有文本的列中插入图像并仍保持其文本宽度

我正在为我的硕士学位写一本书,目前我找不到将图像放在列顶部的方法。我尝试了这里的几种方法,但都没有解决我的问题。

所以我有:

\documentclass[a4paper]{book}
\usepackage[utf8]{inputenc}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage{float}

\begin{document}
\begin{multicols}{2}
Lorem ipsum dolor sit amet, con-sectetuer adipiscing elit.   Ut puruselit, vestibulum ut, placerat ac, adip-iscing vitae, felis.  Curabitur dictumgravida mauris. Nam arcu libero, non-ummy eget, consectetuer id, vulputatea, magna.  Donec vehicula augue euneque.  Pellentesque habitant morbitristique senectus et netus et male-suada fames ac turpis egestas.  Mau-ris ut leo. Cras viverra metus rhoncussem. Nulla et lectus vestibulum urnafringilla ultrices.  Phasellus eu tellussit amet tortor gravida placerat. Inte-ger sapien est, iaculis in, pretium quis,viverra ac, nunc.  Praesent eget semvel leo ultrices bibendum. Aenean fau-cibus.  Morbi dolor nulla, malesuadaeu, pulvinar at, mollis ac, nulla. Cur-abitur auctor semper nulla.   Donecvarius orci eget risus.  Duis nibh mi,congue eu, accumsan eleifend, sagittisquis, diam. Duis eget orci sit amet orcidignissim rutrum.Nam dui ligula, fringilla a, euismodsodales, sollicitudin vel, wisi.  Morbiauctor lorem non justo.  Nam lacuslibero, pretium at, lobortis vitae, ul-tricies et, tellus. Donec aliquet, tortorsed accumsan bibendum, erat ligulaaliquet magna, vitae ornare odio metusa mi. Morbi ac orci et nisl hendreritmollis.  Suspendisse ut massa.  Crasnec ante. Pellentesque a nulla. Cumsociis natoque penatibus et magnis disparturient montes, nascetur ridiculusmus. \ref{Image} Aliquam tincidunt urna.  Nullaullamcorper vestibulum turpis. Pellen-tesque cursus luctus mauris.Nulla malesuada porttitor diam.Donec felis erat, congue non, volutpatat, tincidunt tristique, libero.  Viva-mus viverra fermentum felis.
\end{multicols}{2}

\begin{figure}
\includegraphics[width=\textwidth]{void.jpg}
\centering
\caption{Image}
\centering
\label{Image}
\end{figure}

\begin{multicols}{2}
Donecnonummy pellentesque ante. Phasellusadipiscing semper elit. Proin fermen-tum massa ac quam. Sed diam turpis,molestie vitae, placerat a, molestie nec,leo. Maecenas lacinia.  Nam ipsumligula, eleifend at, accumsan nec, sus-cipit a, ipsum.  Morbi blandit ligulafeugiat magna.  Nunc eleifend conse-quat lorem.  Sed lacinia nulla vitaeenim. Pellentesque tincidunt purus velmagna.  Integer non enim.  Praesenteuismod nunc eu purus. Donec biben-dum quam in tellus.  Nullam cursuspulvinar lectus.  Donec et mi.  Namvulputate metus eu enim. Vestibulumpellentesque felis eu massa.Quisque ullamcorper placerat ip-sum. Cras nibh. Morbi vel justo vitaelacus tincidunt ultrices. Lorem ipsumdolor sit amet, consectetuer adipiscingelit. In hac habitasse platea dictumst.Integer tempus convallis augue. Etiamfacilisis. Nunc elementum fermentumwisi. Aenean placerat. Ut imperdiet,enim sed gravida sollicitudin, felis odioplacerat quam, ac pulvinar elit puruseget enim.  Nunc vitae tortor.  Prointempus nibh sit amet nisl.  Vivamusquis tortor vitae risus porta vehicula.Fusce mauris.  Vestibulum luctusnibh at lectus.  Sed bibendum, nullaa faucibus semper, leo velit ultriciestellus, ac venenatis arcu wisi vel nisl.Vestibulum diam. 
\end{multicols}{2}
\end{document}

在我看来,这是这样的: 该图像来自具有 endmulticols 的代码。

然后,我尝试了其他选项\begin{figure*},但也没有用。添加额外的符号使得同一章节中的所有其他图像都移到了底部,甚至在参考书目之后。

我还尝试了找到的下一个选项,希望它能起作用。但是没有。它如下所示:

\documentclass[a4paper]{book}
\usepackage[utf8]{inputenc}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage{float}

\begin{document}
\begin{multicols}{2}
Lorem ipsum dolor sit amet, ...  Viva-mus viverra fermentum felis.
\multicolfloat{1}{2}{\centering
    \includegraphics{void.jpg}
    \captionof{figure}{A test}
    }
Donecnonummy pellentesque ante...Vestibulum diam. 
\end{multicols}{2}
\end{document}

结果如下: 该图像来自具有多列的代码

列中的一个选项是将文本包装到图像中,但这不是我最终想要的格式。它与 Overleaf 网站的示例完全一样。我的目的是制作类似于这本书示例的东西。

Overleaf 网站示例: Overleaf 网站示例

图书示例: 图书范例

现在,我几乎没有选择,而且新手也让我的生活变得不那么轻松。如果您有任何建议,我愿意尝试。如果可以的话,我会使用 Overleaf。

编辑:我正在寻找与文本中的图像有关的书籍示例类似的结果。

答案1

我解决了我的问题。如果这个问题很愚蠢或者不清楚,请见谅。这是我的第一篇帖子,所以不确定如何正确使用它。我的情况的解决方案是:

\documentclass[a4paper]{book}
\usepackage[utf8]{inputenc}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{float}

\begin{document}
\begin{multicols}{2}
Lorem ipsum dolor sit amet, con-sectetuer adipiscing elit.   Ut puruselit, vestibulum ut, placerat ac, adip-iscing vitae, felis.  Curabitur dictumgravida mauris. Nam arcu libero, non-ummy eget, consectetuer id, vulputatea, magna.  Donec vehicula augue euneque.  Pellentesque habitant morbitristique senectus et netus et male-suada fames ac turpis egestas.  Mau-ris ut leo. Cras viverra metus rhoncussem. Nulla et lectus vestibulum urnafringilla ultrices.  Phasellus eu tellussit amet tortor gravida placerat. Inte-ger sapien est, iaculis in, pretium quis,viverra ac, nunc.  Praesent eget semvel leo ultrices bibendum. Aenean fau-cibus.  Morbi dolor nulla, malesuadaeu, pulvinar at, mollis ac, nulla. Cur-abitur auctor semper nulla.   Donecvarius orci eget risus.  Duis nibh mi,congue eu, accumsan eleifend, sagittisquis, diam. Duis eget orci sit amet orcidignissim rutrum.Nam dui ligula, fringilla a, euismodsodales, sollicitudin vel, wisi.  Morbiauctor lorem non justo.  Nam lacuslibero, pretium at, lobortis vitae, ul-tricies et, tellus. Donec aliquet, tortorsed accumsan bibendum, erat ligulaaliquet magna, vitae ornare odio metusa mi. Morbi ac orci et nisl hendreritmollis.  Suspendisse ut massa.  Crasnec ante. Pellentesque a nulla. Cumsociis natoque penatibus et magnis disparturient montes, nascetur ridiculusmus. Aliquam tincidunt urna.  Nullaullamcorper vestibulum turpis. Pellen-tesque cursus luctus mauris.Nulla malesuada porttitor diam.Donec felis erat, congue non, volutpatat, tincidunt tristique, libero.  Viva-mus viverra fermentum felis.

    \includegraphics{void.jpg}
    \captionof{figure}{A test}
    
Donecnonummy pellentesque ante. Phasellusadipiscing semper elit. Proin fermen-tum massa ac quam. Sed diam turpis,molestie vitae, placerat a, molestie nec,leo. Maecenas lacinia.  Nam ipsumligula, eleifend at, accumsan nec, sus-cipit a, ipsum.  Morbi blandit ligulafeugiat magna.  Nunc eleifend conse-quat lorem.  Sed lacinia nulla vitaeenim. Pellentesque tincidunt purus velmagna.  Integer non enim.  Praesenteuismod nunc eu purus. Donec biben-dum quam in tellus.  Nullam cursuspulvinar lectus.  Donec et mi.  Namvulputate metus eu enim. Vestibulumpellentesque felis eu massa.Quisque ullamcorper placerat ip-sum. Cras nibh. Morbi vel justo vitaelacus tincidunt ultrices. Lorem ipsumdolor sit amet, consectetuer adipiscingelit. In hac habitasse platea dictumst.Integer tempus convallis augue. Etiamfacilisis. Nunc elementum fermentumwisi. Aenean placerat. Ut imperdiet,enim sed gravida sollicitudin, felis odioplacerat quam, ac pulvinar elit puruseget enim.  Nunc vitae tortor.  Prointempus nibh sit amet nisl.  Vivamusquis tortor vitae risus porta vehicula.Fusce mauris.  Vestibulum luctusnibh at lectus.  Sed bibendum, nullaa faucibus semper, leo velit ultriciestellus, ac venenatis arcu wisi vel nisl.Vestibulum diam. 
\end{multicols}{2}
\end{document}

我的意图是: 图片由作者提供

可以\includegraphics{void.jpg}\captionof{figure}{A test}在多列图像的任何部分使用,但是可能需要对图像尺寸进行一些编辑才能更好地适应。

相关内容