我知道我将使用基向量 (1,0) 和 (0,1) 进行许多计算,因此我尝试定义一个命令以便可以内联写入此向量。但是,我收到以下错误:“LaTeX 错误:缺少 \begin{document}。”
这是我的代码:
\documentclass[11pt]{article} %
\usepackage{fullpage}
\usepackage{graphicx}
\usepackage{graphics}
\usepackage{psfrag}
\usepackage{amsmath,amssymb}
\usepackage{enumerate}
\usepackage{amsthm}
\usepackage{scrextend}
\usepackage{float}
\setlength{\textwidth}{6.5in}
\setlength{\textheight}{9in}
\newcommand{\basis0}{\bigl[ \begin{smallmatrix}1\\0\\ \end{smallmatrix}\bigr]}
\newcommand{\basis1}{\bigl[ \begin{smallmatrix}0\\1\\ \end{smallmatrix}\bigr]}
\begin{document}
The vectors $|0\rangle = \basis0$ and $|1\rangle = \basis1$ are useful for...
\end{document}
答案1
的名称中\newcommand
不允许使用数字。例如,在您的名称中用1
和A
替换2
为 B:
\documentclass[11pt]{article} %
\usepackage{fullpage}
\usepackage{graphicx}
\usepackage{graphics}
\usepackage{psfrag}
\usepackage{amsmath,amssymb}
\usepackage{enumerate}
\usepackage{amsthm}
\usepackage{scrextend}
\usepackage{float}
\setlength{\textwidth}{6.5in}
\setlength{\textheight}{9in}
\newcommand{\basisA}{\bigl[ \begin{smallmatrix}1\\0\\ \end{smallmatrix}\bigr]}
\newcommand{\basisB}{\bigl[ \begin{smallmatrix}0\\1\\ \end{smallmatrix}\bigr]}
\begin{document}
The vectors $|0\rangle = \basisA$ and $|1\rangle = \basisB$ are useful for...
\end{document}
您将获得期望的结果: