
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
LariFari가 지적했듯이 문서를 낙관적으로 읽어서 이전에 작동했어야 했는지 또는 지금 작동하는지 제안해야 했지만 이전에도 작동했기 때문에 tabularx
2.09 에서 작동하지 않는 것이 버그라고 생각하는 경향이 있습니다. .
latex/required/tools
ctan에서 tabularx 2.10으로 업데이트되어 다시 한 번 이 사용을 허용합니다.
처음에 여기에 게시된 해결 방법은 며칠 동안만 필요했고 그다지 강력하지 않았기 때문에 삭제합니다.