我有一个问题,当我在特定位置发布图片时,图片却发布在其他位置,我的意思是甚至在另一个段落中,这与图片的上下文相矛盾。例如,我在第 1 节中添加了图 1,但该图附加在第 2 节中。我该如何解决这个问题?
\subsection{SENTIWORDNET}
我们知道,任何语言,尤其是英语中的一个词,即使它出现在许多不同的语境中,如名词、动词、副词等,也有许多不同的含义。例如,单词“\textit{DOG}”。
\begin{figure}[h]
%\centering
\includegraphics[scale=0.9]{images/SentiwordNet1.png}
%\caption{Label Distribution of Trained data}
\label{SentiwordNet1}
\end{figure}
DOG 这个词可以在许多语境中使用,具有不同的含义,如图 \ref{SentiwordNet2} 中所示。
\begin{figure}[h]
\centering
\includegraphics[scale=0.7]{images/SentiwordNet2.png}
\caption{Word meaning in Wordnet}
\label{SentiwordNet2}
\end{figure}
(单词,含义)对称为LEMMA,它是WORDNET中的基本实体。下面是LEMMA在WORDNET中的表示示例。
\begin{figure}[h]
\centering
\includegraphics[scale=0.7]{images/LEMA_example.png}
\caption{LEMA in Word-Net}
\label{SentiwordNet2}
\end{figure}
结果文件如下
答案1
使用该figure
环境的唯一原因是将内容标记为不属于文档流的一部分,以便可以根据需要重新插入以帮助分页,它应该始终通过其标题间接引用。
如果图像是文档流的一部分,您可以直接将其包含在内,而无需使用figure
。
这里我认为你应该允许图形移动,但将图中的解释性文字放在图像之后,因此移动\end{figure}
到相关段落之后。
答案2
您可以将文本放在图形环境中,但您会丢失文本\parindent
,\parskip
并且它仍然可以相对于周围的文本移动。
您可以使用 将图像放入 minipage 环境中\captionof{figure}{...}
。这将保留文本顺序并允许分页。
最后一个例子将文本放在小页面内,使它们牢不可破。请注意再次\centering
关闭\parindent
。
\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}
\begin{document}
\rule{1em}{0.5\textheight}
Before text.
\begin{figure}[h!]% equivalent to [htp]
The word DOG can used in many contexts with different meaning
as example in figure \ref{SentiwordNet}.
\vspace{\intextsep}
\centering
\includegraphics{example-image}
\caption{Word meaning in Wordnet}
\label{SentiwordNet}
\end{figure}
After text.
\newpage
Before text.
The word DOG can used in many contexts with different meaning
as example in figure \ref{SentiwordNet2}.
\noindent\begin{minipage}{\textwidth}
\centering
\includegraphics{example-image}
\captionof{figure}{Word meaning in Wordnet}
\label{SentiwordNet2}
\end{minipage}
After text.
Before text.
\noindent\begin{minipage}{\textwidth}
\parindent=\bibindent
The word DOG can used in many contexts with different meaning
as example in figure \ref{SentiwordNet3}.
\vspace{\intextsep}
\centering
\includegraphics{example-image}
\captionof{figure}{Word meaning in Wordnet}
\label{SentiwordNet3}
\end{minipage}
After text.
\end{document}