pdflatex -file-line-error -interaction=nonstopmode -synctex=1 -output-format=pdf -output-directory=W:/coder/latex_graduate wsx.tex
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(W:/coder/latex_graduate/wsx.tex
LaTeX2e <2022-11-01> patch level 1
L3 programming layer <2023-02-22> (W:/coder/latex_graduate/GZUthesis.cls
Document Class: GZUthesis 2024/09/30 v0.1 GZUthesis
(c:/texlive/2023/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(c:/texlive/2023/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(c:/texlive/2023/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(c:/texlive/2023/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(c:/texlive/2023/texmf-dist/tex/latex/base/ifthen.sty)
(c:/texlive/2023/texmf-dist/tex/latex/base/book.cls
Document Class: book 2022/07/02 v1.4n Standard LaTeX document class
(c:/texlive/2023/texmf-dist/tex/latex/base/bk10.clo))
(c:/texlive/2023/texmf-dist/tex/latex/ctex/ctex.sty
(c:/texlive/2023/texmf-dist/tex/latex/l3kernel/expl3.sty
(c:/texlive/2023/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def))
(c:/texlive/2023/texmf-dist/tex/latex/ctex/ctexhook.sty)
(c:/texlive/2023/texmf-dist/tex/latex/ctex/ctexpatch.sty)
(c:/texlive/2023/texmf-dist/tex/latex/base/fix-cm.sty
(c:/texlive/2023/texmf-dist/tex/latex/base/ts1enc.def))
(c:/texlive/2023/texmf-dist/tex/latex/ctex/config/ctexopts.cfg)
(c:/texlive/2023/texmf-dist/tex/latex/ctex/engine/ctex-engine-pdftex.def
(c:/texlive/2023/texmf-dist/tex/latex/cjk/texinput/CJKutf8.sty
(c:/texlive/2023/texmf-dist/tex/generic/iftex/ifpdf.sty
(c:/texlive/2023/texmf-dist/tex/generic/iftex/iftex.sty))
(c:/texlive/2023/texmf-dist/tex/latex/base/inputenc.sty)
(c:/texlive/2023/texmf-dist/tex/latex/cjk/texinput/CJK.sty
(c:/texlive/2023/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty)
(c:/texlive/2023/texmf-dist/tex/latex/cjk/texinput/CJK.enc))
(c:/texlive/2023/texmf-dist/tex/latex/base/fontenc.sty))
(c:/texlive/2023/texmf-dist/tex/latex/cjkpunct/CJKpunct.sty
(c:/texlive/2023/texmf-dist/tex/latex/cjkpunct/CJKpunct.spa))
(c:/texlive/2023/texmf-dist/tex/latex/cjk/texinput/CJKspace.sty)
(c:/texlive/2023/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg)
(c:/texlive/2023/texmf-dist/tex/latex/ctex/ctexspa.def))
(c:/texlive/2023/texmf-dist/tex/latex/zhnumber/zhnumber.sty
(c:/texlive/2023/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg))
(c:/texlive/2023/texmf-dist/tex/latex/ctex/heading/ctex-heading-book.def
(c:/texlive/2023/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-book.def
(c:/texlive/2023/texmf-dist/tex/latex/ctex/config/ctex-name-utf8.cfg)))
(c:/texlive/2023/texmf-dist/tex/latex/ctex/ctex-cs4size.clo)
(c:/texlive/2023/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windows.def))
(c:/texlive/2023/texmf-dist/tex/latex/ctex/config/ctex.cfg)
(c:/texlive/2023/texmf-dist/tex/latex/geometry/geometry.sty
(c:/texlive/2023/texmf-dist/tex/generic/iftex/ifvtex.sty))
(c:/texlive/2023/texmf-dist/tex/latex/hyperref/hyperref.sty
(c:/texlive/2023/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(c:/texlive/2023/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(c:/texlive/2023/texmf-dist/tex/generic/infwarerr/infwarerr.sty))
(c:/texlive/2023/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty)
(c:/texlive/2023/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
(c:/texlive/2023/texmf-dist/tex/generic/pdfescape/pdfescape.sty)
(c:/texlive/2023/texmf-dist/tex/latex/hycolor/hycolor.sty)
(c:/texlive/2023/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty)
(c:/texlive/2023/texmf-dist/tex/latex/auxhook/auxhook.sty)
(c:/texlive/2023/texmf-dist/tex/latex/hyperref/nameref.sty
(c:/texlive/2023/texmf-dist/tex/latex/refcount/refcount.sty)
(c:/texlive/2023/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
(c:/texlive/2023/texmf-dist/tex/latex/kvoptions/kvoptions.sty)))
(c:/texlive/2023/texmf-dist/tex/latex/hyperref/pd1enc.def)
(c:/texlive/2023/texmf-dist/tex/generic/intcalc/intcalc.sty)
(c:/texlive/2023/texmf-dist/tex/generic/etexcmds/etexcmds.sty)
(c:/texlive/2023/texmf-dist/tex/latex/hyperref/puenc.def)
(c:/texlive/2023/texmf-dist/tex/latex/url/url.sty)
(c:/texlive/2023/texmf-dist/tex/generic/bitset/bitset.sty
(c:/texlive/2023/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))
(c:/texlive/2023/texmf-dist/tex/latex/base/atbegshi-ltx.sty))
(c:/texlive/2023/texmf-dist/tex/latex/hyperref/hpdftex.def
(c:/texlive/2023/texmf-dist/tex/latex/base/atveryend-ltx.sty)
(c:/texlive/2023/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
(c:/texlive/2023/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty)))
(c:/texlive/2023/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(c:/texlive/2023/texmf-dist/tex/latex/appendix/appendix.sty)
(c:/texlive/2023/texmf-dist/tex/latex/setspace/setspace.sty)
(c:/texlive/2023/texmf-dist/tex/latex/titlesec/titletoc.sty)
(c:/texlive/2023/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
(c:/texlive/2023/texmf-dist/tex/latex/pdfpages/pdfpages.sty
(c:/texlive/2023/texmf-dist/tex/latex/tools/calc.sty)
(c:/texlive/2023/texmf-dist/tex/latex/eso-pic/eso-pic.sty
(c:/texlive/2023/texmf-dist/tex/latex/xcolor/xcolor.sty
(c:/texlive/2023/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(c:/texlive/2023/texmf-dist/tex/latex/graphics-def/pdftex.def)
(c:/texlive/2023/texmf-dist/tex/latex/graphics/mathcolor.ltx)))
(c:/texlive/2023/texmf-dist/tex/latex/graphics/graphicx.sty
(c:/texlive/2023/texmf-dist/tex/latex/graphics/graphics.sty
(c:/texlive/2023/texmf-dist/tex/latex/graphics/trig.sty)
(c:/texlive/2023/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
(c:/texlive/2023/texmf-dist/tex/latex/pdfpages/pppdftex.def))
(c:/texlive/2023/texmf-dist/tex/latex/caption/caption.sty
(c:/texlive/2023/texmf-dist/tex/latex/caption/caption3.sty))
(c:/texlive/2023/texmf-dist/tex/generic/ulem/ulem.sty)
(c:/texlive/2023/texmf-dist/tex/latex/biblatex/biblatex.sty
(c:/texlive/2023/texmf-dist/tex/latex/logreq/logreq.sty
(c:/texlive/2023/texmf-dist/tex/latex/logreq/logreq.def))
(c:/texlive/2023/texmf-dist/tex/latex/biblatex/blx-dm.def)
(c:/texlive/2023/texmf-dist/tex/latex/biblatex/blx-compat.def)
(c:/texlive/2023/texmf-dist/tex/latex/biblatex/biblatex.def)
(W:/coder/latex_graduate/biblatex/gb7714_2024.bbx
(c:/texlive/2023/texmf-dist/tex/latex/biblatex/bbx/numeric-comp.bbx
(c:/texlive/2023/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx
(c:/texlive/2023/texmf-dist/tex/latex/biblatex/bbx/standard.bbx)))
Package biblatex Warning: Macro ‘bytranslator+others’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘translator+othersstrg’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘name:andothers’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘title’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘url+urldate’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘url’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘urldate’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘doi+eprint+url’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘chapter+pages’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘name:last-first’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘publisher+location+date’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘journal+issuetitle’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘issue+date’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘volume+number+eid’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘note+pages’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘booktitle’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘editor’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘editorstrg’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘periodical’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘title+issuetitle’ already defined.
(biblatex) Using \renewbibmacro.
Package biblatex Warning: Macro ‘institution+location+date’ already defined.
(biblatex) Using \renewbibmacro.
) (W:/coder/latex_graduate/biblatex/gb7714_2024.cbx
(c:/texlive/2023/texmf-dist/tex/latex/biblatex/cbx/numeric-comp.cbx))
(c:/texlive/2023/texmf-dist/tex/latex/biblatex/biblatex.cfg)
(c:/texlive/2023/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty
(c:/texlive/2023/texmf-dist/tex/latex/l3packages/xparse/xparse.sty)))
(c:/texlive/2023/texmf-dist/tex/latex/algorithms/algorithm.sty
(c:/texlive/2023/texmf-dist/tex/latex/float/float.sty))
(c:/texlive/2023/texmf-dist/tex/latex/algorithmicx/algorithmicx.sty
Document Style algorithmicx 1.2 - a greatly improved algorithmic' style ) (c:/texlive/2023/texmf-dist/tex/latex/algorithmicx/algpseudocode.sty Document Style - pseudocode environments for use with the
algorithmicx’ style
) (c:/texlive/2023/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?’ option.
(c:/texlive/2023/texmf-dist/tex/latex/amsmath/amstext.sty
(c:/texlive/2023/texmf-dist/tex/latex/amsmath/amsgen.sty))
(c:/texlive/2023/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(c:/texlive/2023/texmf-dist/tex/latex/amsmath/amsopn.sty))
(c:/texlive/2023/texmf-dist/tex/latex/amsfonts/amssymb.sty
(c:/texlive/2023/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(c:/texlive/2023/texmf-dist/tex/latex/booktabs/booktabs.sty)
(c:/texlive/2023/texmf-dist/tex/latex/colortbl/colortbl.sty
(c:/texlive/2023/texmf-dist/tex/latex/tools/array.sty))
(c:/texlive/2023/texmf-dist/tex/latex/tools/enumerate.sty)
(c:/texlive/2023/texmf-dist/tex/latex/multirow/multirow.sty)
(c:/texlive/2023/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
(c:/texlive/2023/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
(c:/texlive/2023/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
(c:/texlive/2023/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex
(c:/texlive/2023/texmf-dist/tex/generic/pgf/pgf.revision.tex)))
(c:/texlive/2023/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
(c:/texlive/2023/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
(c:/texlive/2023/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
(c:/texlive/2023/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
(c:/texlive/2023/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.co
de.tex)) (c:/texlive/2023/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
(c:/texlive/2023/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def))
)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
)) (c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.te
x)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric
.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.t
ex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.co
de.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex
)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.te
x)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex
)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithm
etics.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex))
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfint.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.cod
e.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.te
x)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code
.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.c
ode.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.co
de.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
) (c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code
.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
) (c:/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex)))
(c:/texlive/2023/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex)
(c:/texlive/2023/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.st
y)
(c:/texlive/2023/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.st
y)) (c:/texlive/2023/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
(c:/texlive/2023/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
(c:/texlive/2023/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex))
(c:/texlive/2023/texmf-dist/tex/latex/pgf/math/pgfmath.sty
(c:/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))
(c:/texlive/2023/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex))
(c:/texlive/2023/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
(c:/texlive/2023/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.co
de.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex)
(c:/texlive/2023/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzli
brarytopaths.code.tex)))
(c:/texlive/2023/texmf-dist/tex/latex/fontspec/fontspec.sty
c:/texlive/2023/texmf-dist/tex/latex/fontspec/fontspec.sty:45: Fatal Package fo
ntspec Error: The fontspec package requires either XeTeX or
(fontspec) LuaTeX.
(fontspec)
(fontspec) You must change your typesetting engine to,
(fontspec) e.g., “xelatex” or “lualatex” instead of
(fontspec) “latex” or “pdflatex”.
Type to continue.
…
l.45 \msg_fatal:nn {fontspec} {cannot-use-pdftex}
Process finished with exit code 1
错误解决方法:
你遇到的错误是因为 fontspec
包要求使用 XeTeX 或 LuaTeX 引擎(如 xelatex
或 lualatex
),而你当前使用的是 pdflatex
(基于传统的 pdfTeX
引擎)。
错误原因:
fontspec
包的作用:它用于在 LaTeX 中加载系统字体(如.ttf
或.otf
字体文件),通常与中文字体、高级排版需求相关。- 引擎不兼容:
pdflatex
无法处理fontspec
包的指令,因为它依赖现代引擎的 Unicode 和字体管理功能。
解决方案:
-
改用
xelatex
或lualatex
编译:- 将你的编译命令从
pdflatex
替换为xelatex
或lualatex
,例如:xelatex -file-line-error -interaction=nonstopmode -synctex=1 -output-directory=W:/coder/latex_graduate wsx.tex
- 大多数 LaTeX 编辑器(如 TeXworks、VS Code、TeXstudio)允许你在设置中选择默认编译引擎。
- 将你的编译命令从
-
检查文档的编码和字体设置:
- 确保你的文档以 UTF-8 编码 保存(尤其是包含中文时)。
- 如果使用
ctex
包,它通常会自动配置中文字体,但在xelatex
下更稳定。示例导言区:\documentclass{GZUthesis} \usepackage{ctex} % 自动处理中文
-
移除不必要的
fontspec
依赖(如果误用):- 如果文档没有特殊字体需求,且错误是由于其他包间接引入了
fontspec
,尝试通过以下方式修复:\usepackage[utf8]{inputenc} % pdflatex 下使用 \usepackage[T1]{fontenc}
- 如果文档没有特殊字体需求,且错误是由于其他包间接引入了
附加提示:
- 中文字体配置:如果使用
ctex
,它已经为中文优化,无需额外加载fontspec
。如需自定义字体,参考ctex
的文档配置。 - 编译链调整:使用
xelatex
时,可能需要多次编译以确保交叉引用正确生成。
修改后重新编译即可解决此错误。