从 MathTımeProfessional 字体指南中mt2pro[lite]
我们知道,除了\sqrt
使用命令之外可扩展的符号,\SQRT
可产生高达 4 英寸的单独设计的根标志:
实际上我在序言中使用
\usepackage{baskervald}
\usepackage[baskervaldx]{newtxmath}
我不知道这些软件包是否能产生像绿色框中所示的好平方根。我添加的 MWE 提供了一个像红色框中所示的坏平方根,我不喜欢。
\documentclass[12pt,a4paper,oneside]{book}
\usepackage[lmargin=7cm,rmargin=.7cm,bmargin=2cm,marginparwidth=5.5cm,marginparsep=2em]{geometry}
\usepackage{sidenotes,tabularx}
\usepackage{afterpage}
\usepackage{baskervald}
\usepackage[baskervaldx]{newtxmath}
\usepackage[scr, scaled=1.1]{rsfso}
\usepackage{bm}
\usepackage{amsmath,amssymb}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{mathrsfs,lipsum}
\parindent 0cm
\begin{document}
\begin{equation}
d =r \sqrt{1+\left(\frac{r'}r\right)^2-2\left(\frac{r'}r\right)\cos\theta}
\end{equation}
\end{document}
我问是否存在使用与绿色矩形相同的平方根(立方根等)的策略。感谢您的帮助。
答案1
这不是对你问题的直接回答(主要是因为我不知道如何提供直接答案!),而是建议采取不同的方法:不要通过\left
和自动调整括号的大小\right
。通过始终使用\Bigl(
和\Bigr)
,平方根下方(内部?)的材料会低得多,这也会导致无理数的陡峭度降低。更好的是,切换到内联分数符号,平方根符号的外观几乎不再是问题。
\documentclass[12pt,a4paper,oneside]{book}
\usepackage[lmargin=7cm,rmargin=.7cm,bmargin=2cm,
marginparwidth=5.5cm,marginparsep=2em]{geometry}
\usepackage{sidenotes,tabularx}
\usepackage{afterpage}
\usepackage{baskervald}
\usepackage[baskervaldx]{newtxmath}
\usepackage[scr, scaled=1.1]{rsfso}
\usepackage{bm}
\usepackage{amsmath,amssymb}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{mathrsfs,lipsum}
\parindent 0cm
\begin{document}
\begin{align*}
\quad d &=r \sqrt{1+\left(\frac{r'}r\right)^2 -2\left(\frac{r'}r\right)\cos\theta}\\
&=r \sqrt{1+\Bigl(\frac{r'}r\Bigr)^{\!2} -2\Bigl(\frac{r'}r\Bigr)\cos\theta} \\
&=r \sqrt{1+(r'/r)^2 -2(r'/r)\cos\theta}
\end{align*}
\end{document}
答案2
您可以从 mtpro2 窃取\SQRT
。
注意力!我没有复制所有的定义,因此您将无法使用可选参数(\SQRT[3]
)
\documentclass[12pt,a4paper,oneside]{book}
\usepackage[lmargin=7cm,rmargin=.7cm,bmargin=2cm,marginparwidth=5.5cm,marginparsep=2em]{geometry}
\usepackage{sidenotes,tabularx}
\usepackage{afterpage}
\makeatletter
\normalsize
\dimen@\f@size pt
\font\MTEXA@=mt2exa at \the\dimen@
\multiply\dimen@\tw@
\font\MTEXE@=mt2exe at \the\dimen@
\multiply\dimen@\tw@
\font\MTEXF@=mt2exf at \the\dimen@
\multiply\dimen@\tw@
\font\MTEXG@=mt2exg at \the\dimen@
\newbox\preSbox@
\newbox\Sbox@
\newif\ifSQEX@
\def\SQEX@#1{\setbox\Sbox@\vbox{$$\radical"270370{\copy\preSbox@}$$}%
\setbox\Sbox@\vbox{\unvbox\Sbox@\unskip\unpenalty
\setbox\Sbox@\lastbox\setbox\Sbox@\hbox{\unhbox\Sbox@\setbox\Sbox@\lastbox
\setbox\Sbox@\hbox{\unhbox\Sbox@\setbox\Sbox@\lastbox\setbox\Sbox@\lastbox
\setbox0\hbox{#1}%
\ifdim\dp\Sbox@>\dp0\global\SQEX@true\else
\global\SQEX@false\fi}}}}
\newcount\SQcount@
\def\SQtest@#1{\setbox\preSbox@\hbox{$\displaystyle{#1}$}%
\SQEX@{\MTEXA@ s}%
\ifSQEX@
{\textfont3=\MTEXE@\SQEX@{\MTEXE@ u}}%
\ifSQEX@
{\textfont3=\MTEXF@\SQEX@{\MTEXF@ u}}%
\ifSQEX@
\def\SQtest@@{\textfont3=\MTEXG@}\global\SQcount@3
\else
\def\SQtest@@{\textfont3=\MTEXF@}\global\SQcount@2
\fi
\else
\def\SQtest@@{\textfont3=\MTEXE@}\global\SQcount@1
\fi
\else
\def\SQtest@@{\textfont3=\MTEXA@}\global\SQcount@0
\fi}
\newbox\SQRTbox@
\def\SQR@@T#1{\setbox\SQRTbox@\hbox{$\displaystyle{#1}$}%
\SQtest@{#1}%
\hbox{\SQtest@@$\displaystyle\radical"270370{\box\SQRTbox@}$}}
\DeclareRobustCommand\SQRT{\SQR@@T}
\makeatother
\usepackage[baskervaldx]{newtxmath}
\usepackage{amsmath,amssymb}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{mathrsfs,lipsum}
\parindent 0cm
\begin{document}
\begin{equation}
d =r \SQRT{\sum_i^n 1+\left(\frac{r'}r\right)^2-2\left(\frac{r'}r\right)\cos\theta}
\end{equation}
\begin{equation}
d =r \sqrt{\sum_i^n1+\left(\frac{r'}r\right)^2-2\left(\frac{r'}r\right)\cos\theta}
\end{equation}
\end{document}