操作系统: Win11
发行版: TeXLive2025
问题:
去掉 \fakeverb 和 \texttt 中的中文与符号之间的空格?
(\texttt{boxrule=<}长度\texttt{>} 也会产生空格)
上面的代码如下:
\documentclass[fontset=fandol]{ctexart}
\usepackage{tabularray}
\usepackage{codehigh}
\usepackage[most]{tcolorbox}
\begin{document}
\begin{tcblisting}{colback=red!5!white,colframe=red!75!black}
\begin{tblr}{l}
\fakeverb{boxrule=<长度>} \fakeverb{boxrule=<length>}
\end{tblr}
\fakeverb{boxrule=<长度>} \fakeverb{boxrule=<length>}
\verb|boxrule=<长度>| \verb|boxrule=<length>|
\texttt{boxrule=<长度>} \texttt{boxrule=<length>}
\texttt{boxrule=<}长度\texttt{>} \texttt{boxrule=<length>}
\end{tcblisting}
\end{document}
或许试试这个...
\documentclass[fontset=fandol,12pt]{ctexart}
% \xeCJKsetup{Verb=true}
\usepackage{tabularray}
\usepackage{codehigh}%
\usepackage[most]{tcolorbox}
\begin{document}
\begin{tcblisting}{colback=red!5!white,colframe=red!75!black}
\xeCJKVerbAddon
\verb|boxrule=<长度>| \verb|boxrule=<length>|%
\begin{verbatim}
boxrule=<长度> boxrule=<length>
\end{verbatim}
\begin{tblr}{l}%
\fakeverb{boxrule=<长度>} \fakeverb{boxrule=<length>}%
\end{tblr}%
\fakeverb{boxrule=<长度>} \fakeverb{boxrule=<length>}%
\texttt{boxrule=<长度>} \texttt{boxrule=<length>}%
\texttt{boxrule=<}长度\texttt{>} \texttt{boxrule=<length>}%
\xeCJKOffVerbAddon
\end{tcblisting}
\end{document}
嗯文档里说:
但这里似乎有效...不知为何...第一次用
\xeCJKVerbAddon和\xeCJKOffVerbAddon貌似还和分组有关系, 如果要在
tblr表格中使用的话 (有点out-topic)