我正在为自己做一些课堂笔记,我想使用此功能将重要的方程式放入框中。但是,我只能执行示例代码中显示的一种框,我希望能够使用以下功能自定义框:
- 改变框架的粗细和颜色。
- 将角的形状改为尖角/圆角。
- 改变背景颜色。
\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}