I have the following scheme.
\documentclass[crop,trim]{standalone}
\usepackage{pgfplots}
\usepackage{chemfig}
\usepackage{tikz}
\usetikzlibrary{calc,positioning}
\usepackage{amsmath,amssymb}
\usepackage{mathtools}
\usepackage[sfdefault]{FiraSans}
\usepackage[small]{eulervm}
%\usepackage{opensans}
%\usepackage{mathpazo}
\begin{document}
% Remove margins from tabular. Don't know how it works but see
% https://tex.stackexchange.com/a/116784/8087
\begin{tabular*}{5cm}{@{}l@{\extracolsep{\fill}}r@{}}
\schemestart
X \arrow{->}[0,0.75] X\textsuperscript{*}
\schemestop\label{reac:phospho}
\\
\schemestart
X\textsuperscript{*} + P \arrow{<->>}[0,0.75] X\textsuperscript{*}P
\arrow{->}[0,0.7] X + P
\schemestop\label{reac:depospho}
\end{tabular*}
\end{document}
I get the following:
There is quite a white-space between node and arrow. I want to reduce this space so that this fits into margin for document. How to reduce this gap?