减少脚注中 gb4e 前后的垂直空间,将示例与脚注文本对齐

减少脚注中 gb4e 前后的垂直空间,将示例与脚注文本对齐

这绝对是不要过度拉伸 gb4e 中元素之间的垂直空间(注释诗歌文本;enumitem 问题)可能与调整 gb4e 中的边距和行间距

我的问题是如何删除或减少脚注中示例前后的大量垂直空间,使其达到脚注中的正常水平,以及如何将示例块与脚注文本水平对齐。

注意:我正在使用enumitem,这显然使更改中的定义稍微复杂化gb4e。该footmisc包也可能造成一些障碍。

在此处输入图片描述

代码:

\documentclass{article}

\usepackage{lipsum}
\usepackage{enumitem}
\usepackage[
    bottom,
    hang,
]{footmisc}
\usepackage{etoolbox}
\usepackage{gb4e}

% Use Roman numerals in footnotes
% https://tex.stackexchange.com/a/375428/
\makeatletter
\patchcmd{\@footnotetext}{%
  \setcounter{fnx}{0}%
}{%
  \renewcommand{\thexnumi}{\roman{xnumi}}%
}{}{}
\apptocmd{\@footnotetext}{%
  \@noftnotetrue%
  \renewcommand{\thexnumi}{\arabic{xnumi}}%
}{}{}
\makeatother

\begin{document}

\lipsum[1]\footnote{\lipsum[2]

    \begin{exe}
    \ex Swahili (Bokamba 1985: 45):
        \begin{xlist}
        \ex \gll ki-ti na \textbf{m-guu} wa meza \textbf{u-me-vunjika} \\
                \textsc{cl7}-chair and \textsc{cl3}-leg of table
                \textsc{cl3}-\textsc{prf}-broken \\
            \trans `the chair and the leg of the table are broken'
            
        \ex \gll m-guu wa meza na \textbf{ki-ti} \textbf{ki-me-vunjika} \\
                \textsc{cl3}-leg of table and \textsc{cl7}-chair
                \textsc{cl7}-\textsc{prf}-broken \\
            \trans `the leg of the table and the chair are broken'
        \end{xlist}
    \end{exe}}

\lipsum[3]\footnote{\lipsum[4]}

\end{document}

答案1

最终对我有用的解决方案是将示例包装在 minipage 中\linewidth。这样,示例上方就不会有过多的垂直空间,并且相对于脚注的文本主体缩进。我将其放在\\minipage 后面,以便在环境中留出一点空间,这样示例就会与下一个脚注的开头稍微分开,就像在文本块中一样。

\documentclass{article}

\usepackage[language=english]{lipsum}
\usepackage{enumitem}
\usepackage[
    bottom,
    hang,
]{footmisc}
\usepackage{etoolbox}
\usepackage{gb4e}

% Use Roman numerals in footnotes
% https://tex.stackexchange.com/a/375428/
\makeatletter
\patchcmd{\@footnotetext}{%
  \setcounter{fnx}{0}%
}{%
  \renewcommand{\thexnumi}{\roman{xnumi}}%
}{}{}
\apptocmd{\@footnotetext}{%
  \@noftnotetrue%
  \renewcommand{\thexnumi}{\arabic{xnumi}}%
}{}{}
\makeatother

\begin{document}

\lipsum[1]\footnote{\lipsum[2]

    \begin{minipage}{\linewidth}
    \begin{exe}
    \ex Swahili (Bokamba 1985: 45):
        \begin{xlist}
        \ex \gll ki-ti na \textbf{m-guu} wa meza \textbf{u-me-vunjika} \\
                \textsc{cl7}-chair and \textsc{cl3}-leg of table
                \textsc{cl3}-\textsc{prf}-broken \\
            \trans `the chair and the leg of the table are broken'
            
        \ex \gll m-guu wa meza na \textbf{ki-ti} \textbf{ki-me-vunjika} \\
                \textsc{cl3}-leg of table and \textsc{cl7}-chair
                \textsc{cl7}-\textsc{prf}-broken \\
            \trans `the leg of the table and the chair are broken'
        \end{xlist}
    \end{exe}
    \end{minipage}\\
    }

\lipsum[3]\footnote{\lipsum[4]}

\end{document}

在此处输入图片描述

相关内容