我想减少 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}