悠闲数学娱乐论坛(第2版)'s Archiver

abababa 发表于 2019-2-1 12:40

请教怎么输入长不等号?

如果是长等号,可以用$=\!=\!=\!=\!=\!=\!=$,长一点的不等号应该怎么输入?
原因是想在不等号上面加上一些提示性的定理之类的,比如用到Cauchy不等式,用到引理等等。

kuing 发表于 2019-2-1 15:32

[b]回复 [url=http://kuing.orzweb.net/redirect.php?goto=findpost&pid=29640&ptid=5861]1#[/url] [i]abababa[/i] [/b]

如果就一两个,那就将你那方法的中间的 = 换成 \ne 呗:=\!=\!=\!\ne\!=\!=\!= 效果:$=\!=\!=\!\ne\!=\!=\!=$ {:lol:}

kuing 发表于 2019-2-1 16:01

如果不想这样手工写,要自适应长度,这里给出一种方法:利用长箭头包+中间not包。[code]\documentclass{article}
\usepackage{extarrows}
\usepackage{centernot}
\newcommand\longne[2][]{\centernot{\xlongequal[#1]{#2}}}
\begin{document}
\[
A \longne{Cauchy} B \longne[lemma]{Cauchy} C
\]
\end{document}[/code]缺点:斜线有点儿划到文字上了
[attach]6928[/attach]

kuing 发表于 2019-2-1 16:26

能否接受多斜线?可以的话,用这帖 [url]http://kuing.orzweb.net/redirect.php?goto=findpost&ptid=3240&pid=27884[/url] 的方法可以搞出这样的:[code]\documentclass{article}
\usepackage{amsmath}
\makeatletter
\def\longnefill@{\arrowfill@\Relbar\ne\Relbar}
\newcommand\xlongne[2][]{\ext@arrow0099\longnefill@{#1}{#2}}
\makeatother
\begin{document}
\[
A \xlongne{Cauchy} B \xlongne[lemma]{Cauchy} C
\]
\end{document}[/code][attach]6929[/attach]
这个斜线不会划到文字上,斜线数量由等号长度决定(其实就是填充若干 \ne 至填满)

abababa 发表于 2019-2-1 17:54

[b]回复 [url=http://kuing.orzweb.net/redirect.php?goto=findpost&pid=29643&ptid=5861]4#[/url] [i]kuing[/i] [/b]

谢谢,不过我的原意是$\le,\ge$这种不等号。{:sweat:}

kuing 发表于 2019-2-1 18:11

妹的……{:sweat:}{:sweat:}{:sweat:}

isee 发表于 2019-2-1 21:37

[b]回复 [url=http://kuing.orzweb.net/redirect.php?goto=findpost&pid=29645&ptid=5861]5#[/url] [i]abababa[/i] [/b]

你这些定制的要求,可以TiKZ吧

kuing 发表于 2019-2-1 21:44

[b]回复 [url=http://kuing.orzweb.net/redirect.php?goto=findpost&pid=29647&ptid=5861]7#[/url] [i]isee[/i] [/b]

要求太奇葩……
也不一定要用 tikz,用 \scalebox 硬把 `\ge` 拉长就可以,不过肯定丑得不行……

kuing 发表于 2019-2-1 22:05

试了一下:
[attach]6930[/attach][img]http://kuing.orzweb.net/attachments/month_1306/13061522517f48082dcb9c23e9.gif[/img][img]http://kuing.orzweb.net/attachments/month_1306/13061522517f48082dcb9c23e9.gif[/img][img]http://kuing.orzweb.net/attachments/month_1306/13061522517f48082dcb9c23e9.gif[/img]

abababa 发表于 2019-2-2 07:41

[b]回复 [url=http://kuing.orzweb.net/redirect.php?goto=findpost&pid=29649&ptid=5861]9#[/url] [i]kuing[/i] [/b]

谢谢。发现即使已经在数学环境里,scalebox里的符号还得用$括起来才行。还有能不能自动适应上面的文字来调整宽度?

kuing 发表于 2019-2-2 15:47

[b]回复 [url=http://kuing.orzweb.net/redirect.php?goto=findpost&pid=29652&ptid=5861]10#[/url] [i]abababa[/i] [/b]

不难[code]\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{graphicx}

\newlength\wzwidth
\newcommand\xlong[3][]{%
\settowidth\wzwidth{\vbox{%
\hbox{$\scriptstyle#1$}%
\hbox{$\scriptstyle#2$}%
}}%
\setlength\wzwidth{1.2\wzwidth}%
\mathrel{\mathop{%
\resizebox{\wzwidth}{\height}{$#3$}%
}\limits_{#1}^{#2}}}

\begin{document}
\begin{gather*}
A \ge B \xlong{Cauchy}\ge C
\xlong[lemma]{\text{C-S Inequality}}\ge D \\
A \geqslant B \xlong{Cauchy}\geqslant C
\xlong[lemma]{\text{C-S Inequality}}\geqslant D \\
A \le B \xlong{Cauchy}\le C
\xlong[lemma]{\text{C-S Inequality}}\le D \\
A \leqslant B \xlong{Cauchy}\leqslant C
\xlong[lemma]{\text{C-S Inequality}}\leqslant D \\
A \ne B \xlong{Cauchy}\ne C
\xlong[lemma]{\text{C-S Inequality}}\ne D \\
A \approx B \xlong{Cauchy}\approx C
\xlong[lemma]{\text{C-S Inequality}}\approx D \\
A \in B \xlong{Cauchy}\in C
\xlong[lemma]{\text{C-S Inequality}}\in D
\end{gather*}
\end{document}[/code][attach]6931[/attach]

kuing 发表于 2019-2-2 16:00

如果希望文字默认为正文字体的话,就这样:[code]\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{graphicx}
\newlength\wzwidth
\newcommand\xlong[3][]{%
\settowidth\wzwidth{\vbox{%
\hbox{\scriptsize#1}%
\hbox{\scriptsize#2}%
}}%
\setlength\wzwidth{1.2\wzwidth}%
\mathrel{\mathop{%
\resizebox{\wzwidth}{\height}{$#3$}%
}\limits_{\mbox{\scriptsize#1}}^{\mbox{\scriptsize#2}}}}
\begin{document}
\begin{gather*}
A \ge B \xlong{Cauchy}\ge C
\xlong[lemma]{C-S Inequality}\ge D \\
A \geqslant B \xlong{Cauchy}\geqslant C
\xlong[lemma]{C-S Inequality}\geqslant D \\
A \le B \xlong{Cauchy}\le C
\xlong[lemma]{C-S Inequality}\le D \\
A \leqslant B \xlong{Cauchy}\leqslant C
\xlong[lemma]{C-S Inequality}\leqslant D \\
A \ne B \xlong{Cauchy}\ne C
\xlong[lemma]{C-S Inequality}\ne D \\
A \approx B \xlong{Cauchy}\approx C
\xlong[lemma]{C-S Inequality}\approx D \\
A \in B \xlong{Cauchy}\in C
\xlong[lemma]{C-S Inequality}\in D
\end{gather*}
\end{document}[/code]这样就不需要 \text 了,当文字有公式时照用 \$ \$ 即可。
效果懒得贴了,就是 Cauchy、lemma 变成了正体。

abababa 发表于 2019-2-3 07:47

[b]回复 [url=http://kuing.orzweb.net/redirect.php?goto=findpost&pid=29657&ptid=5861]11#[/url] [i]kuing[/i] [/b]
谢谢,这个就可以了,不等号、约等号那几个都感觉不错,不过集合包含的那个显得不太好看。

kuing 发表于 2019-2-3 09:04

[b]回复 [url=http://kuing.orzweb.net/redirect.php?goto=findpost&pid=29664&ptid=5861]13#[/url] [i]abababa[/i] [/b]

怎么我觉得约等号那个很丑……[捂脸]
话说去年我弄可伸长的等价符号的时候就想过这样搞,就是觉得丑,所以宁愿大费周张自己画自己调比例([url]http://kuing.orzweb.net/viewthread.php?tid=5542[/url])
这种硬拉法对于平的直线型的还好些,所以 `\geqslant`, `\leqslant` 还勉强可以接受,弯的就算了……

PS、你确定是用 11# 而不是 12#?

abababa 发表于 2019-2-3 09:44

[b]回复 [url=http://kuing.orzweb.net/redirect.php?goto=findpost&pid=29665&ptid=5861]14#[/url] [i]kuing[/i] [/b]

最后用的是12楼的那个,因为有时还要输入一些汉字,像“见定理xx”之类的。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.