自定义文本后的额外空格

自定义文本后的额外空格

我目前使用以下代码在 Latex 中自动换行。但是,以下代码在 /texttt 后面放置了一个额外的空格。如何删除 /texttt 命令后面的额外空格?间距如下图所示。

看起来怎么样..

代码:

\makeatletter
\newcommand\aepath[1]{%%
  \bgroup
    \ttfamily
    \ae@path#1\relax\@nil
  \egroup}
\def\ae@path#1#2\@nil{%%
  \def\ae@continue{}%%
  \detokenize{#1}\unskip\penalty\z@  
  \ifx\relax#2
  \else 
    \def\ae@continue{\ae@path#2\@nil}%%
  \fi
  \ae@continue}
\makeatother

\let\texttt\aepath

相关内容