答案1
我不太明白你用斜线表示什么意思但这是我的尝试。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{patterns}
\begin{document}
\begin{tikzpicture}[scale=0.5]
\draw (0,0) -- (12,0) -- (0,5) -- cycle;
\filldraw[pattern=north east lines] (0,0) rectangle (60/17,60/17) node[pos=0.5] {$S_1$};
\end{tikzpicture}
\end{document}
答案2
TikZ 的主要优势之一是可以在路径的中间位置创建任意数量的节点。我们可以利用该功能,在相同的三角形路径上创建正方形。此外,白色背景使标签更清晰。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{patterns}
\begin{document}
\tikzset{sq/.style={draw,anchor=south west,minimum size=30cm/17,pattern=north east lines,outer sep=0pt}}
\begin{tikzpicture}[scale=0.5]
\draw (0,0) node[sq]{\colorbox{white}{$S_1$}} -- (12,0) -- (0,5) -- cycle;
\end{tikzpicture}
\end{document}