列表/表格的第一列位于页边距(右对齐)吗?

列表/表格的第一列位于页边距(右对齐)吗?

如何创建一个列表/表格,其中项目名称(第一列)位于页边距内(文本所在的通常区域之外)并且右对齐?

期望行为的示例:

...

在此处输入图片描述

...

我已经阅读了的文档enumitem,但找不到适合该style参数的命令。

答案1

这仅适用于短的标签。

\documentclass{article}

\usepackage{enumitem,showframe}

\SetLabelAlign{parright}{\parbox{\labelwidth}{\makebox[0pt][r]{#1\hspace{1em}}}}

\newlist{mydescription}{description}{1}
\setlist[mydescription,1]{style=multiline,topsep=10pt,leftmargin=*,labelsep=0pt,font=\color{blue}\normalfont,%
    align=parright}

\begin{document}

\section{Experience}
\begin{mydescription}
  \item[hyperref] Some dummy text here to fill the space. Some dummy text here to fill the space. Some dummy text here to fill the space.Some dummy text here to fill the space.
  \item[showkeys - keys] Software Developer  
\end{mydescription}

\end{document}

在此处输入图片描述

相关内容