You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

三角形绘制的TPACK图:如何让中心区域呈现白色?

让三角形TPACK图中心区域变为白色的解决方案

要实现中心区域白色,核心思路是在三个彩色半透明三角形绘制完成后,在中心重叠区域叠加一个白色填充图形,覆盖原有混合色。具体修改如下:

修改后的完整代码

\documentclass[a4paper,11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[catalan]{babel}
\usepackage[margin=2cm]{geometry}
\usepackage{parskip}
\setlength{\parindent}{0mm} 
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{graphicx}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}

%JVC20250319Catalunya 

\begin{document}

\begin{figure}[htbp]
\begin{tikzpicture}[thick, fill opacity=.5, draw opacity=0, scale=1]

% 绘制三个彩色三角形
\fill[red, xshift=0cm, yshift=0cm] {(90:4) -- (210:4) -- (-30:4) -- cycle};
\fill[green, xshift=2cm, yshift=-1.0cm] {(90:4) -- (210:4) -- (-30:4) -- cycle};
\fill[blue, xshift=0cm, yshift=-2.0cm] {(90:4) -- (210:4) -- (-30:4) -- cycle};

% 添加白色填充覆盖中心区域(关键修改)
\fill[white] {(-1,0) -- (1,-1) -- (-1,-3) -- cycle};

% 标注各顶点
\node[label=$\textcolor{black}{\textbf{\Large{TK}}}$] (TK) at (0,2.3) {};
\node[label={45:$\textcolor{black}{\textbf{\Large{CK}}}$}] (CK) at (3.6,-3) {};
\node[label={135:$\textcolor{black}{\textbf{\Large{PK}}}$}] (PK) at (-1.6,-4) {};

% 标注交集区域
\node[label={45:$\textcolor{white}{\textbf{TPK}}$}] (TPK) at (-1.4,-0.7) {};
\node[label={45:$\textcolor{white}{\textbf{\tiny{$TP \cap PK$}}}$}] (TPK) at (-1.7,-1) {};
\node[label={45:$\textcolor{white}{\textbf{TCK}}$}] (TCK) at (0.55,0.3) {};
\node[label={45:$\textcolor{white}{\textbf{\tiny{$TK \cap CK$}}}$}] (CTK) at (0.6,0.1) {};
\node[label=$\textcolor{white}{\textbf{\large{PCK}}}$] (PCK) at (1,-2.7) {};
\node[label={45:$\textcolor{white}{\textbf{\tiny{$PK \cap CK$}}}$}] (PCK) at (0.25,-3) {};

% 调整TPACK文字颜色为黑色(适配白色背景)
\node[label={45:$\textcolor{black}{\textbf{\Large{TPACK}}}$}] (TPACK) at (-0.55,-1.7) {};
\node[label={45:$\textcolor{black}{\textbf{\tiny{$TPK \cap PCK \cap TCK$}}}$}] (TPCK) at (-0.8,-1.95) {}; 

\end{tikzpicture}
%\caption{TPACK diagram}
%\label{figTPACK}
\end{figure}

\end{document}

修改说明

  • 添加白色填充图形:在三个彩色三角形之后,用\fill[white] {(-1,0) -- (1,-1) -- (-1,-3) -- cycle};绘制一个白色三角形,精准覆盖三个彩色区域的重叠中心,替换原有混合色。
  • 调整文字颜色:将中心TPACK及其下方的说明文字颜色改为黑色,确保在白色背景上清晰可见。

如果需要微调白色区域的大小或位置,只需修改白色填充命令中的坐标即可。

内容的提问来源于stack exchange,提问作者iesmyp_tecno iesmyp_tecno

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 20:05:01