我希望我的 itemize 环境输出类似
Email: [email protected]
Address: Street name
City
Country
Phone: My phone number
我尝试过使用\usepackage{enumitem}
,\setitemize{leftmargin=*, align=left}
但输出只是
Email: [email protected]
Address: Street name
City
Country
Phone: My phone number
我可能可以通过表格来实现我想要的效果,但是使用 itemize 来实现同样的效果吗?
答案1
另一个解决方案:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[align=parleft, labelsep=2cm,]
\item[test1:] premier item;
\item[Coucou:] deuxième item;\\
line 2
\item[test\_auto:] troisième item.
\end{enumerate}
\end{document}
答案2
您可以简单地修改环境的一些参数description
:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{description}[labelwidth=4em,leftmargin =\dimexpr\labelwidth+\labelsep\relax, font=\sffamily\mdseries]
\item[Email:] [email protected]
\item[Address:] Street name\\
City\\
Country
\item[Phone:] My phone number
\end{description}
\end{document}
答案3
您可能想要使用tabbing
:
\documentclass{article}
\begin{document}
\begin{tabbing}
Address: \=\kill
Email: \> [email protected] \\[1ex]
Address: \> Street name \\
\> City \\
\> Country \\[1ex]
Phone: \> My phone number
\end{tabbing}
\end{document}
如果您必须编译目录,请使用\\*
而不是\\
,这样条目内就不会发生分页符。
提供如下接口也不是什么难事
\personaldata{
email = [email protected],
address = Street name \\ City \\ Country,
phone = +55 555 555 5555,
}
答案4
对于这种用途,只需使用 \item[•]
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[leftmargin=*]
\item[Email:] [email protected]
\item[Address:] Street name\\
City\\
Country
\item[Phone:] My phone number
\end{enumerate}
\end{document}