我怎样才能制作对角线除法符号?

我怎样才能制作对角线除法符号?

所以我想在数学模式下制作四个基本算术符号,但我不喜欢除法符号的外观。我希望它看起来像你将减法符号旋转了 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}

在此处输入图片描述

相关内容