平均能量损失

平均能量损失

在 提供的语言示例列表中gb4e,我想减少顶层标签(枚举标签)和第二层标签(带有字母的标签)之间的空间。

我知道将\labelsep2.5\p@带有字母的标签和示例句子之间的间距设置为 2.5pt,这\leftmargin\labelwidth会改变枚举标签和带有字母的标签的左边距。

但是,我不知道如何设置枚举标签和字母标签之间的间距。您有什么想法可以实现这一点吗?

在此处输入图片描述

平均能量损失

\documentclass[
]{article}
\title{Interlinear Glossing}
\author{CLRR}
\date{}

\let\mathexp=\exp % save the math definition of \exp
\usepackage{gb4e}\noautomath
\let\gbexp=\exp % save the gb4e definition of \exp
\DeclareRobustCommand{\exp}{\ifmmode\mathexp\else\expandafter\gbexp\fi}

\makeatletter

\def\@subex#1#2{%
  \settowidth{\labelwidth}{#1}%
  \itemindent\z@\labelsep#2%
  \parsep\p@ plus .5\p@ minus .5\p@%
  \labelsep2.5\p@
  \leftmargin\labelwidth%
  \advance\leftmargin#2\relax
}

\makeatother

\begin{document}

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

\begin{exe} \judgewidth{}
  \ex 
      \begin{xlist}
  \ex [] { 
       \textbf{A variant}
  \gll \emph{Tarō=ga} \emph{Kanako=ni} \emph{hon=o} \emph{kat-ta.} \\
       T.=\textsc{nom} K.=\textsc{dat} book=\textsc{acc} buy-\textsc{past} \\
  \glt `Tarō bought a book for Kanako.' }
  \ex [] { 
       \textbf{B variant}
  \gll \emph{Tarō=ga} \emph{Kanako=ni} \emph{hon=o} \emph{kat-ta.} \\
       T.=\textsc{nom} K.=\textsc{dat} book=\textsc{acc} buy-\textsc{past} \\
  \glt `Tarō bought a book for Kanako.' }
  \end{xlist}
  \label{Japanese}
\end{exe}

\end{document}

答案1

\leftmargin我通过分别设置枚举标签和带有字母的标签来解决问题label with alphabet

\makeatletter
\def\@subex#1#2{%
  \settowidth{\labelwidth}{#1}%
  \itemindent\z@\labelsep#2%
  \parsep\p@ plus .5\p@ minus .5\p@%
  \labelsep2.5\p@
  \leftmargin\labelwidth%
  \ifnum\the\@xnumdepth=1
    \leftmargin\labelwidth
    \topsep 7\p@ plus2\p@ minus3\p@\itemsep3\p@ plus2\p@
  \else
    \leftmargin0.5\labelwidth
    \topsep 1.5\p@ plus\p@\itemsep1.5\p@ plus\p@%
    \parsep\p@ plus.5\p@ minus.5\p@%
    %\advance\leftmargin#2\relax
  \fi
  \advance\leftmargin#2\relax
}
\makeatother

相关内容