我的 Windows 8.1 上的 MikTeX TeXworks 编辑器中的以下 LaTeX 文件highlighted
在突出显示的内容位于二次公式内时显示不同大小的内容,但在二次公式外时则不会显示 - 即使我fboxsep
在 TeX 文件的序言中使用它。我预计二次公式下方的第三个显示与第二个显示的大小相同。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{color}
\setlength{\fboxsep}{0pt}
\newcommand{\highlight}[1]{\text{\colorbox{yellow}{$#1$}}}
\begin{document}
This \(\frac{-b\pm \sqrt{b2- 4ac}}{2a}\) and \(\frac{-b\pm \sqrt{\highlight{b2- 4ac}}}{2a}\) Vs. \(\frac{-b\pm \sqrt{\colorbox{yellow}{\(b2- 4ac\)}}}{2a}\) is a test. Also a test: \( \sqrt{\colorbox{yellow}{\(b2- 4ac\)}}\) vs \(\sqrt{\highlight{b2- 4ac}}\)
\end{document}
答案1
一旦进入\colorbox
,LaTeX 就会忘记您处于数学模式,并且会忘记您使用的字体类型。在数学模式下,有四种不同的大小:
\displaystyle
\textstyle
\scriptstyle
\scriptscriptstyle
如果你将第三个方程重写为
\(\frac{-b\pm \sqrt{\colorbox{yellow}{\(\scriptstyle b2- 4ac\)}}}{2a}\)
那么你将获得与两个早期版本相同大小的脚本。
但比起猜测字体大小(当你尝试在平方根中使用上标/下标时,会发生更多事情),我建议使用hf-tikz
如下方法
\documentclass{article}
\usepackage[customcolors]{hf-tikz}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{color}
\setlength{\fboxsep}{0pt}
\newcommand{\highlight}[1]{\text{\colorbox{yellow}{$#1$}}}
\tikzset{set fill color=yellow,
set border color=yellow,
disable rounded corners=true}
\begin{document}
This \(\frac{-b\pm \sqrt{b^2- 4ac}}{2a}\)
and \(\frac{-b\pm \sqrt{\highlight{b^2- 4ac}}}{2a}\)
Vs. $\frac{-b\pm \sqrt{%%
\tikzmarkin{A}(0,1ex)(0,-0pt)
b^2- 4ac
\tikzmarkend{A}}}{2a}\) is a test. Also a test:
\( \sqrt{\colorbox{yellow}{\(b2- 4ac\)}}\)
vs \(\sqrt{\highlight{b2- 4ac}}\)
\end{document}
答案2
tcolorbox
这是一个带有其命令的版本\tcbhighmath
,包装在“\highlightnew”中:
\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{color}
\usepackage[most]{tcolorbox}
\setlength{\fboxsep}{0pt}
\newcommand{\highlight}[1]{\text{\colorbox{yellow}{$#1$}}}
\newcommand{\highlightnew}[2][]{\tcbhighmath[size=minimal,colframe=yellow,colback=yellow,#1]{#2}}
\begin{document}
This \(\frac{-b\pm \sqrt{b2- 4ac}}{2a}\) and \(\frac{-b\pm \sqrt{\highlight{b2- 4ac}}}{2a}\) Vs. \(\frac{-b\pm \sqrt{\colorbox{yellow}{\(b2- 4ac\)}}}{2a}\) is a test. Also a test: \( \sqrt{\colorbox{yellow}{\(b2- 4ac\)}}\) vs \(\sqrt{\highlight{b2- 4ac}}\)
This \(\frac{-b\pm \sqrt{b2- 4ac}}{2a}\) and \(\frac{-b\pm \sqrt{\highlightnew{b2- 4ac}}}{2a}\) Vs. \(\frac{-b\pm \sqrt{\colorbox{yellow}{\(b2- 4ac\)}}}{2a}\) is a test. Also a test: \( \sqrt{\colorbox{yellow}{\(b2- 4ac\)}}\) vs \(\sqrt{\highlightnew{b2- 4ac}}\)
\end{document}