! 软件包 Tabbing 错误:Tabbing 规范的参数错误 >

! 软件包 Tabbing 错误:Tabbing 规范的参数错误 >

我有一个文档需要在制表符环境中使用变音符号,因此我使用了 Tabbing(大写 T)包,因为它就是为此而设计的。但是,当我包含 babel 包选项“spanish”时,出现了错误:

! Package Tabbing Error: Bad argument > for Tabbing specification.

这很不幸,因为在制表环境中包含西班牙语是我需要使用制表包的原因之一。制表包文档没有提供任何指导。

这是一个最小的工作示例:

% MWE

\documentclass{article}

% The order of the \usepackage commands makes no difference.
\usepackage{Tabbing}
\usepackage[%
  % spanish,% Uncomment this line to reproduce the error.
  UKenglish,
]{babel}

\begin{document}
  \begin{Tabbing}
    fillerfillerfillerfill \TAB= fillerfillerfillerfill \TAB= fillerfillerfillerfill \kill
    row 1, col 1 \TAB> row 1, col 2 \TAB> row 1, col 3 \\
    row 2, col 1 \TAB> row 2, col 2 \TAB> row 2, col 3 \\
  \end{Tabbing}
\end{document}

我设法通过创建 Tabbing.sty 的本地副本并添加 \TAB>、\TAB~ 的替代方案来解决这个问题,这确实有效:

% Tabbing.sty
\def\TAB##1{
        \ifx ##1~\@rtab\else% I added this line to mimic the next line
        \ifx ##1>\@rtab\else
        \ifx ##1<\@ltab\else
        \ifx ##1=\@settab\else
        \ifx ##1+\@tabplus\else
        \ifx ##1-\@tabminus\else
        \ifx ##1`\@tabrj\else
        \ifx ##1'\@tablab\else
                     \PackageError{Tabbing}%
                     {Bad argument ##1 for Tabbing specification}% This is the source of the error I get.
        \fi\fi\fi\fi\fi\fi\fi}

显然,这不是理想的情况。有人见过这种情况吗?有没有比我目前所采用的更好的解决方法,甚至是解决方案?


我尝试使用“Tabbing”作为标签,但它被更改为“tabbing”,这与我能做的最相关:我没有足够的声誉点来创建新的“带有大写 T 的 tabbing”类型的标签。

答案1

您可以简单地使用é。如果您确实想使用重音命令,制表符中重音的标准 latex 语法是\a'{e}。您不需要包。

相关内容