这是我在这个社区的第一篇帖子。我对 Latex 还很陌生,并使用添加了自定义函数\newcommand
。命令如下 -
\newcommand{\addQuestion}[6]{
\textbf{#1}. #2
\begin{multicols}{2}
\begin{enumerate}[label=(\alpha*)]
\item #3
\item #5
\item #4
\item #6
\end{enumerate}
\end{multicols}
}
我的文件如下 -
\begin{document}
\begin{multicols}{2}
\addQuestion{Q27}{a sample question}{This}{That}{this}{that}
\end{multicols}
\end{document}
错误出现在以下行中\addQuestion
:
xAssignment.tex.swp:23: Missing $ inserted.
<inserted text>
$
l.23 ...a sample question}{This}{That}{this}{that}
我确实浏览过以前的帖子,但没有发现任何有用的信息。有人能帮我解决这个问题吗?TIA
答案1
为了获得字母编号,您应该输入\alph
;\alpha
是创建希腊字母 α 的命令,它仅在数学模式下有效。
请注意,您没有发布最小工作示例。我不得不猜测您同时使用了multicol
和enumitem
包。这将起作用:
\documentclass{article}
\usepackage{multicol}
\usepackage{enumitem}
\newcommand{\addQuestion}[6]{
\textbf{#1}. #2
\begin{multicols}{2}
\begin{enumerate}[label=(\alph*)]
\item #3
\item #5
\item #4
\item #6
\end{enumerate}
\end{multicols}
}
\begin{document}
\addQuestion{Q27}{a sample question}{This}{That}{this}{that}
\end{document}