答案1
也许这就是你要找的。你必须将变量设置\y
为能产生最佳结果的值。
\y
必须在\h
和之间变化\l
。如果你想要一张较小的图片,请将所有坐标除以比例因子。
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\pgfmathsetmacro\y{9.5}
\pgfmathsetmacro\l{8.5}
\pgfmathsetmacro\h{11}
\pgfmathsetmacro\a{sqrt(\y*\y-\l*\l)}
\pgfmathsetmacro\b{\y-\a}
\pgfmathsetmacro\x{\y*(\y-\a)/\l}
\draw (\l-\x,0)--(0,0)--(0,\h)--(\l,\h)--(\l,\y);
\draw[dotted] (\l,\y)--(\l,0)--(\l-\x,0);
\draw (\l-\x,0)--(0,\b)--(\l,\y)--cycle;
\node[below] at(\l/2,0){$\l$};
\node[above] at(\l/2,\h){$\l$};
\node[left] at(0,\h/2){$\h$};
\node[right] at(\l,\h/2){$\h$};
\end{tikzpicture}
\end{document}