我正在用乳胶写我的第一篇论文,当我即将完成论文时,即在论文结束时,出现了问题。
我使用了以下代码,希望先显示图形,然后再显示文本。
\begin{figure*}[h]
\centering
\includegraphics[]{fig5.png}
\label{fig:my_label}
\end{figure*}
\begin{figure*}[h]
\centering
\includegraphics[]{fig6.png}
Figure 6: title of figure
\label{fig:my_label}
\end{figure*}
\section{5.Discussion}
In this work, we provided ....... two paragraph I added
then
\section{Conclusion and future work}
In this work, we describe .... two paragraphs
但问题是,这两幅图都位于这些文本下方。我需要先放图,然后再放讨论和结论部分来总结我的论文。我该怎么做?
答案1
你可以尝试一下
\documentclass{article}
\usepackage{graphicx}%manage images
\usepackage{multicol}%set multicolumn features in page
\usepackage{float}%Places the float at precisely the location in the LaTeX code
\begin{document}
\begin{multicols}{2}
\begin{figure}[H]
\centering
\includegraphics[width=3cm, height=2cm]{fig5.png}
\caption{fig: title of figure}
\end{figure}
\columnbreak
\begin{figure}[H]
\centering
\includegraphics[width=3cm, height=2cm]{fig6.png}
\caption{Figure: title of figure}
\end{figure}
\end{multicols}
\section{5.Discussion}
In this work, we provided ....... two paragraph I added
then
\section{Conclusion and future work}
In this work, we describe .... two paragraphs
\end{document}
您可以使用宽度和高度值控制图像的宽度和高度。
答案2
你的问题是重复的如何影响浮动环境的位置。无论如何,由于您的问题比较具体(不是很清楚),下面总结了一些可能性。
首先,float
环境的优点是它们可以浮动!如果为了使文档看起来更好,将图像移到某些章节标题之后,这并不是什么错误 :-)。
从环境的使用figure*
可以得出结论,您使用两列文章,并且您喜欢将图形跨越两列。在这种情况下,figure*
仅支持[tp]
(参见@John Kormylo 评论)并且将始终出现在下一页的顶部(因此您可以浮动省略占位符):
\documentclass[twocolumn]{article}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{lipsum}
\begin{document}
\lipsum[1-3]
\begin{figure*}
\centering
\includegraphics[height=33mm,width=\linewidth]{example-image-A}
\caption{fig: title of figure}
\end{figure*}
\begin{figure*}
\centering
\includegraphics[height=33mm,width=\linewidth]{example-image-B}
\caption{Figure: title of figure}
\end{figure*}
\section{Discussion}
\lipsum[4-5]
\section{Conclusion and future work}
\lipsum[6-7]
\end{document}
如果您估计页面底部有足够的空间,它将借助包放在这里stfloats
:
\documentclass[twocolumn]{article}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{stfloats} % <---
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{figure*}[b]
\centering
\includegraphics[height=33mm,width=\linewidth]{example-image-A}
\caption{fig: title of figure}
\end{figure*}
\begin{figure*}[b]
\centering
\includegraphics[height=33mm,width=\linewidth]{example-image-B}
\caption{Figure: title of figure}
\end{figure*}
\lipsum[1-3]
\section{Discussion}
\lipsum[4-5]
\section{Conclusion and future work}
\lipsum[6-7]
\end{document}
如您所见,此处图片插入文本较早,页面有足够的空间容纳它们。此“技巧”在许多情况下非常有用。
然而,在使用的情况下figure
,即图像宽度等于列宽,那么您可以使用图形放置说明符,例如htb
和较新的一样[h]
。在后一种情况下,如果文本中插入点的空间不足,TeX 会将图形推到文档末尾。
\documentclass[twocolumn]{article}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{lipsum}
\begin{document}
\lipsum[1-6]
\begin{figure}[ht] % <---
\centering
\includegraphics[height=33mm,width=\linewidth]{example-image-A}
\caption{fig: title of figure}
\end{figure}
\begin{figure}[ht]
\centering
\includegraphics[height=33mm,width=\linewidth]{example-image-B}
\caption{Figure: title of figure}
\end{figure}
\section{Discussion}
\lipsum[4-5]
\section{Conclusion and future work}
\lipsum[6-7]
\end{document}