\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
仔细观察,您会发现用的是右括号而不是右大括号……