结果:

结果:

与较宽的符号一起使用时\not,如\Leftrightarrow产生的对角线\not位置太靠左。如何正确对齐线条?

例如以下代码

\documentclass{article}

\begin{document}

\(\not\subset\)% Looks good

\(\not\approx\)% Looks good

\(\not\leftrightarrow\)% \not line is too far to the left

\(\not\Leftrightarrow\)% \not line is too far to the left

\end{document}

产生以下输出,其中最后两个符号的对角线未对齐

\not 的对齐和不对齐示例

此外,也许除了对齐之外,线条可能还需要其他更改才能看起来美观。

答案1

\not符号排版为一个向右突出的零宽度字符,因此它只适合叠加在具有合适宽度的某些字符上(例如等号);由于两个箭头比等号宽,因此对齐不是最佳的。一种解决方案是将\not向右推一点,然后退格相同的量:

\newcommand\nleftrightarrow{
  \mathrel{\mkern2.1mu\not\mkern-2.1mu\leftrightarrow}}
\newcommand\nLeftrightarrow{
  \mathrel{\mkern2.1mu\not\mkern-2.1mu\Leftrightarrow}}

您也可以考虑由以下提供的“否定箭头”集符号;名称与我选择的相同:

\usepackage{amssymb}

$X\nleftrightarrow Y$ and $X\nLeftrightarrow Y$

尝试一下,选择适合你的口味。如果你已经加载符号\renewcommand代替\newcommand

在此处输入图片描述

还可以定义一个\xnot命令,为符号赋予等号的宽度,并使用标准方法叠加符号:

\newcommand\xnot{\mathpalette\xxnot}
\newcommand*\xxnot[2]{\mathrel{\ooalign{%
  \hfil$#1\not\mathrel{\hphantom=}$\hfil\cr\hfil$#1#2$\hfil\cr}}}

现在\xnot\leftrightarrow给出的结果与之前的“手动定义”相同。\mathrel之后奇怪的部分\not有其解释,因为 TeX 从不在两个关系数学原子之间添加空格。感谢 Martin 提出这种方法。中心不包做了类似的事情。

答案2

centernot包中提供了带有宏的居中斜线,在很多情况下\centernot看起来比原来的好得多。\not

\documentclass{article}
\usepackage{centernot}
\begin{document}
    $\centernot\leftrightarrow$, $\centernot\Leftrightarrow$
\end{document}

结果:

\centernot\l​​eftrightarrow\centernot\Leftrightarrow

答案3

您可以使用cancel箭头和其他更广泛表达的包:

\usepackage{cancel}

\(\cancel\leftrightarrow\)
\(\cancel\Leftrightarrow\)

取消的箭头

答案4

显然,如果您只需要\not\Leftrightarrow(或其他一些类似的符号),这些已经包含在前缀中n:因此只需使用\nLeftrightarrow\nleq等。

(当然,对于所有不支持此功能的其他符号仍然有用centernotcancel

相关内容