不带括号的快捷方式:begin{itemize} - item - end{itemize}

不带括号的快捷方式:begin{itemize} - item - end{itemize}

我在图形编辑器 (IPE) 中使用 LaTeX 进行演示,并且想加快创建 itemize 环境的速度,因为我经常使用它们。我为每个项目设置了不同的文本字段,并且它们都由编辑器单独编译,因此我基本上需要为每个文本字段重新创建 itemize 环境。这是我目前使用的:

\newcommand{\e}[1]{\begin{itemize}\item #1\end{itemize}}
\newcommand{\ee}[1]{\begin{itemize}\begin{itemize}\item #1\end{itemize}\end{itemize}}
\newcommand{\eee}[1]{\begin{itemize}\begin{itemize}\begin{itemize}\item #1\end{itemize}\end{itemize}\end{itemize}}

\newcommand{\w}[2][1.]{\begin{enumerate}\item[#1] #2\end{enumerate}}
\newcommand{\ww}[2][(a)]{\begin{enumerate}\begin{enumerate}\item[#1] #2\end{enumerate}\end{enumerate}}
\newcommand{\www}[2][i.]{\begin{enumerate}\begin{enumerate}\begin{enumerate}\item[#1] #2\end{enumerate}\end{enumerate}\end{enumerate}}

这样,我可以简单地使用\e{some text}\ee{more text}来进行单独级别的逐项列举(和枚举)。

现在的问题是:我宁愿使用\e some textand,\ee more text因为这样处理起来更简单。特别是在编辑内容时,我经常必须取消选择括号,以免覆盖它们。但是当您省略括号时,LaTeX 仅接受一个标记作为参数,因此在第一个字符后我会得到一个烦人的换行符。

我可以想到多种解决方案:

  • 是否可以告诉 LaTeX 使用该行的整个剩余部分作为 #1 参数?
  • 是否有可能在没有环境的情况下复制 itemize 的行为( \item 的符号、三层的字体大小、缩进尤其是换行后的缩进)?
  • 是否可以避免之后的换行\end{itemize}并继续在 上打字\item?然而,在自然换行发生后,这仍然会导致正确的缩进。

先感谢您!

编辑:

Willie Wong 为我提供了此链接这对 itemize 很管用。谢谢!

相关内容