我正在替换一些文档中的环境tabular
。我已经替换了几十个文档,没有任何问题。但我遇到了以下 MWE 问题:array
tblr
\documentclass{article}
\usepackage{listings}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{colspec={ll}}
\lstinline|a\,b| & $a\,b$\\
\lstinline|a\ b| & $a\ b$\\
\lstinline|a\quad b| & $a\quad b$
\end{tblr}
\end{document}
在 TeX Live 2022 和 LuaLaTeXtabular
环境下,此表运行良好。使用tblr
,只要注释掉表的最后一行,它就可以正确编译。如果没有,我会收到以下错误:
/Volumes/Inoue/titi/Desktop/essai.tex:11: Improper alphabetic constant.
<to be read again>
\quad
l.11 \end
{tblr}
它似乎在\quad
内部堵塞了\lstinline
,我不明白为什么。这是 的限制吗tblr
?还是我使用不当?谢谢。
答案1
verb
如果要在tabularray
表格中使用逐字命令,则需要添加选项(请参阅手动的):
\documentclass{article}
\usepackage{listings}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{colspec={ll},verb}
\lstinline|a\,b| & $a\,b$\\
\lstinline|a\ b| & $a\ b$\\
\lstinline|a\quad b| & $a\quad b$
\end{tblr}
\end{document}