是否可以在LaTeX中的一个环境块中使用多个命令?我尝试过类似的东西,但它不起作用......
\begin{sffamily,emph}
I'm sans serif and italic!
\end{sffamily,emph}
答案 0 :(得分:11)
不,但有两种方法可以解决这个问题:
1)定义自己的环境:
\newenvironment{sfemph}{\begin{sffamily}\begin{emph}}{\end{sffamily}\end{emph}}
\begin{sfemph}your text here\end{sfemph}
2)使用非环境表单(虽然这不适用于每个命令):
{\sffamily\emph your text here}
答案 1 :(得分:1)
在一个语句中开始和结束两个环境的语法不存在(AFAIK),因为您似乎试图通过用逗号分隔您的环境名称来完成。我不确定你为什么认为这会起作用,可能只是不熟悉LaTeX的语法和风格。正如dlamblin所说,为什么不这样:
\begin{sffamily}
\begin{emph}
I'm sans serif and italic!
\end{emph}
\end{sffamily}
这是最通用的解决方案。但是,如果您只是尝试emph
和无衬线文本,还有其他方法可以对您的字体进行de-serif-ify。你看过宝贵的Not-so-short Intro to LaTeX了吗?如果没有,你应该 - 它提供了一个非常好的高级方法来使用和思考LaTeX,以及对“how-do-I -...”类型问题的大量答案。
答案 2 :(得分:0)
LaTeX提供了许多不同的段落制作环境。每个环境都以相同的方式开始和结束。
\begin{environment-name}
....
....
\end{environment-name}
听起来像每个开始/结束语句只能使用一个环境。