我很難強制 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}