使用 gb4e 时数字出现在图形下方

使用 gb4e 时数字出现在图形下方

我正在尝试在 Latex 中为我的图表编号,在语言学中,数字通常出现在图表上方。所有表格、图表和示例也通常使用相同的编号,这就是我没有使用标题的原因。不幸的是,在我的例子中,数字总是出现在图表下方,而不是上方。我使用 gb4e 包进行编号。这是我的代码。

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{blindtext}
\usepackage{graphicx}
\usepackage{gb4e}
\noautomath
\setlength{\parindent}{0em}

\begin{document}

\blindtext

\begin{exe}
\begin{figure}[h!]
    \ex
    \centering
    \includegraphics[width=0.86\textwidth]{Life_Cycle.PNG}
    \label{lifecycle}
\end{figure}
\end{exe}

\blindtext

\end{document}

这产生了...

在此处输入图片描述

如您所见,数字位于图形下方。将 \ex 命令从图形环境中移除是一种快速解决方法,但随后数字可能会根据位置与图形分开显示,这很麻烦。

有人知道该如何修复吗?

非常感谢。

答案1

您可以将 放在\ex与图形相同的行上,以便与基线对齐,例如,您可以将其放在上面的段落中

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{blindtext}
\usepackage{graphicx}
\usepackage{gb4e}
\noautomath
\setlength{\parindent}{0em}

\begin{document}

\blindtext

\begin{exe}
\begin{figure}[h!]
    \ex\mbox{}

    \centering
    \includegraphics[width=0.86\textwidth]{example-image}
    \label{lifecycle}
\end{figure}
\end{exe}

\blindtext

\end{document}

相关内容