我想在以下文档中使用符号 gamma。但每当我输入 \gamma 时,都会出现错误:
! Undefined control sequence.
l.7 hello my boy!!!!!!!! \X
\gamma
?
代码如下:
\documentclass[12pt]{article}
\usepackage{amssymb}
\usepackage[a4paper, margin=1 in]{geometry}
\begin{document}
\title{title}
\maketitle
hello my boy!!!!!!!! \X\gamma
\end{document}
谁能告诉我如何解决这个问题?
答案1
这里的问题有两个方面。不仅应该\gamma
使用 math-mode 来编写$\gamma$
,而且这\X
是未定义的。
\documentclass{article}
\begin{document}
Hello world! $\gamma$
\end{document}
如何解释 TeX 的错误信息风格,可以通过阅读第六章:运行 TeX(第 31 页)来获得。电子书:
! Undefined control sequence. l.2 \vship 1in ?
TeX 的错误信息以 '
!
' 开头,通过显示两行上下文来表明出错时正在读取的内容。其中最上面的一行(在本例中为 '\vship
' )表明 TeX 到目前为止查看过的内容以及它来自哪里('l.2
',即第 2 行);最下面的一行(在本例中为 '1in
' )表明 TeX 尚未读取的内容。
就您而言,TeX 已读取\X
(未定义的控制序列),但还没有\gamma
。
答案2
\newcommand{\mygamma}{\ensuremath{\gamma{}}}
\begin{document}
\mygamma
\end{document}
或者任何你想叫的名字。