我如何获得勒让德符号
,
它只是使用虚线代替分数规则?
答案1
\documentclass[a4paper]{article}
\usepackage{amsmath}
\makeatletter
\def\legendre@dash#1#2{\hb@xt@#1{%
\kern-#2\p@
\cleaders\hbox{\kern.5\p@
\vrule\@height.2\p@\@depth.2\p@\@width\p@
\kern.5\p@}\hfil
\kern-#2\p@
}}
\def\@legendre#1#2#3#4#5{\mathopen{}\left(
\sbox\z@{$\genfrac{}{}{0pt}{#1}{#3#4}{#3#5}$}%
\dimen@=\wd\z@
\kern-\p@\vcenter{\box0}\kern-\dimen@\vcenter{\legendre@dash\dimen@{#2}}\kern-\p@
\right)\mathclose{}}
\newcommand\legendre[2]{\mathchoice
{\@legendre{0}{1}{}{#1}{#2}}
{\@legendre{1}{.5}{\vphantom{1}}{#1}{#2}}
{\@legendre{2}{0}{\vphantom{1}}{#1}{#2}}
{\@legendre{3}{0}{\vphantom{1}}{#1}{#2}}
}
\def\dlegendre{\@legendre{0}{1}{}}
\def\tlegendre{\@legendre{1}{0.5}{\vphantom{1}}}
\makeatother
\begin{document}
$\genfrac(){}{0}{a}{b}$
$\dlegendre{a}{b}\dlegendre{10}{20}$
$\genfrac(){}{}{a}{b}\legendre{a}{b}\legendre{100}{200}$
$\scriptstyle\genfrac(){}{}{a}{b}\legendre{a}{b}\legendre{10}{20}$
$\scriptscriptstyle\genfrac(){}{}{a}{b}\legendre{a}{b}\legendre{10}{20}$
$\displaystyle\legendre{a}{b}\textstyle\legendre{a}{b}
\scriptstyle\legendre{a}{b}\scriptscriptstyle\legendre{a}{b}$
\end{document}
用户命令是\legendre
排版当前数学样式中的符号或\dlegendre
强制\tlegendre
显示或文本样式。
这些\genfrac
零件仅供比较。
答案2
有趣的问题。我的第一个想法是写在法语中,这个符号是
$\left(\dfrac{a}{b}\right)$
但没有虚线,第二个想法是使用\genfrac
,但我不知道如何绘制虚线,所以最后一个想法是使用arydshln
\documentclass[10pt]{article}
\usepackage{amsmath,arydshln}
\def\Legendre(#1,#2){%
\begin{pmatrix}
#1\cr
\hdashline[1pt/1pt]
#2\cr
\end{pmatrix}}
\begin{document}
$\Legendre(97,37)$
\end{document}
答案3
如果你要经常使用这种类型的符号,我不确定下面的方法是否合适,但至少,用它实现一些自动化是相当简单的。
\documentclass{article}
\usepackage{tikz,amsmath}
\usetikzlibrary{matrix}
\newcommand{\lege}[2]{\ensuremath{%
\begin{aligned}
\begin{tikzpicture}
\node[matrix of math nodes,left delimiter=(,right delimiter=)] (lege) at (0,0) {
#1 \\
#2 \\
};
\draw[densely dashed] (lege.west) -- (lege.east);
\end{tikzpicture}\end{aligned}}%
}
\begin{document}
\[ \lege{1252}{567}\lege{1}{0} \int^\infty_0{dx}\]
\end{document}
我无法预见我的代码会有什么问题,但我能感觉到存在问题。因此,我非常肯定这里的高级用户会找到更聪明的方法来完成它(尤其是分隔符的间距等xshift
)。您可以缩放整体tikzpicture
以获得不同的尺寸。干杯。