楼主: janyiyi
4887 0

tcolorbox 宏包简明教程 [推广有奖]

  • 3关注
  • 17粉丝

已卖:190份资源

讲师

27%

还不是VIP/贵宾

-

威望
0
论坛币
3236 个
通用积分
5056.8150
学术水平
539 点
热心指数
537 点
信用等级
538 点
经验
10157 点
帖子
300
精华
2
在线时间
90 小时
注册时间
2010-10-3
最后登录
2024-4-6

楼主
janyiyi 发表于 2016-9-20 11:45:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

tcolorbox 宏包是 Thomas F. Sturm 开发的一个用于绘制彩色文本框的宏包。tcolorbox 底层基于pgf,功能也是十分强大。

一个月前,有群友在群里问到如何制作下面这样的蓝色边框,于是这里借着实现这一边框的时机,简单讲讲 tcolorbox 的用法。

概述:安装与调用

和大多数宏包一样,tcolorbox 被 MiKTeX 和 TeX Live 都收录其中。因此,通常情况,你只需要用相应的宏包管理器安装就好。

使用起来,也很简单。和其他宏包一样,你需要在导言区,使用 \usepackage 命令调用这个宏包。

\usepackage{tcolorbox}

你可以在调用宏包时,用可选参数指明需要加载哪些程序库;也可以在调用 tcolorbox 之后,显式地使用 \tcbuselibrary 来调用 tcolorbox 提供的丰富程序库。比如,下面的代码调用了 skins, breakable, theorems 三个程序库。

\usepackage{tcolorbox} \tcbuselibrary{skins, breakable, theorems}

每个程序库,都对应着一个 tcbXXX.code.tex 文件。实际上,使用 \tcbuselibrary 命令,就是调用了一个个这样的文件。以下是常见可用的 tcolorbox 程序库:

  • skins: 调用 tikz 宏包,提供丰富的文本框样式;
  • vignette: 提供一些装饰性的样式;
  • raster: 用以调整若干 tcolorbox 的排布样式
  • listings/listingsutf8/minted: 用以和对应的宏包联用,实现好看的代码清单
  • theorems: 用以生成定理类环境
  • breakable: 实现自动分页的文本框
  • magazine: 实现类似杂志的分段文本
  • fitting: 实现字体大小和文本框大小的自适应
tcolorbox 基础基础环境和基础命令

tcolorbox 宏包提供了与宏包同名的环境,是整个宏包的基础环境,用于生成段落间的文本框。与之对应,宏包还提供了 \tcbox 命令,用于生成行内的文本框。

  1. \begin{tcolorbox}[options]

  2. environment content

  3. \end{tcolorbox}



  4. \tcbox[options]{box content}tcolorbox 环境和 \tcbox 命令都可以接收一组选项,用来控制文本框的样式。我们来看看下面的代码,及其相应的效果。\documentclass{article}

  5. \usepackage{tcolorbox}

  6. \usepackage{colortbl}

  7. \usepackage{geometry}

  8. \geometry{margin = 1in}

  9. \begin{document}

  10. \begin{tcolorbox}

  11. This is my first \textbf{tcolorbox}.

  12. \end{tcolorbox}



  13. \begin{tcolorbox}

  14. This is another \textbf{tcolorbox}.

  15. \tcblower

  16. Here, you see the lower part of the box.

  17. \end{tcolorbox}



  18. \begin{tcolorbox}[title = {I Love Sophia}]

  19. This is a \textbf{tcolorbox} with title.

  20. \tcblower

  21. Here, you see the lower part of the box.

  22. \end{tcolorbox}



  23. \tcbset{colframe = blue!50!black, colback = white,

  24.         colupper = red!50!black, fonttitle = \bfseries,

  25.         nobeforeafter, center title}



  26. Text \tcbox[tcbox raise base]{Hello World}\hfill

  27. %

  28. \tcbox[left = 0mm, right = 0mm, top = 0mm, bottom = 0mm, boxsep = 0mm,

  29.       toptitle = 0.5mm, bottomtitle = 0.5mm, title = {My table}]

  30.   {\arrayrulecolor{blue!50!black}

  31.     \renewcommand{\arraystretch}{1.2}%

  32.     \begin{tabular}{r|c|l}

  33.       One & Two & Three \\

  34.       \hline\hline

  35.       Men   & Mice   & Lions \\\hline

  36.       Upper & Middle & Lower

  37.       \end{tabular}}\hfill

  38. %

  39. \tcbox[colback=blue!85!black,

  40.         left = 0mm, right = 0mm, top = 0mm, bottom = 0mm,

  41.         boxsep = 1mm, arc = 0mm, boxrule = 0.5pt, title = {My picture}]

  42.   {\includegraphics[width = 5cm]{example-image}}



  43. \end{document}
复制代码
http://liam0205.me/2016/07/22/using-the-tcolorbox-package-to-create-a-new-theorem-environment/
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:简明教程 box TCO environment Hello World 文本框 开发 如何 制作

已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
oliyiyi + 80 + 80 + 3 + 3 + 3 精彩帖子

总评分: 经验 + 80  论坛币 + 80  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 13:50