tabularx
新版本的软件包出现2014/04/22 v2.09
错误,之前编译时没有错误,但编译后却出现以下代码:
\documentclass{article}
\usepackage{array}
\usepackage{tabularx}
\def\myfooA{\tabularx{\linewidth}{|X|}}
\def\myfooB{\endtabularx}
\newenvironment{myfoo}{\myfooA}{\myfooB}
\begin{document}
\begin{myfoo}
Test
\end{myfoo}
\end{document}
我确实需要\myfooA
并\myfooB
为我的应用程序使用,所以我不能\tabularx
直接在环境定义中使用(这适用于新tabularx
版本)。
我该如何改变\myfooA
并\myfooB
努力工作\tabularx 2.09
?
附录: 以下是停止工作的应用程序的 MWE:
\documentclass{article}
\usepackage{array}
\usepackage{tabularx}
\usepackage[table]{xcolor}
\usepackage{tcolorbox}
\begin{document}
\begin{tcolorbox}[tabularx={X},title=My table]
Group
\end{tcolorbox}
\end{document}
更新:David Carlisle 使用 tabularx v2.10 解决了该问题
答案1
tabularx
正如 LariFari 指出的那样,需要对文档进行乐观的解读才能表明它以前应该可以工作,或者现在可以工作,但它以前确实可以工作,所以我倾向于认为它在2.09中不起作用是一个错误。
latex/required/tools
ctan 已使用 tabularx 2.10 进行了更新,再次允许这种用法。
我正在删除最初在这里发布的解决方法,因为它只需要几天,并且不是那么强大。