编辑:解决方案
\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 示例格式中抓取的,因为这是用于命名法部分。