我正在用 Overleaf 测试一些东西,然后输出了一个奇怪的结果。
更奇怪的是,我去了一个有 TeX 渲染引擎的 Discord 服务器。这是它的结果:
这是一段非常简单的代码:
\Huge$$\sqrt[3]{\frac{100}{300}}$$
虽然这个看起来更好,但我更喜欢第一个的样子。我怎样才能保留第一个立方根的外观,同时又能正确对齐 3?另外,为什么会发生这种情况?
更新:这个问题和原来的问题相关。
我在序言中定义了一个新命令,它是根 ( ) 的镜像\newcommand{\asqrt}[2][1]{\reflectbox{\ensuremath{{\sqrt[#1]{#2}}}}}
。它的大小小于正常的根:
我对它们两个的称呼如下:
\Huge\[\ \sqrt[n]{\frac{100}{300}} \quad \asqrt[n]{\frac{100}{300}}\]\
它们为什么不同?
答案1
几乎任何使用数学的文档都应该加载,amsmath
它提供了许多额外的数学功能并纠正了这个问题
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\Huge
a
\[\sqrt[3]{\frac{100}{300}}\]
\end{document}
如果你想要直线形式,请使用cmex10
选项
\documentclass{article}
\usepackage[cmex10]{amsmath}
\begin{document}
\Huge
a
\[\sqrt[\leftroot{6}\uproot{-6}3]{\frac{100}{300}}\]
\end{document}
无论使用哪种定义,您都可以在数学调色板中添加一个反射框,以便它适用于所有样式。
\documentclass{article}
\usepackage[cmex10]{amsmath}
\usepackage{graphicx}
\newcommand\asqrt[1][]{\mathpalette{\aasqrt{\sqrt[#1]}}}
\makeatletter
\newcommand\aasqrt[3]{\reflectbox{$\m@th#2#1{#3}$}}
\makeatother
\begin{document}
\Huge
$\sqrt{x} \qquad \asqrt{x}$
$\sqrt[3]{x} \qquad \asqrt[3]{x}$
a
\[
\sqrt[\leftroot{6}\uproot{-6}3]{\frac{100}{300}}
\qquad
\asqrt[\leftroot{6}\uproot{-6}3]{\frac{100}{300}}
\]
\end{document}
答案2
我认为这个问题的意思是你想要\surd
更加垂直的方向。
我所做的是在应用平方根之前将参数垂直拉伸 50%。 更高的高度使方向\surd
本身更加垂直。 然后我将结果垂直压缩回其原始比例。 注意根度(可选参数)需要单独拉伸,以便重新压缩将其恢复到正确的比例。
\documentclass{article}
\usepackage{scalerel,amsmath}
\newcommand\xsqrt[2][]{%
\vstretch{.666}{\sqrt[\vstretch{1.5}{#1}]{\vstretch{1.5}{\!#2}}}
}
\begin{document}
\Huge
\[
x\xsqrt[3]{\frac{100}{300}}
\]
\end{document}