我刚刚开始使用 Latex,这是我使用的代码(Texstudio 编辑器):
\documentclass{article}
\usepackage{parskip}
\usepackage[margin=3.5cm]{geometry}
\usepackage{makeidx}
\usepackage{paralist}
\usepackage{amsmath,amssymb}
\usepackage{mdwtab}
\usepackage{graphicx,subfigure}
\DeclareMathSymbol{,}{\mathord}{letters}{''3B}
\newcommand{\np}{\newpage}
\begin{document}
\title{DSC4830\\[3mm]
Research Project\\[5mm]
Department of Decision Sciences\\[1cm]
Assignment 1\\[5mm]
Typing in \Latex\\[1cm]
}
\author{\textbf{\Large Lashner Ciorovich}\\[3mm]
/textbf{\Large 07364598}
}
\maketitle
\thispagestyle{empty}
\np
\tableofcontents
\np
\end{document}
我不断收到以下日志:
缺少数字,视为零。\DeclareMathSymbol{,}{\mathord}{letters}{''3B} 缺少 \begin{document}。\DeclareMathSymbol{,}{\mathord}{letters}{''3B} 未定义控制序列。\maketitle
请有人告诉我我的代码有什么问题吗?
谢谢。
答案1
问题在于您在数学符号定义中输入了''
而不是。"
顺便说一下,还有其他错误,主要是:
LaTeX 徽标是使用
\LaTeX
而不是\Latex
你有一个
/textbf
而不是\textbf
最后,您真的确定要用逗号代替它并使其成为
ord
数学原子吗?编辑如果你想使用逗号作为小数分隔符(如@GustavoMezzetti 所建议的),请尝试使用包siunitx
,具体加载方式如下\usepackage[output-decimal-marker={,}]{siunitx}
。我建议你浏览一下其文档(您也可以texdoc siunitx
在终端窗口中输入它来获得它)。
无论如何,这是我清理的代码
\documentclass{article}
\usepackage{parskip}
\usepackage[margin=3.5cm]{geometry}
\usepackage{makeidx}
\usepackage{paralist}
\usepackage{amsmath,amssymb}
\usepackage{mdwtab}
\usepackage{graphicx,subfigure}
\DeclareMathSymbol{,}{\mathord}{letters}{"3B}
\newcommand{\np}{\newpage}
\begin{document}
\title{DSC4830\\[3mm]
Research Project\\[5mm]
Department of Decision Sciences\\[1cm]
Assignment 1\\[5mm]
Typing in \LaTeX\\[1cm]
}
\author{\textbf{\Large Lashner Ciorovich}\\[3mm]
\textbf{\Large 07364598}
}
\maketitle
\thispagestyle{empty}
\np
\tableofcontents
\np
\end{document}
输出