这绝对是不要过度拉伸 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}