TAB
我尝试在带有类的 .dtx 文件中使用该环境l3doc
,但是它似乎导致 latex 编译失败。
梅威瑟:
\documentclass{l3doc}
\usepackage{xcolor}
\usepackage{easytable}
\begin{document}
\begin{TAB}(e,1cm,1cm){|c|c:c:c|}{|c|c:c|}
a & b & c & d \\
1 & 2 & 3 & 4 \\
5 & 6 & 7 & 8
\end{TAB}
\end{document}
使用时也会发生错误ltxdoc
,但article
使用类时不会发生,例如:
Package `easy' Warning: unrecognized command macro:->\relax \ifmmode \hbox \els
e \leavevmode \null \fi \bgroup \let \do \do@noligs \verbatim@nolig@list \ttfam
ily \verb@eol@error \let \do \@makeother \dospecials \@ifstar {\@sverb }{\@vobe
yspaces \frenchspacing \@sverb } on line 6.
! Use of \@easy@xdef doesn't match its definition.
<argument> g__hook_env/\@easy@xdef /
end_code_prop
l.6 \begin{TAB}(e,1cm,1cm){|c|c:c:c|}{|c|c:c|}
有办法解决这个问题吗?或者我应该放弃easytable
。
答案1
问题是,它|
被用作l3doc
verbatim 的快捷方式,而easytable
我不喜欢这样。您必须在此处禁用该快捷方式:
\documentclass{l3doc}
\usepackage{xcolor}
\usepackage{easytable}
\begin{document}
\catcode`\|=12 %
\begin{TAB}(e,1cm,1cm){|c|c:c:c|}{|c|c:c|}
a & b & c & d \\
1 & 2 & 3 & 4 \\
5 & 6 & 7 & 8
\end{TAB}
\end{document}