
我對 tikz 比較陌生,但最近我一直在廣泛研究它,並且在以下方面得到了很大的幫助我在這裡問的這個問題。我寫了下面的程式碼
\begin{tikzpicture} [scale=2]
\coordinate (A) at (0,3);
\coordinate (B) at (0,0);
\coordinate (C) at (3,0);
\coordinate (D) at (3,3);
\coordinate (E) at (0,2);
\coordinate (F) at (3,2);
\draw[fill=teal] (E) .. controls (1.5,2.75) and (1.5,2.75) .. (F) --
(C)
--
(B)
-- (E);
\draw (A) -- (E);
\draw (D) -- (F);
\draw[color=blue] (E) .. controls (1.5,2.75) and (1.5,2.75) .. (F) ;
\end{tikzpicture}
它產生左側的數字,而我在下面出現的內容中尋找右側的數字
我不關心顏色,也不關心外框/盒子的長度和寬度。我真正關心的是頂部圓弧/曲線的形狀。在左圖中,曲線在開始和結束處似乎是彎曲的,而在右圖中,頂部曲線/弧在左右端點附近更平坦(我用紅色突出顯示了指定的關注區域)。我嘗試修改我的控制點,但這似乎不起作用。這可以透過 tikz 使用控制點來完成嗎?我感謝所有幫助者,並感謝任何對此提供的幫助。
答案1
調整曲線最簡單的方法可能是在命令中使用out=
and :in=
to
\draw (E) to[out=0, in=180] (G)
將使出射角 0(向東)從(E)
和入射角 180(從西)變為(G)
。因此,請將座標放置(G)
在您想要的位置,例如在 處(1.5,2.5)
。
您可以透過在選項中新增(或任何您感興趣的因素)來調整looseness
弧度:。looseness=.8
\draw
\draw[fill=teal, looseness=.8]
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture} [scale=2]
\coordinate (A) at (0,3);
\coordinate (B) at (0,0);
\coordinate (C) at (3,0);
\coordinate (D) at (3,3);
\coordinate (E) at (0,2);
\coordinate (F) at (3,2);
\coordinate (G) at (1.5,2.5);
\draw[fill=teal] (E) to[out=0, in=180] (G) to[out=0, in=180] (F) -- (C) -- (B) -- cycle;
\draw (A) -- (E);
\draw (D) -- (F);
\end{tikzpicture}
\end{document}