我想在我正在处理的文档中添加一张图片。但是,我在插入图片后定位文本时遇到了问题。后者不断将我写的任何文本推到页面末尾。
以下是代码(我还请您告诉我如何将 TeX 代码粘贴到 Stack Exchange 中):
\documentclass[11pt, hungarian, german]{article}
\usepackage[utf8]{inputenc}
\renewcommand*\rmdefault{ppl}
\usepackage{geometry}
% \usepackage{tasks}
% \usepackage{caption}
% \usepackage{fixltx2e}
% \usepackage[hang,flushmargin, norule]{footmisc}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{array}
\usepackage{verbatim}
\usepackage{lipsum}
\usepackage{multicol}
\usepackage{framed}
% \usepackage{mathtools}
\graphicspath{ {/home/eslukasiew/.Document/Hungarian} }
\begin{document}
\setlength{\columnseprule}{0.2pt}
\pagenumbering{gobble}
\begin{center}
\textsc{\Huge Országismeret}\\[1.5cm]
\end{center}
\begin{large}
\begin{multicols*}{2}
\begin{center}
\textbf{\Large Olaszország}\\[.8cm]
\end{center}
\includegraphics[width=6.4cm, height=4cm]{cupolone}
\begin{center}
{\footnotesize A "cupolone" Firenzeben}\\[.8cm]
\end{center}
\vspace*{\fill}
\columnbreak
\noindent
\begin{center}
\textbf{\Large Szótár}\\[.8cm]
\end{center}
\end{multicols*}
\end{large}
\end{document}
答案1
您的代码示例包含大量不需要的代码,无法重现您的问题。下次请“清理”代码。
此外,不要使用我们无法访问的图片 - 您可以使用demo
graphicx 包的选项,请参阅当图像缺失或不可用时编译文件。
我假设您是初学者,因为您在代码中使用了很多非常规的东西。我建议您开始阅读一本最近的书,以了解 LaTeX 的基本原理。
现在回答你的问题- 加载float
包时,您可以使用所谓的H
放置选项,如下面的代码所示。使用H
选项(意思是仅此而已)您可以强制 LaTeX 将图形放置在代码流中的准确位置。
\documentclass[]{article}
\usepackage[demo]{graphicx}
\usepackage{multicol}
% provides the H placement option for the figure environment
\usepackage{float}
\begin{document}
\setlength{\columnseprule}{0.2pt}
\begin{center}
\textsc{\Huge test}\\[1.5cm]
\end{center}
\begin{large}
\begin{multicols*}{2}
\begin{center}
\textbf{\Large test}\\[.8cm]
\end{center}
Text before.
\begin{figure}[H]
\centering
\includegraphics{demo}
\caption{A "cupolone" Firenzeben}
\end{figure}
Text after.
\vspace*{\fill}
\columnbreak
\noindent
\begin{center}
\textbf{\Large test}\\[.8cm]
\end{center}
\end{multicols*}
\end{large}
\end{document}
确保你也阅读如何影响 LaTeX 中图形和表格等浮动环境的位置?。
有些人不喜欢使用H
放置选项,但我不想谈论这个。