带有 newtxmath 包的 $\vdash$ 符号

带有 newtxmath 包的 $\vdash$ 符号

我正在使用包newtxtextnewtxmath

\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添加该选项对其没有影响。noamssymbolsnewtxmath

您可以在序言中添加以下内容

\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 所建议的那样。

相关内容