`listings` 和 `tabularray` 同时使用时出错

`listings` 和 `tabularray` 同时使用时出错

我正在替换一些文档中的环境tabular。我已经替换了几十个文档,没有任何问题。但我遇到了以下 MWE 问题:arraytblr

\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}

在此处输入图片描述

相关内容