我正在使用包newtxtext
和newtxmath
。
\documentclass[12pt,a4paper]{report}
\usepackage{amssymb}
\usepackage{newtxtext}
\usepackage[noamssymbols]{newtxmath}
\begin{document}
$ \vdash \nvdash \vDash\nvDash$
\end{document}
这就是我得到的。
我想让$\vdash$
符号看起来和其他符号一样。我应该怎么做?
答案1
该符号\vdash
未定义amssymb
但它包含在中,因此加载时fontmath.ltx
添加该选项对其没有影响。noamssymbols
newtxmath
您可以在序言中添加以下内容
\DeclareSymbolFont{mysymbols}{OMS}{cmsy}{m}{n}
\DeclareMathSymbol{\vdash}{\mathrel}{mysymbols}{96}
实现你想要的:
梅威瑟:
\documentclass[12pt,a4paper]{report}
\usepackage{amssymb}
\usepackage{newtxtext}
\usepackage[noamssymbols]{newtxmath}
\DeclareSymbolFont{mysymbols}{OMS}{cmsy}{m}{n}
\DeclareMathSymbol{\vdash}{\mathrel}{mysymbols}{96}
\begin{document}
$ \vdash \nvdash \vDash\nvDash$
\end{document}
否则,如果您想要所有符号都采用 NewTX 样式,只需noamssymbols
在加载时删除该选项newtxmath
,如 egreg 所建议的那样。