我想创建一个列表环境,其中长标签与左侧对齐,描述列表中每个项目的文本位于右侧并居中,形成一种框。以下是我想要的代码
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage[left=1cm,right=1cm,top=2cm,bottom=2cm]{geometry}
\usepackage[dvipsnames]{xcolor} %pacote de cor
\usepackage{enumitem}
\begin{document}
\begin{description}[
leftmargin=* %left text margin align with label right margin
widest=Evidências de Auditoria :
]
\item [Auditoria : ] Processo sistemático, independente e documentado para
obter evidências de auditoria e avaliá-las objetivamente
para determinar a extensão em que os critérios de auditoria
são atendidos.
\item [Critérios de Auditoria : ] Conjunto de políticas, procedimentos ou requisitos usados
como referência. Pode incluir documentos como normas de
sistemas de gestão, legislação, regulamentos, contratos
ou códigos de prática.
\item [Evidências de Auditoria :] Registros, declarações de fatos ou outras informações
relevantes e verificáveis, coletadas durante a auditoria.
\end{description}
\end{document}
答案1
在另一篇文章中找到了解决方案在此处输入链接描述.问题是
更改描述列表中的悬挂缩进
编写代码的人是
菲利普·古特
\usepackage{calc}
\makeatletter
\newcommand{\DESCRIPTION@original@item}{}
\let\DESCRIPTION@original@item\item
\newcommand*{\DESCRIPTION@envir}{DESCRIPTION}
\newlength{\DESCRIPTION@totalleftmargin}
\newlength{\DESCRIPTION@linewidth}
\newcommand{\DESCRIPTION@makelabel}[1]{\llap{#1}}%
\newcommand{\DESCRIPTION@item}[1][]{%
\setlength{\@totalleftmargin}%
{\DESCRIPTION@totalleftmargin+\widthof{\textbf{#1 }}-\leftmargin}%
\setlength{\linewidth}
{\DESCRIPTION@linewidth-\widthof{\textbf{#1 }}+\leftmargin}%
\par\parshape \@ne \@totalleftmargin \linewidth
\DESCRIPTION@original@item[\textbf{#1}]%
}
\newenvironment{DESCRIPTION}
{\list{}{\setlength{\labelwidth}{0cm}%
\let\makelabel\DESCRIPTION@makelabel}%
\setlength{\DESCRIPTION@totalleftmargin}{\@totalleftmargin}%
\setlength{\DESCRIPTION@linewidth}{\linewidth}%
\renewcommand{\item}{\ifx\@currenvir\DESCRIPTION@envir
\expandafter\DESCRIPTION@item
\else
\expandafter\DESCRIPTION@original@item
\fi}}
{\endlist}
\makeatother
\begin{document}
\begin{DESCRIPTION}
\item[Label the first] Lorem ipsum dolor sit amet, consectetur adipisicing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua.
\item[The longest label] Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo
consequat.
\item[Shrtlbl] Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur.
\end{DESCRIPTION}
\end{document}