Tikz画框,框色无法修改?

发布于 2024-08-16 09:13:48

使用Tikz画了一个格子,包裹两个字,现在想要实现框色统一。不知要怎么作?
image.png

\documentclass[UTF8]{ctexbook}

\usepackage{xcolor}

\usepackage{tikz}
\newcommand{\piyu}[4]{%
\raisebox{-0.3em}{\begin{tikzpicture}
    \draw[lightgray] (0,0pt) rectangle (20pt, 10pt);%矩形
    \filldraw[fill = lightgray] (0,0pt) rectangle (10pt, 10pt);%填色,还可以设置线宽
    \node [below,rotate= 0] at (5pt, 6pt) {\smash{\hbox{\color{white}\fangsong\fontsize{8}{10}\selectfont{#1}}\hss}};
    \node [below,rotate= 0] at (15pt, 6pt) {\smash{\hbox{\color{black}\fangsong\fontsize{8}{10}\selectfont{#2}}\hss}};
\end{tikzpicture}%
}% end of raisebox
{\textcolor{#3}{{\fangsong{\fontsize{8}{10}\selectfont#4}}}}}%

\begin{document}

虽是如此说,只这酒色财气四件中,惟有“财色”二者更为利害。怎见得他的利害?假如一个人到了那穷苦的田地,受尽无限凄凉,耐尽无端懊恼,晚来摸一摸米瓮,苦无隔宿之炊,早起看一看厨前,愧没半星烟火,\piyu{绣}{眉}{green}{情景逼真。酸俫读此,能不雪涕!}妻子饥寒,一身冻馁,就是那粥饭尚且艰难,那讨馀钱沽酒?\piyu{绣}{旁}{green}{酒因财缺。}更有一种可恨处,亲朋白眼,面目寒酸,便是凌云志气,分外消磨,怎能勾与人争气!\piyu{绣}{旁}{green}{气以财弱。}\piyu{张}{夹}{red}{以上反起财。}正是:\piyu{张}{夹}{red}{这一个“正是”是冷。}

\end{document}

查看更多

关注者
0
被浏览
601
Eureka
Eureka 2024-08-16
这家伙很懒,什么也没写!
不知道我有没有正确理解的需求, 看看下面是不是你想要的.

只需要把上述的 \filldraw 命令换成 \fill 命令即可. 修改后的代码如下:

\documentclass[UTF8]{ctexbook}
\usepackage{xcolor}
\usepackage{tikz}
\newcommand{\piyu}[4]{%
\raisebox{-0.3em}{\begin{tikzpicture}
    \draw[lightgray] (0,0pt) rectangle (20pt, 10pt);%矩形
    \fill[fill = lightgray] (0,0pt) rectangle (10pt, 10pt);%填色,还可以设置线宽
    \node [below,rotate= 0] at (5pt, 6pt) {\smash{\hbox{\color{white}\fangsong\fontsize{8}{10}\selectfont{#1}}\hss}};
    \node [below,rotate= 0] at (15pt, 6pt) {\smash{\hbox{\color{black}\fangsong\fontsize{8}{10}\selectfont{#2}}\hss}};
\end{tikzpicture}%
}% end of raisebox
{\textcolor{#3}{{\fangsong{\fontsize{8}{10}\selectfont#4}}}}}%


\begin{document}
虽是如此说,只这酒色财气四件中,惟有“财色”二者更为利害。怎见得他的利害?假如一个人到了那穷苦的田地,
受尽无限凄凉,耐尽无端懊恼,晚来摸一摸米瓮,苦无隔宿之炊,早起看一看厨前,愧没半星烟火,
\piyu{绣}{眉}{green}{情景逼真。酸俫读此,能不雪涕!}妻子饥寒,一身冻馁,就是那粥饭尚且艰难,
那讨馀钱沽酒?\piyu{绣}{旁}{green}{酒因财缺。}更有一种可恨处,亲朋白眼,面目寒酸,便是凌云志气,
分外消磨,怎能勾与人争气!\piyu{绣}{旁}{green}{气以财弱。}\piyu{张}{夹}{red}{以上反起财。}
正是:\piyu{张}{夹}{red}{这一个“正是”是冷。}

\end{document}

编译结果如下:

image.png

2 个回答
烟云幻梦
烟云幻梦 2024-08-16
数学系咸鱼一枚!
    \filldraw[fill = lightgray,draw=lightgray] (0,0pt) rectangle (10pt, 10pt);%填色,还可以设置线宽

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览