制作一个带有跨性别骄傲旗帜的彩色盒子

制作一个带有跨性别骄傲旗帜的彩色盒子

我认为庆祝跨性别骄傲周的最佳方式是跨性别骄傲旗帜在我的一些论文中,包含“trans”(例如transform,transport)的单词后面。我知道这个包彩色这使得设置某些文本的背景颜色变得非常容易,但它似乎只支持一种颜色。

有人知道我怎样才能在一些字母后面放上五层彩色条纹吗?谢谢!

答案1

有了tcolorbox它就很容易了。此代码基于这个帖子。当然,你可以将它与其他tcolorbox功能结合起来。这是一个基本的变体。

\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\usetikzlibrary{calc}
\definecolor{pride1}{RGB}{136,205,248}
\definecolor{pride2}{RGB}{226,168,182}
\tcbset{pride/.style={enhanced,hbox,colback=white,
underlay={\begin{tcbclipinterior}
\fill[pride1] let \p1=($(interior.north)-(interior.south)$) in
foreach \X in {1,5}
{([yshift={\X*\y1/5}]interior.south west) rectangle 
([yshift={(\X-1)*\y1/5}]interior.south east)};
\fill[pride2] let \p1=($(interior.north)-(interior.south)$) in
foreach \X in {2,4}
{([yshift={\X*\y1/5}]interior.south west) rectangle 
([yshift={(\X-1)*\y1/5}]interior.south east)};
\end{tcbclipinterior}}}}
\begin{document}

\begin{tcolorbox}[fontupper=\sffamily\bfseries,pride]
hello world
\end{tcolorbox}
\end{document}

在此处输入图片描述

这是一个使用附加选项的示例。

\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\usetikzlibrary{calc}
\definecolor{pride1}{RGB}{136,205,248}
\definecolor{pride2}{RGB}{226,168,182}
\tcbset{pride/.style={enhanced,hbox,colback=white,
underlay={\begin{tcbclipinterior}
\fill[pride1] let \p1=($(interior.north)-(interior.south)$) in
foreach \X in {1,5}
{([yshift={\X*\y1/5}]interior.south west) rectangle 
([yshift={(\X-1)*\y1/5}]interior.south east)};
\fill[pride2] let \p1=($(interior.north)-(interior.south)$) in
foreach \X in {2,4}
{([yshift={\X*\y1/5}]interior.south west) rectangle 
([yshift={(\X-1)*\y1/5}]interior.south east)};
\end{tcbclipinterior}}},
tight/.style={on
line,boxsep=0pt,left=#1,right=#1,top=#1,bottom=#1,arc=0pt,boxrule=0pt},
tight/.default=0pt}
\begin{document}

the heat
\begin{tcolorbox}[tight,pride]
trans
\end{tcolorbox}fer coefficient is yadda yadda yadda
\end{document}

在此处输入图片描述

相关内容