tcolorbox tcbhighmath 框定制

tcolorbox tcbhighmath 框定制

我正在为自己做一些课堂笔记,我想使用此功能将重要的方程式放入框中。但是,我只能执行示例代码中显示的一种框,我希望能够使用以下功能自定义框:

  • 改变框架的粗细和颜色。
  • 将角的形状改为尖角/圆角。
  • 改变背景颜色。
\documentclass[10pt,a4paper]{article}
\usepackage[spanish]{babel} 
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{empheq}
\usepackage[most]{tcolorbox}


\begin{document}

\begin{empheq}[box=\tcbhighmath]{align*}
a&=\sin(z)\\
E&=mc^2 + \int_a^b x\, dx
\end{empheq}

\end{document}

我查看了文档,但找不到简单的示例来提取我正在寻找的模式,我在那里找到的解释是关于包设计的一般考虑,对于像我这样只具备 LaTeX 基本工作知识的人来说,很难理解。如果有人能告诉我如何自定义这个框,我将不胜感激。

谨此致以亲切的问候并提前感谢您。

答案1

好的,在进一步查看文档并进行反复试验后,我终于做到了我想要的。我只会发布代码,因为它是不言自明的。很抱歉,我无法提供更多详细信息,说明代码为什么是这样的,或者包的结构如何。所以这只是对一个非常特殊的问题的非常简单的回答。希望其他人能从中受益。

\documentclass[10pt,a4paper]{article}
\usepackage[spanish]{babel} 
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{empheq}
\usepackage[most]{tcolorbox}


\newtcbox{\boxgreen}[1][]{% tcolorbox manual 375
  notitle, 
  nophantom,
  nobeforeafter,
  math upper,
  colframe=green, 
  sharp corners,
  colback=yellow!25!white,
  #1,
}
\newtcbox{\boxblue}[1][]{% tcolorbox manual 375
  notitle, 
  nophantom,
  nobeforeafter,
  math upper,
  colframe=blue, 
  sharp corners,
  colback=blue!10!white,
  #1,
}

\begin{document}

\begin{empheq}[box=\tcbhighmath]{align*}
a&=\sin(z)\\
E&=mc^2 + \int_a^b x\, dx
\end{empheq}

\vspace{2cm}

\begin{empheq}[box=\boxgreen]{align*}
a&=\sin(z)\\
E&=mc^2 + \int_a^b x\, dx
\end{empheq}

\vspace{2cm}

\begin{empheq}[box=\boxblue]{align*}
a&=\sin(z)\\
E&=mc^2 + \int_a^b x\, dx
\end{empheq}

\end{document}

三种盒子样式

相关内容