我正在尝试创建不对称括号,以便它们在以下代码生成的等式中看起来不错。为此,我根据我在这里找到的答案定义了一个新命令,它看起来确实很完美,正如您在输出中看到的那样。
问题是,出于某种原因,它在粗体数学字体下不起作用。有人能帮我用第一个方程中显示的颜色和粗体字体生成相同的第二个方程吗?
注释掉的代码是不起作用的。
\documentclass[a4paper,12pt]{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage{bm}
\usepackage[dvipsnames]{xcolor}
\newcommand{\lowerparen}[2]{%
\raisebox{-#1}{\(\displaystyle\left(\raisebox{#1}{\(\displaystyle#2\)}\right)\)}}
\begin{document}
\[\textcolor{pink!20!purple}{\bm{\omega_f(x)\coloneqq\inf_{\delta>0}\bigg(\sup_{d(x,t),\hspace*{0.5mm}d(x,u)\leq\delta}|f(t)-f(u)|\bigg)}}\]
%\[\textcolor{pink!20!purple}{\bm{\omega_f(x)\coloneqq\inf_{\delta>0}\lowerparen{3pt}{\sup_{d(x,t),\hspace*{0.5mm}d(x,u)\leq\delta}|f(t)-f(u)|}}}\]
\[\omega_f(x_0)=D\hspace*{2mm}\overset{\big.\text{def}\big.}{\Leftrightarrow}\hspace*{2mm}\inf_{\delta>0}\lowerparen{3pt}{\sup_{d(x,t),d(x,u)\leq\delta}|f(t)-f(u)|}=D\]
\end{document}
答案1
不要降低括号。这是错误的。
如果您坚持这样做,并且排版粗体公式,您可以做得更好。
\documentclass[a4paper,12pt]{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage{bm}
\usepackage[dvipsnames]{xcolor}
\newcommand{\lowerparen}[2]{%
\raisebox{-#1}{\(\displaystyle\left(\raisebox{#1}{\(\displaystyle#2\)}\right)\)}}
\newenvironment{boldequation*}
{\boldmath\begin{equation*}}
{\end{equation*}\ignorespaces}
\begin{document}
This has nice fences
\begin{boldequation*}\color{pink!20!purple}
\omega_f(x)\coloneqq\inf_{\delta>0}
\biggl(\sup_{d(x,t),\,d(x,u)\leq\delta}|f(t)-f(u)|\biggr)
\end{boldequation*}
whereas this has much less nice fences
\begin{boldequation*}\color{pink!20!purple}
\omega_f(x)\coloneqq\inf_{\delta>0}
\lowerparen{3pt}{\sup_{d(x,t),\,d(x,u)\leq\delta}|f(t)-f(u)|}
\end{boldequation*}
On the other hand, this is better
\begin{boldequation*}\color{pink!20!purple}
\omega_f(x_0)=D
\overset{\text{def}}{\Leftrightarrow}
\inf_{\delta>0}
\Bigl(\,\sup_{\substack{d(x,t)\leq\delta\\d(x,u)\leq\delta}}|f(t)-f(u)|\Bigr)=D
\end{boldequation*}
\end{document}
请考虑第三种情况。没有法律要求括号覆盖整个材料。