环境
win10 + texlive + texstudio
使用模板时的各种报错
(1)Environment abstract undefined. \begin{abstract}
在\begin{document}之前加入下面一行代码:
\usepackage{amsmath}
参考链接:https://blog.csdn.net/binbinczsohu/article/details/107692891
(2)File `slashbox.sty' not found. \RequirePackage
【方法一】
从下面的链接下载slashbox.sty
https://www.ctan.org/tex-archive/macros/latex/contrib/
然后将整个文件夹放在D:\texlive\2021\texmf-dist\tex\latex\slashbox中(具体路径改为自己的)
以管理员身份打开cmd,输入如下命令:(注意管理员身份)
texhash
以刷新Tex文件数据库,之后再运行
参考链接:
https://blog.csdn.net/GodWriter/article/details/97624231
https://www.cnblogs.com/zxhyxiao/p/9356996.html
【方法二】
下载slashbox.sty后将其放在模板文件夹中,起临时性作用
(3)Package inputenc Error: Invalid UTF-8 byte
debug历程如下:
1.尝试更改文件编码格式为UTF-8
查看文件当前格式:
更改格式:编辑->设置编码
结果:没用
2.尝试找到报错那一行的中文字符,然后改成英文的
结果:没找到中文字符,就算找到也不行,报的错误太多了,改不过来
参考链接:
https://blog.csdn.net/qq_36607894/article/details/104034060
https://blog.csdn.net/weixin_43722880/article/details/101564077·
3.将PdfLaTex改成XeLaTex:(因为XeLaTex支持中文)
结果:报了新的错误:Package hyperref Error: Wrong DVI mode driver option `dvipdfm',(hyperref) because XeTeX is running. \ProcessKeyvalOptions{Hyp}
4.对于新的错误,将主.tex文件及其引用的副.tex文件、.sty文件、.cls中的
\usepackage[dvipdfm]{hyperref}
改成:
\RequirePackage{hyperref}
即将[dvipdfm]删除。
结果:成功!
将下面的dvipdfm用%注释掉即可
\RequirePackage[dvipdfm, %pdflatex,pdftex ÕâÀï¾ö¶¨ÔËÐÐÎļþµÄ·½Ê½²»Í¬
pdfstartview=FitH,%
CJKbookmarks=true,%
bookmarksnumbered=true,%
bookmarksopen=true,%
colorlinks=true, %×¢Ê͵ô´ËÏîÔò½»²æÒýÓÃΪ²ÊÉ«±ß¿ò(½«colorlinksºÍpdfborderͬʱעÊ͵ô)
pdfborder=001, %×¢Ê͵ô´ËÏîÔò½»²æÒýÓÃΪ²ÊÉ«±ß¿ò
linkcolor=black,%
citecolor=black,%
pagecolor=black,%
urlcolor=black]{hyperref}
参考链接:https://blog.csdn.net/weixin_43872190/article/details/113786752
(4)Undefined control sequence.
XeTex改成LaTex
(5)Cannot determine size of graphic in
LaTeX 改为 pdfLaTeX
参考链接:https://blog.csdn.net/simmel_92/article/details/83618694
(6)Missing \begin{document}. 我
没有运行主.tex文件(个人理解为主程序)