如何将图形放在文本上方

如何将图形放在文本上方

我正在用乳胶写我的第一篇论文,当我即将完成论文时,即在论文结束时,出现了问题。

我使用了以下代码,希望先显示图形,然后再显示文本。

\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}

在此处输入图片描述

相关内容