## 编译环境 操作系统 * [x] Windows 10 * [ ] macOS * [ ] Linux Tex发行版 * [x] TexLive `2020` * [ ] MikTeX * [ ] CTeX ## 我的问题 我在使用newtxtext与newtxmath宏包时,使用了newtxmath的直立积分号选项,然后编译时出现了: Option clash for package textcomp. 奇怪的是编译后虽然报错,但是PDF所有地方都正常,只有minted输出的代码里面的注释文字从默认的字体变成了罗马字体。所以我推测有可能是minted与newtx有冲突。 不过我还是把所有使用的包贴上了,以防是其他问题在作祟。希望有大佬助我一臂之力! 代码: ```markdown \documentclass[UTF8, scheme = chinese, zihao = -4]{ctexart} \usepackage{% geometry, mathtools, amssymb, upgreek, bm, xcolor, graphicx, enumitem, minted, % ←←←←←←←←←←可能是minted和newtxtext有冲突。 array, diagbox, cellspace, makecell, booktabs, caption, subcaption, multirow, mwe } \usepackage{newtxtext} \usepackage[upint]{newtxmath} \usepackage[numbers, square, super, sort&compress]{natbib} % 但由于不清楚具体原因,所以将所有使用的包和选项全写上了。。 % 所有用到minted的地方: % 这是我用给minted给matlab文件写的一个命令 \usemintedstyle{sas} \newcommand{\matlabfile}[1]{% \inputminted[% linenos, breaklines = true, tabsize = 4 ]{matlab}{#1} } \begin{document} \blindtext \matlabfile{wrong.m} \end{document} ``` 效果见图。。matlab代码已经全部给出。。小弟也正在拼命重读说明书中。。 ![](https://wenda.latexstudio.net/data/attach/200807/zL2s7tNA.png)

1 回答1

67
看起来是宏包加载顺序的问题 ```tex \documentclass{article} \usepackage{newtxtext} \usepackage[upint]{newtxmath} \usepackage{minted} \begin{document} \mintinline{latex}{\LaTeX} test \end{document} ``` 有关问题: - [https://tex.stackexchange.com/questions/493894/option-clash-for-textcomp-with-newtxtext-minted-and-xwatermark](https://tex.stackexchange.com/questions/493894/option-clash-for-textcomp-with-newtxtext-minted-and-xwatermark) - [https://github.com/sphinx-doc/sphinx/issues/4727](https://github.com/sphinx-doc/sphinx/issues/4727)
  • 多谢hjw学长指导!解决了! – Renekton 2020-08-08 14:21 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。