\input 命令重新编译错误“扫描 \@xdblarg 的使用时文件结束。”

\input 命令重新编译错误“扫描 \@xdblarg 的使用时文件结束。”

\input你好,我有一个恼人的问题。它与命令的使用有关

我创建了一个名为的文件夹Docs,并且在该文件夹内有一个名为cha“章节”的文件夹。

我的主文件被称为document.tex并驻留在该Docs文件夹内。

cha文件夹中我有一个名为的文件intro

当我尝试使用\input{./cha/intro}\input{cha/intro}编译时收到错误消息:

扫描 \@xdblarg 的使用时文件结束。bla bla bla

document.tex由于我想使用模板,所以我复制了一些代码。

如果我从头开始从 tex 文件创建完全相同的案例,例如\input{1/1} (名为“1”的文件夹和名为“1”的文件),我可以加载它......

但我不明白我的情况出了什么问题。

\documentclass[12pt,a4paper]{report}

\usepackage{graphicx}
% put all the other packages here:

%\usepackage{mystyle}
%\usepackage{hyperref} 
\begin{document}

%\input{./title}
%\maketitle



\input{cha/intro}

\end{document}

这是我收到的错误:

This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded 
format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./document.tex
LaTeX2e <2018-04-01> patch level 2
Babel <3.18> and hyphenation patterns for 84 language(s) loaded.
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/report.cls
Document Class: report 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/size12.clo))
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics-def/pdftex.def)))
(./document.aux)
(/usr/local/texlive/2018/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/grfext.sty
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)))
(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/kvoptions.sty
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/etexcmds.sty
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ifluatex.sty))))
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
(/usr/local/texlive/2018/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
(./cha/intro.tex)
Runaway argument?
{Introduction) \par This is where i am going to tell you about my ini\ETC.
./document.tex:15: File ended while scanning use of \@xdblarg.
<inserted text> 
                \par 
l.15 \input{cha/intro}

有任何想法吗?

托马斯

答案1

错误\@xdblarg表明带有可选参数和强制参数(dblarg=双参数)的命令出现了问题。

File ended while scanning use of表示此类论点没有被正确关闭。

错误消息经常会告诉你参数在哪里打开:

Runaway argument?
{Introduction) \par

仔细观察,您会发现用的是右括号而不是右大括号……

相关内容