Tengo dificultades para obligar a expex a sangrar correctamente con su elemento contenedor. ¿Alguien sabe cómo forzar la sangría de expex? A continuación se muestra un fragmento de código:
\begin{enumerate}
\item First piece of evidence for a phenomenon with examples below.
\ex \label{anexample}
\begingl
\glpreamble \textit{No hablamos}//
\gla no habl-amos //
\glb \textsc{neg} speak-\textsc{pres.indic.1pl} //
\glft `We don't speak.' //
\endgl
\xe
\item
\end{enumerate}
El problema que tengo es que el código expex anidado siempre tiene la misma sangría (en todo el documento), en este caso aparece a la izquierda del elemento enumerado. Quiero que expex aplique una sangría dinámica para que coincida con el elemento que lo contiene, ¿es esto posible?
Respuesta1
Puede utilizar el numoffset
parámetro para sangrar un ejemplo. Esto se describe en la página 11 de la documentación. La longitud relevante dentro de una lista es \leftmargin
:
\documentclass{article}
\usepackage{expex}
\begin{document}
\begin{enumerate}
\item First piece of evidence for a phenomenon with examples below.
\ex[numoffset=\leftmargin] \label{anexample}
\begingl
\glpreamble \textit{No hablamos}//
\gla no habl-amos //
\glb \textsc{neg} speak-\textsc{pres.indic.1pl} //
\glft `We don't speak.' //
\endgl
\xe
\item
\end{enumerate}
\end{document}
Si tiene muchas de estas enumeraciones, puede usar el enumitem
paquete para establecer las sangrías en el nivel de lista:
\documentclass{article}
\usepackage{expex}
\usepackage{enumitem}
\setlist[enumerate]{before={\lingset{numoffset=\leftmargin}}}
\begin{document}
\begin{enumerate}
\item First piece of evidence for a phenomenon with examples below.
\ex \label{anexample}
\begingl
\glpreamble \textit{No hablamos}//
\gla no habl-amos //
\glb \textsc{neg} speak-\textsc{pres.indic.1pl} //
\glft `We don't speak.' //
\endgl
\xe
\end{enumerate}
\begin{enumerate}
\item Another list
\ex \label{anexample}
\begingl
\glpreamble \textit{No hablamos}//
\gla no habl-amos //
\glb \textsc{neg} speak-\textsc{pres.indic.1pl} //
\glft `We don't speak.' //
\endgl
\xe
\end{enumerate}
\end{document}