我正在尝试在 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}