所以我想在数学模式下制作四个基本算术符号,但我不喜欢除法符号的外观。我希望它看起来像你将减法符号旋转了 45 度,但我发现 / 看起来太长了。
我希望它看起来像下面这个。一种方法是使用 \usepackage{graphicx} 并插入\rotatebox{45}{$\_\!\_\!\_$}
,但这不太方便,我希望可能有更好的方法来实现这一点。
提前致谢。
答案1
解毒没有提供任何可用的建议。
我的最好成绩是
\newcommand{\division}{\mkern-\medmuskip\rotatebox[origin=c]{45}{\scalebox{0.9}{$-$}}\mkern-\medmuskip}
它为您提供与默认分割线相同的圆角。
编辑:请注意,在我看来,这种划分对于资本变量来说看起来很糟糕。
答案2
如果您不便的原因在于创建该符号的时间过长或过于复杂,我建议您使用 定义您自己的命令\newcommand
,这样可以将创建该符号所需的工作量减少到几个按键。此外,如果您以后决定使用 50 度,则只需调整一段代码,而不必调整整个文档。
答案3
这个答案将传统方法和建议方法之间的差异一分为二。它引入了\vfrac{}{}
(vary-frac),它将分数的顶部拉伸到两个部分中较高部分的顶部,但永远不会高于大写“X”的顶部。
对于 x/y 分数,我认为它给出了 OP 所寻求的结果。但如果其中一个参数很高,它会相应地拉伸结果。它适用于所有数学风格。
\documentclass{article}
\usepackage{scalerel}
\newcommand\vfrac[2]{\ThisStyle{%
\setbox0=\hbox{$\SavedStyle#1#2$}%
\setbox2=\hbox{$\SavedStyle X$}%
\ifdim\ht0>\ht2\setlength{\ht0}{\ht2}\fi%
#1\mathord{\stretchto{\raisebox{2.3\LMpt}{$\SavedStyle/$}}{\ht0}}#2}}
\begin{document}
$\vfrac{x}{y} \quad \vfrac{X}{Y}\quad \vfrac{X^2}{y}\quad \vfrac{p}{q}$\par
$\scriptstyle\vfrac{x}{y} \quad \vfrac{X}{Y}\quad \vfrac{X^2}{y}\quad \vfrac{p}{q}$\par
$\scriptscriptstyle\vfrac{x}{y} \quad \vfrac{X}{Y}\quad \vfrac{X^2}{y}\quad \vfrac{p}{q}$\par
\end{document}
跟进:
原帖要求采用类似的方法,但笔划角度为 45 度。这是我的方法的一种变体(尽管角度可能不完全是 45 度)。缺点是,由于斜线是缩放的(而不是延伸的),因此其厚度会随着尺寸而变化。
\documentclass{article}
\usepackage{scalerel}
\newcommand\vfrac[2]{\ThisStyle{%
\setbox0=\hbox{$\SavedStyle#1#2$}%
\setbox2=\hbox{$\SavedStyle X$}%
\ifdim\ht0>\ht2\setlength{\ht0}{\ht2}\fi%
#1\mathord{\scaleto{\raisebox{.7pt}{\vstretch{.3}{\SavedStyle/}}}{\ht0}}#2}}
\begin{document}
$\vfrac{x}{y} \quad \vfrac{X}{Y}\quad \vfrac{X^2}{y}\quad \vfrac{p}{q}$\par
$\scriptstyle\vfrac{x}{y} \quad \vfrac{X}{Y}\quad \vfrac{X^2}{y}\quad \vfrac{p}{q}$\par
$\scriptscriptstyle\vfrac{x}{y} \quad \vfrac{X}{Y}\quad \vfrac{X^2}{y}\quad \vfrac{p}{q}$\par
\end{document}
答案4
你可以\smallsetminus
从中反映出来amssymb
:
\documentclass{article}
\usepackage{amssymb,graphicx}
\makeatletter
\DeclareRobustCommand{\vardivision}{%
\mathbin{\mathpalette\@vardivision\relax}%
}
\newcommand{\@vardivision}[2]{%
\reflectbox{$\m@th\smallsetminus$}%
}
\makeatother
\begin{document}
$a+b\vardivision c$
$a\vardivision b\times c$
\end{document}