![Descripción de sangría](https://rvso.com/image/286347/Descripci%C3%B3n%20de%20sangr%C3%ADa.png)
Tengo problemas para sangrar la etiqueta de una descripción. Intenté definir un nuevo entorno y establecer el margen izquierdo en lo que sea, pero la etiqueta permanece igual. ¿Cómo puedo lograr lo que quiero?
Esto es lo que he hecho:
\newenvironment{owndesc}
{\begin{description}
\setlength{\leftmargin}{3cm}
\setlength{\labelsep}{5cm}}
{\end{description}}
Soy bastante nuevo en LaTeX y se agradece cualquier ayuda, ¡gracias!
Respuesta1
En casos como este, creo que es más fácil cargar elenumitem\newlist
paquete y use los comandos y de ese paquete \setlist
para (i) "clonar" uno de los tipos de lista básicos (aquí:) description
y crear un nuevo tipo de lista (aquí owndesc
:) y (ii) establecer los parámetros del nuevo tipo de lista.
En el siguiente ejemplo, la línea horizontal en la parte superior está ahí solo para ilustrar el ancho del bloque de texto. Lipsum se utiliza para texto de relleno.
\documentclass{article}
\usepackage{enumitem,lipsum} % lipsum for filler text
\newlist{owndesc}{description}{1} % clone an existing list type
\setlist[owndesc]{leftmargin=3cm,labelsep=4cm} % set parameters of cloned list
\begin{document}
\hrule % demonstrate width of text block
\begin{owndesc}
\item[firstlabel] \lipsum*[1]
\item[secondlabel] \lipsum*[2]
\end{owndesc}
\end{document}
Respuesta2
Otra solución, que siempre usa enumitem
, permite que el body
elemento de un elemento comience siempre en el mismo lugar. Primero, muestra lo que dan tus parámetros con enumitem:
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{enumitem}
\usepackage[showframe, nomarginpar]{geometry}
\newenvironment{owndesc}%
{\begin{description}[leftmargin = 3cm, labelsep = 5cm]}
{\end{description}}
\newenvironment{mydesc}%
{\begin{description}[ style =sameline, leftmargin = 3cm, itemindent = 2cm]}%,
{\end{description}}
\begin{document}
\begin{owndesc}
\item[Title of the first item] Anything will do. \\New line for this item
\item[Title of the second item] Second item. \\ Another line for this one.
\end{owndesc}
\vspace{2ex}
\begin{mydesc}
\item[Title of the first item] Anything will do. \\New line for this item
\item[Title of the second item] Second item. \\ Another line for this one.
\item[A third item with a longer title] Third item. \\ Another line for this one.
\end{mydesc}
\end{document}