提问于:
浏览数:
2821
## 编译环境
操作系统
* [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 回答
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 回复
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。