Latex Debugging
Jump to navigation
Jump to search
现状
- 使用在线LaTeX编辑器shareLaTeX调试 Collected_WDs_TikZ_Pictures_wiring_diagrams, 编译通过。但是使用本地Texlive编译报错很多,主要原因是由于本地缺少宏包。
- 已找到缺少如下宏包:
- \usepackage{newpxtext}
- \usepackage[varg,bigdelims]{newpxmath}
- \usepackage{tikz} ---- 报错 “file not found”
- \usetikzlibrary{}
- \tikzset{}
调试过程记录
- 本地通过Texlive进行调试 $ texmaker sudo #sudo保证调试时有写入权限
- 宏包下载地址 https://www.ctan.org/pkg 或 https://www.ctan.org/tex-archive/macros/latex/contrib/
- Texlive自带宏包管理器tlmgr, 可以直接使用命令自动安装宏包 $ tlmgr install <package1> <package2>... #删除宏包remove
- 查询安装Texlive安装路径 $ whereis texlive #运行结果 /usr/local/texlive/usr/share/texlive
- 使用命令安装下载的宏包并没有成功,应该是没有下载正确格式的宏包 ---- 应该下载.cls 或者.sty格式的文件,若宏包包含安装字体,还应该更新字体的映射
- $ xelatex -version #查询软件安装情况 未成功,提示“The program 'xelatex' is currently not installed. You can install it by typing:sudo apt install ”
- $ sudo apt install texlive-xetex #安装$ sudo apt install texlive-xetex
- $ xelatex -version
- $ sudo apt install git perl-tk #安装perl-tk (已安装)
- git 同步 install-tl-ubuntu代码到本机并安装,程序安装完成后,开始菜单会增加一个选项--TeXLive Package Manager,通过该软件可以完成宏包更新和管理等操作。---顺利安装后,但并没有TeXLive Package Manager
- .sty 文件就是package的最终形式,但由于下载下的宏包无所需文档格式,需要自己编译生成 .sty 文件
- tlmqr未知原因跑不起来(暂时放弃解决此问题),缺少的宏包也没有.ins文件(编译生成.sty的基础),换个思路“也许缺少的宏包是集成宏包”,寻找过程中验证了第二种思路
- newpxtext should be loaded after xltxtra (or fontspec). The xltxtra package loads the following three packages automatically: fontspec, realscripts, metalogo. Unless you need the capabilities provided by realscripts and metalogo, you may be better off loading just fontspec. 同理,我认为newpxmath也是一样的问题
- 安装fontspec,并增加 在“\usepackage{newpxtext}”前增加“\usepackage{xltxtra}”,此报错通过
- 发生pdfLaTeX与XeLaTeX冲突报错,由于newpxtext包适用于pdfLaTeX,不应与XeLaTeX一起使用,发生冲突。----由于文中大量使用了XeLaTeX,所以最终采取将有关pdfLaTeX的宏包注释掉 (包括xltxtra、newpxtext、newpxmath)
- tag出现问题 ----原文件缺少包引用 增加 "\usepackage{amsmath}"
- 原文件缺少包引用 增加 "\usepackage{amssymb}"
结果
调试成功,详见 Collected_WDs_TikZ_Pictures_wiring_diagrams
Zhoujing (talk) 11:48, 10 May 2019 (UTC)
参考文献
- Collected_WDs_TikZ_Pictures_wiring_diagrams
- Latex之安装宏包
- 解决Latex无法加载宏包问题:以newtxtext为例——转自CSDN
- Ubuntu安装TeXLive 2018并完成宏包更新
- LaTeX手动安装宏包(package)以及生成帮助文档的整套流程
- 从零开始 LaTeX 快速入门
- Texlive安装宏包
- Body text reverts to LaTex default
- Fatal fontspec error: “cannot-use-pdftex”
- Undefined control sequence. \beamer@doifinframe
- Label equation with a symbol
- Why does \mathbb{R} cause '! Undefined control sequence. - \GenericError'?
- Latex 表格过大(或过小)的调整方法
- LaTeX一些用法实例(并列图片、并列表格、算法代码示例、页眉太长、下划线,等)
- 在 LaTeX 中同步缩放 TikZ 与其中的 node
- TiKZ 制图简要教程