我有一个简单的宏,它接受输入并粗体打印例子随后输入,然后换行。不过,第一个 [ 之后换行,并且不加粗。
\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\newcommand{\exm}[1]{\textbf{Example{#1}}\\}
\begin{document}
\begin{exm} [6.1]
This is an example
\end{exm}
\end{document}
我究竟做错了什么?
答案1
答案2
由于您定义了一个宏,而不是环境,因此调用它的方法是编写
\exm{6.1}
但在我看来你做想要创建一个独立的环境,可能像这样:
\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\newenvironment{exm}[1]{%
\par % start a new paragraph
\bigskip % insert some vertical whitespace
\noindent % no paragraph indentation
\textbf{Example #1}}{%
\par\bigskip % insert another paragraph break and more vert. whitespace
}
\begin{document}
\begin{exm}{6.1}
This is an example.
\end{exm}
\end{document}
它将产生以下输出: