显示图形问题

显示图形问题

我正在使用 Texmaker 在 Latex 中编写文档。我的文档看起来像这样:

\subsection{Title 1}
\qquad Some text....
\\ Some text....

Some text:
\begin{itemize}
\item item1
\item item2
\item item3
\item item4
\end{itemize}

Some text:
\begin{itemize}
\item item1
\item item2
\item item3
\item item4
\end{itemize}

Some text...

\begin{figure}[h]
\centering
\includegraphics{czynnosci_serwer.jpg}
\caption{text}
\end{figure}
\begin{figure}[h]
\centering
\includegraphics[scale=0.7]{czynnosci_klient.jpg}
\caption{text}
\end{figure} 

\newpage
\subsection{Title 2}
\qquad Some text

\begin{figure}[h]
\includegraphics[scale=0.8]{klasy_serwer.jpg}
\caption{text}
\end{figure}
\begin{figure}[h]
\includegraphics[scale=0.75]{klasy_klient.jpg}
\caption{text}
\end{figure}

\newpage
\subsection{Title 3}
\qquad some text

问题是图形放在所有文本之后,在最后一页。我不知道问题出在哪里。我总是以这种方式放置图像,没有问题。我的标题:

\documentclass[12pt, a4paper]{mwart}
\usepackage{polski}
\usepackage[utf8]{inputenc}
\usepackage{ftnxtra}
\usepackage{graphicx}
\usepackage{listings} 

答案1

永远不要使用[h]明确表示图形不能单独出现在页面的顶部、底部或上方,这样您会收到来自乳胶的警告,并且它可能会出现在文档的末尾。

使用[htp]

另外,不要以 开始你的章节\qquad!如果你想要缩进初始段落,请使用

\usepackage{indentfirst} 

正常的 LaTeX 样式是抑制标题后的缩进(\quuad不会插入与其他段落相同的缩进,但即使它留出了正确的空格,也会是错误的标记)

答案2

我在显示图形方面遇到了另一个问题。我有代码

\newpage
\subsection{Title}
Text 1
\\ Text 2:
\begin{figure}[htp]
\centering
\includegraphics[scale=0.5]{image1.jpg}
\caption{Caption 1} 
\end{figure}
\begin{figure}[htp]
\centering
\includegraphics[scale=0.5]{image2.jpg}
\caption{Caption 2}
\end{figure}
\begin{figure}[htp]
\centering
\includegraphics[scale=0.5]{image3.jpg}
\caption{Caption 3} 
\end{figure}
\begin{figure}[htp]
\centering
\includegraphics[scale=0.5]{image4.jpg}
\caption{Caption 4}
\end{figure}
\begin{figure}[htp]
\centering
\includegraphics[scale=0.5]{image5.jpg}
\caption{Caption 5}
\end{figure}

Text 3
\begin{figure}[htp]
\centering
\includegraphics{image6.jpg}
\caption{Caption 6}
\end{figure}
\begin{figure}
\centering
\includegraphics{image7.jpg}
\caption{Caption 7}
\end{figure}
\begin{figure}
\centering
\includegraphics{image8.jpg}
\caption{Caption 8}
\end{figure}
\begin{figure}[htp]
\centering
\includegraphics{image9.jpg}
\caption{Caption 9}
\end{figure}
\begin{figure}
\centering
\includegraphics{image10.jpg}
\caption{Caption 10}
\end{figure}
\begin{figure}
\centering
\includegraphics{image11.jpg}
\caption{Caption 11}
\end{figure}'

并且文本 3 显示在图像 1 之后,而不是图像 5。问题出在哪里?

答案3

对于你的第二个问题,

Latex 将图形放在它认为最合适的位置。如果您想强制图形不超过某个点,您可以使用\FloatBarrier包中的placeins

另请尝试针对每个主题提出 1 个问题。

编辑:

尝试这个

\newpage
\subsection{Title}

\FloatBarrier 

Text 1
\\ Text 2:
\begin{figure}[htp]
\centering
\includegraphics[scale=0.5]{image1.jpg}
\caption{Caption 1} 
\end{figure}
\begin{figure}[htp]
\centering
\includegraphics[scale=0.5]{image2.jpg}
\caption{Caption 2}
\end{figure}
\begin{figure}[htp]
\centering
\includegraphics[scale=0.5]{image3.jpg}
\caption{Caption 3} 
\end{figure}
\begin{figure}[htp]
\centering
\includegraphics[scale=0.5]{image4.jpg}
\caption{Caption 4}
\end{figure}
\begin{figure}[htp]
\centering
\includegraphics[scale=0.5]{image5.jpg}
\caption{Caption 5}
\end{figure}

\FloatBarrier

Text 3

\FloatBarrier

\begin{figure}
...

相关内容