脚注中带有罗马数字的注释示例

脚注中带有罗马数字的注释示例

我正在写一篇论文,我想在脚注中使用罗马数字标注示例。使用我当前的代码,这不起作用:

\documentclass[12]{report}
\setcounter{tocdepth}{5}
\usepackage{layout}
\setlength{\voffset}{-0.75in}
\setlength{\headsep}{5pt}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage{authblk}
\usepackage [T1]{fontenc}
\usepackage[backend=biber, style=authoryear-comp]{biblatex}
\usepackage{xyling}
\usepackage[super]{nth}
\usepackage{linguex}
\usepackage{xspace}
\usepackage{cgloss4e}
\usepackage{abstract}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{hyperref}
\usepackage{xr}
 \let\eachwordone\itshape

\begin{document}

...\footnote{blabla \ex. flafla} 

\end{document} 

这将给出以下错误消息:

 ... [18]
! Argument of \ex has an extra }.
<inserted text> 
                \par 
l.279 ...h an immediate antecedent. \ex. flafla\\}
                                                   If this is correct, there...

?

搜索论坛后,我尝试加载包gb4e,但这会在编译时立即出现此错误(无论我是否有脚注):

! Missing number, treated as zero.
<to be read again> 
                   \let 
l.228 {\catcode`\^^M
                    =\active%
?

看起来好像存在一些兼容性问题?

如果我的帖子信息量不够(或信息量太大),我很抱歉,我还是个新手。有什么想法我必须改变吗?

答案1

linguex包要求示例以 结尾,\par这在常规文本中实际上意味着它后面必须有一个空行。但在脚注中,您需要以明确的 结尾\par

\documentclass{article}
\usepackage{linguex}
\begin{document}
Here is an example in a footnote:
\footnote{As we can see in this example\ex. This is an example \par}
\end{document}

您遇到的问题gb4e(我建议这样做)是由于它重新定义_为在文本模式下使用而引起的。您可以通过gb4e在软件包列表中稍后加载并\noautomath在加载后立即添加来关闭此功能。

脚注输出

相关内容