定义 \norm 命令并在长表中工作

定义 \norm 命令并在长表中工作

编辑:解决方案

\norm需要一个参数。感谢评论者向我指出这一点。

原始问题:

\norm定义了一个命令,它只是将\lVert\rVert符号放在某物的两边。这在段落、方程式和其他一般数学模式用法中完全有效。

但是,无论出于什么原因,尝试在 longtable 中使用它只会输出Undefined control sequence。即使以两种不同的方式定义命令(如 MWE 中所示)仍然会导致错误。有什么想法为什么它不起作用吗?

梅威瑟:

\documentclass{article}
\usepackage{longtable}

%% Define \norm using amsmath and mathtools
\usepackage{amsmath}
\usepackage{mathtools}

\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}


%% Define \norm using normal command definition
% \newcommand{\norm}[1]{\lVert#1\rVert} %for making the magnitude (norm) of velocity vectors

\begin{document}
% \doublespacing

{\renewcommand\arraystretch{1.0}
\noindent\begin{longtable}{@{}l @{\quad=\quad} l@{}}
\(A\) & area \\

\multicolumn{2}{l}{\Large{\textbf{Operators}}}\\
\(\norm\) & vector magnitude\\
\end{longtable}}

\end{document}

另请注意,长表设置只是从 AIAA 示例格式中抓取的,因为这是用于命名法部分。

相关内容