LaTeX使用自定义环境创建有背景色和圆角的盒子

您所在的位置:网站首页 ppt怎么给文本加框边框 LaTeX使用自定义环境创建有背景色和圆角的盒子

LaTeX使用自定义环境创建有背景色和圆角的盒子

2024-07-16 21:29| 来源: 网络整理| 查看: 265

LaTex具有强大的数学公式编辑能力和排版能力,入门具有一定难度,现将自己心得记录下来分享给大家。

目录

前言

一、LaTeX自定义环境

二、创建带有背景色和圆角的框盒

 三、创建自定义命令

总结

前言

数学经常有各种定理、定义和公式、例题等,公式可以放置在LaTex自带的公式equation等环境中,较为方便;但是一些定理都是文字,需要一些醒目的背景边框等加以衬托,以达到美观和注目的效果。本文采用自定义环境,封装LaTex的一些命令,创建适用于放置定理、定义的,较美观的带有背景色和圆角边框的盒子。

一、LaTeX自定义环境

想要创建自定义环境,需要使用命令:

\newenvironment{⟨name⟩}[⟨num⟩]{⟨before⟩}{⟨after⟩}

 现解释各参数含义:

- :自定义环境的名字,如:mybox

- :可选参数,自定义环境的参数个数,如2

- : 该部分在环境包含的文本之前处理

- : 该部分在环境包含的文本之后处理,不一定必填

具体使用结合后面命令讲解。

二、创建带有背景色和圆角的框盒

导入需要的对应package:

\usepackage{xcolor} \usepackage[most]{tcolorbox}

 使用tcolorbox创建盒子,可以设置背景色、边框颜色、圆角等属性(使用fcolorbox不能改变圆角)。

一般将定理放置在文本中间,外面包裹center环境

\begin{center} \begin{tcolorbox}[colback=pink!20, % 背景颜色,!20表示百分比 colframe=orange, % 边框颜色 width=14cm, % 边框的宽度,可自行调整 arc=1mm, auto outer arc, % 圆角的大小 boxrule=5pt] % 边框的厚度 \textcolor{black} % 文字颜色 {{\textbf{定义:}\kaishu 状态$s_t$是马尔科夫的,当且仅当$P(s_{t+1}|s_t)=P(s_{t+1}|s_1,s_2,\cdots,s_t)$。}} \end{tcolorbox} \end{center}

 显示效果如下:

 较详细介绍可参考这篇文章:boxes - How to change options in the fcolorbox environment - TeX - LaTeX Stack Exchange 

 三、创建自定义命令

实际将上述命令放置到自定义环境中,改变参数位置即可:

% 自定义命令与环境 \newenvironment{mybox}[2]{ \begin{center} \begin{tcolorbox}[colback=pink!20, colframe=orange, width=14cm, arc=3mm, auto outer arc, boxrule=5pt] \textcolor{black}{{\textbf{#1}\kaishu #2}} \end{tcolorbox} \end{center} } {}

 使用了\newenvironment{name}[num]{before}命令。

环境名为mybox;参数个数为2,参数#1文本加粗显示,可用来放置"定理、定义、例题"等小标题参数#2使用楷书格式,为具体内容;具体代码放置在before中(after为空)。

使用方法如下:

\begin{mybox} {定义:} {状态$s_t$是马尔科夫的,当且仅当$P(s_{t+1}|s_t)=P(s_{t+1}|s_1,s_2,\cdots,s_t)$。} \end{mybox}

 两个花括号{}分别放置参数#1和#2。

改变相应参数可以得到不同的效果,具体可以自行设置。

总结

创建自定义environment,得到具有背景色和边框圆角的tcolorbox,美观且实用性强。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3