脚注内的 gb4e 语言示例内的 tabularx - 我使用什么宽度?

脚注内的 gb4e 语言示例内的 tabularx - 我使用什么宽度?

我尝试在脚注中的 gb4e linguisti 示例中使用 tabularx 表,如果我只是将 tabularx 宽度设置为 \textwidth,则生成的表会向右移动太远。因此,以下代码会产生以下输出:

\documentclass{scrreprt}

\usepackage{gb4e}
\usepackage{tabularx}
\usepackage{lipsum}

\begin{document}

\lipsum[1]

blabla\footnote{
\lipsum[1]

\begin{exe}
\ex \begin{tabularx}{\textwidth}{lX}
Some text & \lipsum[1]
\end{tabularx}
\end{exe}}
\end{document}

在此处输入图片描述

我应该将 tabularx 设置为多宽,更一般地说,我该如何找出答案?

编辑:请注意,我的问题不是 gb4e 示例和脚注之间相互作用的结果;相反,在脚注和语言示例中,将 tabularx 设置为 \textwidth 将导致表格超出边距,同时在两者内执行此操作只会加剧问题。因此,回答以下任何问题都会很有用:

  • 脚注是否使用单独的文本宽度或只是缩进,如果是的话,我如何找出缩进的程度?
  • gb4e 是否对文本宽度使用单独的长度,还是仅缩进示例,如果是,我如何找出缩进程度?
  • 一旦我知道缩进有多大,我该如何将 tabularx 设置为正确的宽度?

答案1

看起来它\linewidth就像一个标准列表一样设置:

在此处输入图片描述

\documentclass{scrreprt}

\usepackage{gb4e}
\usepackage{tabularx}
\usepackage{lipsum}

\begin{document}

\lipsum[1]

blabla\footnote{
\lipsum[1]

\begin{exe}
\ex \begin{tabularx}{\linewidth}{lX}
Some text & \lipsum[1]
\end{tabularx}
\end{exe}}
\end{document}

相关内容