我想要格式化文本如下:
a) Bla bla bla bla lbal bla
blablalakasdfdl sdlf sdfl
blablalbalasldkfsdflksdf
b) b;sdfdfgldfgajs;dflsfsldfk
s;dlfskfwopwerkrotkdfpgodfg
osdofkdfgk fdogdfogk dofgk
我学会了几种几乎可以实现我想要的方法:
使用制表符环境
\begin{tabbing}
a) \= \\ \> blablabla dlgkdjfgd fklgjdfglkdfgj dflkgjdfg
dfjgldfgk jdflkgjdflgk jdfglkdjfglkdfjgldkfgjdfgkdlfkgjldfg
\end{tabbing}
制表符环境的问题在于我需要将\\
换行符放在我想要的位置。否则制表符环境中的整个文本将只放在一行上。
使用 itemize 环境
\begin{itemize}
\item[a) ] sadfsdf sdfsdf ... long text ...
\end{itemize}
它几乎完美地工作,除了 itemize 环境中的所有内容都是额外缩进的,例如
a) Bla bla bla bla lbal bla
blablalakasdfdl sdlf sdfl
blablalbalasldkfsdflksdf
b) b;sdfdfgldfgajs;dflsfsldfk
s;dlfskfwopwerkrotkdfpgodfg
osdofkdfgk fdogdfogk dofgk
Normal text that is not inside an itemize environment
那么实现我的愿望的最佳方法是什么?
答案1
使用列表并对其进行调整,例如使用 enumitem
\documentclass[parskip]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{enumitem,lipsum}
\begin{document}
\lipsum[1]
\begin{enumerate}[label=\alph*),align=left]
\item \lipsum[1]
\item \lipsum[1]
\end{enumerate}
\end{document}