
Я хочу сохранить размер квадратного корня неизменным, не вынося нижнюю скобку за пределы
\sqrt{\underbrace{=A}{B}}
решение1
Полагаю, это то, что вам нужно:
Вот точный код:
\sqrt{\smash[b]{{\underbrace{B}_{=A}}}}
Однако символ квадратного корня шире, чем если бы не было нижней скобки, если часть "B" слишком мала. В таком случае необходимо выполнить некоторую (ограниченную) ручную настройку, поскольку символ квадратного корня не должен быть слишком близко к нижней скобке. Все это проиллюстрировано следующим кодом:
\begin{align*}
& \sqrt{\smash[b]{{\underbrace{B + C + D}_{=A}}}}\qquad \sqrt{B + C + D}\\[4ex]
& \sqrt{B}\qquad \sqrt{\mskip-6mu \smash[b]{{\underbrace{B}_{=A}}}\mskip-6mu}
\end{align*}
Более того, как указал @egreg, дробление может вызвать проблемы с вертикальным интервалом в следующем тексте, поэтому следует добавить, как он сделал в своем ответе, часть \vphantom
недробленого квадратного корня, отсюда и создание макроса, чтобы сделать набор текста менее утомительным, а код более понятным.
решение2
Разбить подкоренное число недостаточно. Вот рабочая версия:
\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum} % just for the example
\newcommand{\smashedsqrt}[2][]{%
\vphantom{#2}%
\sqrt[#1]{\smash[b]{#2}}%
}
\begin{document}
\lipsum*[3]
\[
\smashedsqrt{\underbrace{B}_{=A}}
\]
\lipsum*[3]
\[
\sqrt{\smash[b]{\underbrace{B}_{=A}}}
\]
\lipsum[3]
\end{document}
Второй пример демонстрирует проблему простого разбивания.
решение3
Вот адаптация
Набрать 144...4 с "n раз" под четверками легко, но как насчет \sqrt{144...4}?\sqrt
и обратите внимание, что нижняя скобка не влияет на размер символа :
Примечание:
Для этого требуется два захода. Первый — для определения локаций, второй — для рисования.
Это
\tikzmark
отДобавление большой скобки рядом с текстом.Поскольку это
tikz
решение, доступны все присущие ему возможности рисования — здесь показан только цвет скобки и текста, но доступно гораздо больше опций.
Код:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{lipsum}
\usetikzlibrary{calc}
\usetikzlibrary{decorations.pathreplacing}
\newcommand{\tikzmark}[1]{\tikz[overlay,remember picture] \node (#1) {};}
% Tweak these as necessary
\newcommand*{\BraceAmplitude}{0.25em}%
\newcommand*{\VerticalOffset}{0.4ex}%
\newcommand*{\HorizontalOffset}{0.12em}%
\newcommand*{\SquareBraceVOffset}{-0.4ex}%
\newcommand*{\InsertUnderBrace}[4][]{%
\begin{tikzpicture}[overlay,remember picture]
\draw [decoration={brace,amplitude=\BraceAmplitude},decorate, thick,draw=blue,text=black,#1]
($(#3)+(\HorizontalOffset,-\VerticalOffset)$) --
($(#2)+(-\HorizontalOffset,-\VerticalOffset)$)
node [below=\VerticalOffset, midway] {#4};
\end{tikzpicture}%
}%
\newcommand*{\InsertUnderSquareBrace}[4][]{%
\begin{tikzpicture}[overlay,remember picture]
\draw [text=black,line width=0.7pt, #1]
($(#3)+(\HorizontalOffset,\VerticalOffset+\SquareBraceVOffset)$) --
($(#3)+(\HorizontalOffset,-\VerticalOffset+\SquareBraceVOffset)$) --
($(#2)+(-\HorizontalOffset,-\VerticalOffset+\SquareBraceVOffset)$)
node [below, midway] {#4} --
($(#2)+(-\HorizontalOffset,\VerticalOffset+\SquareBraceVOffset)$);
\end{tikzpicture}%
}%
\begin{document}
\lipsum[1]
\[
\sqrt{\tikzmark{StartBraceA}B\tikzmark{EndBraceA}\,}
\hspace*{4.0em}
\sqrt{\tikzmark{StartBraceB}B\tikzmark{EndBraceB}\,}
\]
\InsertUnderBrace[draw=red,text=blue]{StartBraceA}{EndBraceA}{$=A$}
\InsertUnderSquareBrace[draw=red,text=blue]{StartBraceB}{EndBraceB}{$=A$}
\lipsum[2]
\end{document}