使用 \newcommand 后,未定义的控制序列错误仍然存​​在

使用 \newcommand 后,未定义的控制序列错误仍然存​​在

我正在为会议论文使用。当我尝试在代码中IEEEtran定义所见时,我得到了一个\vicon

Undefined control sequence error

虽然此代码中未显示,但窗口内的浮动也会出现相同的错误\newcommand。有什么想法吗?我在不同的文章格式中使用了完全相同的\newcommand命令,没有任何问题。谢谢!

\documentclass[conference]{IEEEtran}

% Trademarks, brand names, etc.
\usepackage{textcomp} % for reg/trademark symbols
\newcommand{\trademark}{\raisebox{5pt}{\tiny TM}\xspace}
\newcommand{\vicon}{\text{Vicon}\trademark\text{ }}

\begin{document}

\section{Introduction}
Text here...
\vicon

\end{document}

这会导致三个错误:

Undefined control sequence. \vicon
Undefined control sequence. \vicon
Undefined control sequence. \vicon

答案1

已经有\texttrademark命令了,如果这个太低,当然可以提高。我建议使用类似的东西并提供可扩展的提升(0.5ex例如使用)

\documentclass[conference]{IEEEtran}
\usepackage{xspace}
% Trademarks, brand names, etc.
\usepackage{textcomp} % for reg/trademark symbols
\newcommand{\trademark}[1][0.5ex]{\raisebox{#1}{\texttrademark}\xspace}

\newcommand{\vicon}{Vicon\trademark}

\begin{document}

\section{Introduction}
Text here...
\vicon

\end{document}

在此处输入图片描述

相关内容