如何减少 mintline 中的空间大小?

如何减少 mintline 中的空间大小?

我想减少 mintline 的默认空间大小。但是当我\hphantom在里面输入时mintline,它被写成字符串。

代码:

\documentclass[tikz, border=1cm]{standalone}
\usepackage{minted}
\usemintedstyle{vs}
\setminted[bash]{fontsize=\scriptsize}
\usetikzlibrary{shapes}
\begin{document}
\, \newline
\mintinline{bash}{$ cd / \} \newline
\mintinline{bash}{$}\,\mintinline{bash}{cd / \}
\end{document}

输出:

在此处输入图片描述

第二行是想要的版本,其中应用了空格\,

答案1

您可以减少全部空格:

\documentclass{article}
\usepackage{minted}
\usemintedstyle{vs}
\setminted[bash]{fontsize=\scriptsize,formatcom=\spaceskip0.2em\relax}

\begin{document}

\mintinline{bash}{$ cd / \}

\setminted[bash]{fontsize=\scriptsize,formatcom=}

\mintinline{bash}{$ cd / \}

\end{document}

以下是标准。

在此处输入图片描述

如果你需要在两个版本之间切换,你可以使用\newmintinline

\documentclass{article}
\usepackage{minted}
\usemintedstyle{vs}

\newmintinline[bashnormal]{bash}{fontsize=\scriptsize}
\newmintinline[bashreduced]{bash}{
  fontsize=\scriptsize,
  formatcom=\spaceskip0.2em\relax
}

\begin{document}

\bashnormal{$ cd / \}

\bashreduced{$ cd / \}

\end{document}

输出与以前相同。

或者偶尔使用缩小的空间

\documentclass{article}
\usepackage{minted}
\usemintedstyle{vs}

\setminted[bash]{fontsize=\scriptsize}

\begin{document}

\mintinline[formatcom=\spaceskip0.2em\relax]{bash}{$ cd / \}

\mintinline{bash}{$ cd / \}

\end{document}

相关内容