次の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 ファイルが生成されます。
対応するオプションが指定された後、すぐに角が鋭角から丸角に、またはその逆に変わるのではなく、次の角から変更されることに注意してください。オプションをすぐに適用するにはどうすればよいでしょうか?
答え1
マニュアルバージョン 3.0.1a のセクション 14 には次のように書かれています:
TikZがパス操作を期待するどの時点でも、いくつかのグラフィックオプションを与えることができます。これは、[丸い角]などの括弧で囲まれたオプションのリストです。これらのオプションはさまざまな効果を持つことができます。1. 一部のオプションは「即時」効果を持ち、以降のすべてのパス操作に適用するたとえば、角を丸くするオプションでは、後続のすべての角が丸くなりますが、「前」の角は丸くなりません。また、パスの後のほうで鋭角を指定すると (新しい括弧で囲んで)、丸め効果は終了します。
rounded corners
生成された最初の行の直後にオプションを配置すると、すでに生成された行ただし、次の 2 つの線の交点は次のとおりです。
線は(2,0)から(3,1)まで伸びる。
線は(3,1)から(3,0)まで伸びる。
したがって、最初の行に適用したい場合は、生成する前に Tikz にその旨を伝える必要があります。