如何减少方程式和图形之间的空间

如何减少方程式和图形之间的空间

我正在使用这个简单的例子

\documentclass{article}

\usepackage{times}
\usepackage{calc}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{relsize}
\usepackage{multirow}
\usepackage{bm}
\usepackage{tasks}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{subcaption}
\usepackage{float}
\usepackage{amsmath}
\usepackage[version=4]{mhchem}
\usepackage{pgfbaselayers}
\pgfdeclarelayer{background}
\pgfdeclarelayer{foreground}
\pgfsetlayers{background,main,foreground}
\usepackage{graphicx}
\graphicspath{ {images/} }
\usepackage[font=small,labelfont=bf]{caption}
\graphicspath{{images/}}


\begin{document}
 \begin{gather*} 
\ce{S + E -> SE \\ 
SE -> S + E \\
SE -> P + E
 }
\end{gather*}
\begin{figure}[H]
\centering
\includegraphics[clip, trim=0.6 1.75 5 1, width=50mm,scale=0.5]{C:/Users/Acer/Desktop/PosterGraphics/MMplot1.pdf}
  \caption{A plot of a single realisation of all the species for the Michaelis-Meten model}
  \label{fig:boat1}
\end{figure}


\end{document}

我想减少我的图表和化学方程之间的距离,因为目前它太大了。我读过关于 TexSE 的其他帖子,但它们都与标题和图形之间的距离有关,这对我来说不是问题。

答案1

最简单的方法是将图像添加到gather*

\documentclass{article}

\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{float}
\usepackage[version=4]{mhchem}

\begin{document}
\begin{figure}[H]
\begin{gather*}
\ce{S + E -> SE \\
SE -> S + E \\
SE -> P + E
 }
\\
\includegraphics[width=50mm]{example-image}
\end{gather*}

\caption{A plot of a single realisation of all
  the species for the Michaelis-Meten model}\label{fig:boat1}

\end{figure}

\end{document}

但是,我会让它浮动(没有H选择,但是htp)。

在此处输入图片描述

答案2

如果您希望图形位于您想要的位置而不是 LaTeX 考虑的位置,请不要使用浮动图形,而应使用带标题的图形。这可以使用包\captionof中的命令完成:caption

\documentclass{article}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage[version=4]{mhchem}
\usepackage[font=small,labelfont=bf]{caption}


\begin{document}
 \begin{gather*} 
\ce{S + E -> SE \\ 
SE -> S + E \\
SE -> P + E
 }
\end{gather*}
{\par
\centering
\includegraphics[width=3cm]{example-image}
  \captionof{figure}{A plot of a single realisation of all the species for the Michaelis-Meten model\label{fig:boat1}}
\par}

As can be seen in figure~\ref{fig:boat1}\dots

\end{document}

在此处输入图片描述

答案3

您可以\setlength{\intextsep}{-50pt}输入您的序言并选择-50pt您想要的数字

答案4

无关:

  • 您真的需要在序言中加载所有软件包吗?
  • 其中一些被加载两次甚至三次......(在下面的mwe中用和%%表示%%%

主题:

  • 在数学环境之外写出你的化学方程式
  • 化学反应后添加\vskip-\baselineskip

\documentclass{article}

%\usepackage{times}
%\usepackage{calc}
\usepackage[demo]{graphicx}
\usepackage{amsmath}
%\usepackage{amssymb}
%\usepackage{relsize}
%\usepackage{multirow}
%\usepackage{bm}
%\usepackage{tasks}
%%\usepackage{graphicx}
%\usepackage{multicol}
%\usepackage{subcaption}
%\usepackage{float}
%%\usepackage{amsmath}
\usepackage[version=4]{mhchem}
%\usepackage{pgfbaselayers}
%\pgfdeclarelayer{background}
%\pgfdeclarelayer{foreground}
%\pgfsetlayers{background,main,foreground}
%%%\usepackage{graphicx}
\graphicspath{ {images/} }
\usepackage[font=small,labelfont=bf]{caption}
%%\graphicspath{{images/}}

\usepackage{lipsum}
\begin{document}
\lipsum[11]
    \begin{center}
\ce{S + E -> SE  \\
    SE -> S + E  \\
    SE -> P + E}
    \end{center}\vskip-\baselineskip % <--
\begin{figure}[!ht]
\centering
\includegraphics[clip, trim=0.6 1.75 5 1,
                 width=50mm]{C:/Users/Acer/Desktop/PosterGraphics/MMplot1.pdf}
  \caption{A plot of a single realisation of all the species for the Michaelis-Meten model}
  \label{fig:boat1}
\end{figure}
\lipsum[11]
\end{document}

在此处输入图片描述

相关内容