如果您的文档占用itemize
大量时间,您可能会厌倦放置\begin{}...\end{}
。有没有更好的方法来做到这一点?像 emacs 使用的 org 模式或 lyx 使用的 org 模式?
答案1
简单列表的一个简单选项是wiki
包
\documentclass{article}
\usepackage{wiki}
\begin{document}
\wikiEnvironments
# One
# Two
This a normal paragraph
* One
* Two
* Three
Another normal paragraph
;[One description] Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
;[Another] Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
\nowikiEnvironments
\end{document}
但正如 Herbert 的回答,不允许嵌套列表。为此,更好的选择是使用以下包outlines
:
\documentclass{article}
\usepackage{outlines}
\begin{document}
\begin{outline}[enumerate]
\1 First level
\1 First level again
\2 Second level
\3 Third level
\4 Fourt level
\0 Normal text
\1 Another list
\end{outline}
\begin{outline}
\1 First level
\1 First level again
\2 Second level
\3 Third level
\4 Fourt level
\0 Normal text
\1 Another list
\end{outline}
\end{document}
另一个有趣的选择可能是iitem
或easylist
包。
答案2
定义快捷方式:
\documentclass{article}
\let\BI\itemize
\let\EI\enditemize
\let\IT\item
\begin{document}
\BI
\IT foo
\IT[+] bar
\IT baz
\EI
\end{document}
答案3
我认为最简单的方法是使用 outlines 包。可以轻松切换 itemize、enumerate、嵌套列表的类型。
我发现使用 Sublime 编辑器中的大纲和一些自定义代码可以让我非常灵活地处理大纲。我可以提升、降级、重新排序,并最终重新格式化,以便正确缩进大纲。
http://www.ctan.org/tex-archive/macros/latex/contrib/outlines
我的乳胶代码如下:
\q{My outline title}{
\1 An Exposure is the basic unit that measures a policy's exposure to loss.
\2 The exposure serves as the basis for the calculation of premium.
\2 Base rates are expressed as a rate per exposure.
}
通过自定义环境,可以减少需要编写的乳胶代码量。