我很难强制 expex 与其包含元素正确缩进。有人知道如何强制 expex 缩进吗?下面是代码片段:
\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}
我遇到的问题是嵌套的 expex 代码始终具有相同的缩进(在整个文档中),在本例中它出现在枚举项的左侧。我希望 expex 动态缩进以匹配其包含的元素,这可能吗?
答案1
您可以使用numoffset
参数来缩进示例。这在文档的第 11 页中有描述。列表内的相关长度为\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}
如果您有很多这样的枚举,您可以使用enumitem
包在列表级别设置缩进:
\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}