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