Latex小技巧之环境篇:定理、命题、解等环境的编写与美化

环境编写

代码格式总览

\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 环境,添加颜色和格式。
  • 选项解析
    1. 边框与背景
      • colframe:边框颜色(blue!50!black 表示 50% 蓝色 + 50% 黑色,即深蓝色)。
      • colback:背景颜色(blue!10 表示 10% 蓝色浓度,即浅蓝色)。
      • 颜色语法:颜色!百分比(如 red!30 表示 30% 红色,green!20!black 表示 20% 绿色 + 黑色混合)。
    2. 标题样式
      • fonttitle:标题字体样式(\bfseries 表示加粗,等价于 \textbf,但作用于整个标题)。
      • title:显式指定标题内容(此处与原环境标题“解”一致,可省略,但用于明确覆盖)。
    3. 内容样式
      • before upper:在内容区域开始前执行的代码({\itshape} 表示内容字体为斜体)。
    4. 边框样式
      • boxrule:边框宽度(1pt 为 1 磅,可改为 2pt 等)。

4.简洁版

\newenvironment{Solution}{\noindent\textbf{解:}}{\par} % 加粗“解:”,后跟内容

-语法

\newenvironment{环境名}{开始代码}{结束代码}

在这里插入图片描述

5.常见修改场景

  1. 调整颜色
    • 边框:colframe = red!60(60% 红色)
    • 背景:colback = yellow!20(20% 黄色)
    • RGB格式: \color[rgb]{1, 0.34, 0.2}
  2. 修改字体
    • 标题加粗改为倾斜:fonttitle = \itshape
    • 内容斜体改为正常:before upper = {}(空代码)
  3. 调整边框
    • 宽度:boxrule = 2pt(更粗边框)
    • 圆角:添加 roundcorner = 5pt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值