如果我$\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}