nleftrightarrow 的否定?

nleftrightarrow 的否定?

如果我$\nleftrightarrow$amssymb包中使用它,我会得到一个否定的双头箭头。到目前为止,一切顺利。

不幸的是,的$\nleftrightarrow$箭头似乎比的要小$\leftrightarrow$,如果我想用一个符号来表示另一个符号的否定,这看起来就不太好看。

的非否定等价词是什么$\nleftrightarrow$

答案1

如果您能够使用 Lua 或 XeLaTeX,您可能希望使用unicode-math已修复此问题的软件包。此处的默认字体是 Latin Modern Math,这是“普通”LaTeX 中的标准字体。

% arara: lualatex

\documentclass{article}
\usepackage{unicode-math}

\begin{document}
$A\leftrightarrow B\nleftrightarrow C$
\end{document}

在此处输入图片描述

以下是手册中介绍的可能的字体和unicode unicode-math

在此处输入图片描述

答案2

采纳 skpblack 的建议,但将导入限制为仅从 中的两个字形mathabx(因为该包更改了许多字形),我们在此将这两个导入的字形表示为\varleftrightarrow\nvarleftrightarrow。所有其他数学字形均由amssymb或 LaTeX 本身定义。

\documentclass{article}
\usepackage{amssymb}
% Setup the matha font (from mathabx.sty)
\DeclareFontFamily{U}{matha}{\hyphenchar\font45}
\DeclareFontShape{U}{matha}{m}{n}{
      <5> <6> <7> <8> <9> <10> gen * matha
      <10.95> matha10 <12> <14.4> <17.28> <20.74> <24.88> matha12
      }{}
\DeclareSymbolFont{matha}{U}{matha}{m}{n}

% Define a subset character from that font (from mathabx.dcl)
% to completely replace the \subset character, you can replace
% \varsubset with \subset

\DeclareMathSymbol{\varleftrightarrow}{3}{matha}{"D8}
\DeclareMathSymbol{\nvarleftrightarrow}{3}{matha}{"DC}
\begin{document}
\texttt{amssymb} left-right arrow and negation
\[
A \leftrightarrow B \nleftrightarrow C
\]

\texttt{mathabx} left-right arrow and negation
\[
A \varleftrightarrow B \nvarleftrightarrow C
\]
\end{document}

在此处输入图片描述

相关内容