我正在写一篇论文,我想在脚注中使用罗马数字标注示例。使用我当前的代码,这不起作用:
\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
在加载后立即添加来关闭此功能。