TikZ の「鋭角/丸角」オプションをすぐに適用するにはどうすればよいですか?

TikZ の「鋭角/丸角」オプションをすぐに適用するにはどうすればよいですか?

次のLaTeX原稿を考えてみましょう(TikZコードは、TikZ & PGF マニュアル バージョン 3.0.1a):

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
  \draw (0,0) -- (1,1)
  [rounded corners] -- (2,0) -- (3,1)
  [sharp corners] -- (3,0) -- (2,1);
\end{tikzpicture}
\end{document}

このファイルをコンパイルすると、pdflatex次の PDF ファイルが生成されます。

鋭角な角と丸い角を持つ TikZ パス。

対応するオプションが指定された後、すぐに角が鋭角から丸角に、またはその逆に変わるのではなく、次の角から変更されることに注意してください。オプションをすぐに適用するにはどうすればよいでしょうか?

答え1

マニュアルバージョン 3.0.1a のセクション 14 には次のように書かれています:

TikZがパス操作を期待するどの時点でも、いくつかのグラフィックオプションを与えることができます。これは、[丸い角]などの括弧で囲まれたオプションのリストです。これらのオプションはさまざまな効果を持つことができます。1. 一部のオプションは「即時」効果を持ち、以降のすべてのパス操作に適用するたとえば、角を丸くするオプションでは、後続のすべての角が丸くなりますが、「前」の角は丸くなりません。また、パスの後のほうで鋭角を指定すると (新しい括弧で囲んで)、丸め効果は終了します。

rounded corners生成された最初の行の直後にオプションを配置すると、すでに生成された行ただし、次の 2 つの線の交点は次のとおりです。

線は(2,0)から(3,1)まで伸びる。

線は(3,1)から(3,0)まで伸びる。

したがって、最初の行に適用したい場合は、生成する前に Tikz にその旨を伝える必要があります。

関連情報