文章目录
环境编写
代码格式总览
\newtheorem{Example}[Theorem]{例}
\newtheorem*{Solution}{解}
\tcolorboxenvironment{Solution}{
colframe = blue!50!black, % 边框颜色
colback = blue!10, % 背景颜色
fonttitle = \bfseries, % 标题字体加粗
before upper = {\itshape}, % 内容字体为斜体
title = 解,
boxrule = 1pt % 边框宽度
}
效果展示
代码解析
1. 定义“例”环境(Example
)
\newtheorem{Example}[Theorem]{例}
- 语法
\newtheorem{新环境名}[共享计数器]{显示名称}
- 关键点:
[Theorem]
:表示该环境与已有的Theorem
环境共享编号计数器(即例和定理的编号交替递增,如例1、定理1、例2、定理2)。- 若省略
[Theorem]
,则Example
会使用独立的计数器(编号从1开始,与定理无关)。
2. 定义无编号的“解”环境(基础版)
\newtheorem*{Solution}{解}
- 语法:
\newtheorem*{无编号环境名}{显示名称}
- 功能:创建一个名为
Solution
的无编号定理环境(标题“解”,但无编号,如“解:”而非“解1:”)。 - 说明:
- 若不加
*
,则环境会有独立编号(如\newtheorem{Solution}{解}
会生成“解1”“解2”)。 - 此处先定义基础环境,后续通过
tcolorbox
包装添加格式。
- 若不加
3. 用 tcolorbox
包装“解”环境(添加格式)
\tcolorboxenvironment{Solution}{
colframe = blue!50!black, % 边框颜色
colback = blue!10, % 背景颜色
fonttitle = \bfseries, % 标题字体样式
before upper = {\itshape}, % 内容区域前置代码(设置字体)
title = 解, % 环境标题(覆盖默认标题)
boxrule = 1pt % 边框宽度
}
- 核心命令:
\tcolorboxenvironment{目标环境}{选项列表}
- 功能:将已有环境(此处为
Solution
)包装成tcolorbox
环境,添加颜色和格式。
- 功能:将已有环境(此处为
- 选项解析:
- 边框与背景:
colframe
:边框颜色(blue!50!black
表示 50% 蓝色 + 50% 黑色,即深蓝色)。colback
:背景颜色(blue!10
表示 10% 蓝色浓度,即浅蓝色)。- 颜色语法:
颜色!百分比
(如red!30
表示 30% 红色,green!20!black
表示 20% 绿色 + 黑色混合)。
- 标题样式:
fonttitle
:标题字体样式(\bfseries
表示加粗,等价于\textbf
,但作用于整个标题)。title
:显式指定标题内容(此处与原环境标题“解”一致,可省略,但用于明确覆盖)。
- 内容样式:
before upper
:在内容区域开始前执行的代码({\itshape}
表示内容字体为斜体)。
- 边框样式:
boxrule
:边框宽度(1pt
为 1 磅,可改为2pt
等)。
- 边框与背景:
4.简洁版
\newenvironment{Solution}{\noindent\textbf{解:}}{\par} % 加粗“解:”,后跟内容
-语法:
\newenvironment{环境名}{开始代码}{结束代码}
5.常见修改场景
- 调整颜色:
- 边框:
colframe = red!60
(60% 红色) - 背景:
colback = yellow!20
(20% 黄色) - RGB格式:
\color[rgb]{1, 0.34, 0.2}
- 边框:
- 修改字体:
- 标题加粗改为倾斜:
fonttitle = \itshape
- 内容斜体改为正常:
before upper = {}
(空代码)
- 标题加粗改为倾斜:
- 调整边框:
- 宽度:
boxrule = 2pt
(更粗边框) - 圆角:添加
roundcorner = 5pt
- 宽度: