tikzのcoordinateの書式 2021年 03月 3日(水曜日) 15:03 - 山田 明 の投稿 返信数: 1 \coordinate(D)at($(A)!2.3!(B)$); の中央の2.3の役割を教えてください。 めちゃ簡単挫折知らずのLaTeX:中学・高校数学教材用レシビ集 のサンプルコードからの出典ですが、 tikzの公式マニュアルからでは、理解が難しいのであります。 パーマリンク 返信 山田 明 への返信 Re: tikzのcoordinateの書式 2021年 03月 3日(水曜日) 18:48 - 和田 勇 の投稿 ご質問の際は、端折らずにお試しになっているコードを添付されるようおながいします。 > \coordinate(D)at($(A)!2.3!(B)$); tikz のマニュアル p151 の 13.5.4 The Syntax of Distance Modifiers を参考に値を操作操作するように以下のソースを作成してみました。 \documentclass[dvipdfmx]{jlreq} \usepackage{tikz} \usetikzlibrary {calc} \begin{document} \begin{tikzpicture} \draw [help lines] (0,0) grid (7,3); \coordinate (a) at (1,0); \coordinate (b) at (3,1); \draw (a) -- (b); \coordinate (c) at ($ (a)!2.3!(b) $); \coordinate (d) at ($ (c)!1cm!90:(b) $); \draw [ ->] (c) -- (d) node [sloped,midway,above] {c→d}; \coordinate (e) at ($ (a)!1.1!(b) $); \coordinate (f) at ($ (e)!1cm!90:(b) $); \draw [ ->] (e) -- (f) node [sloped,midway,above] {e→f}; \draw [ ->] (e) -- (c) node [sloped,midway,above] {e→c}; \end{tikzpicture} \end{document この結果から 座標点 A とB の線分上でAを起点に線分AB の 2.3 倍の座標位置を D とする と解釈しました。 このように、サンプルコードを適宜変更して試されると良いでしょう。 パーマリンク 親投稿を表示する 返信
山田 明 への返信 Re: tikzのcoordinateの書式 2021年 03月 3日(水曜日) 18:48 - 和田 勇 の投稿 ご質問の際は、端折らずにお試しになっているコードを添付されるようおながいします。 > \coordinate(D)at($(A)!2.3!(B)$); tikz のマニュアル p151 の 13.5.4 The Syntax of Distance Modifiers を参考に値を操作操作するように以下のソースを作成してみました。 \documentclass[dvipdfmx]{jlreq} \usepackage{tikz} \usetikzlibrary {calc} \begin{document} \begin{tikzpicture} \draw [help lines] (0,0) grid (7,3); \coordinate (a) at (1,0); \coordinate (b) at (3,1); \draw (a) -- (b); \coordinate (c) at ($ (a)!2.3!(b) $); \coordinate (d) at ($ (c)!1cm!90:(b) $); \draw [ ->] (c) -- (d) node [sloped,midway,above] {c→d}; \coordinate (e) at ($ (a)!1.1!(b) $); \coordinate (f) at ($ (e)!1cm!90:(b) $); \draw [ ->] (e) -- (f) node [sloped,midway,above] {e→f}; \draw [ ->] (e) -- (c) node [sloped,midway,above] {e→c}; \end{tikzpicture} \end{document この結果から 座標点 A とB の線分上でAを起点に線分AB の 2.3 倍の座標位置を D とする と解釈しました。 このように、サンプルコードを適宜変更して試されると良いでしょう。 パーマリンク 親投稿を表示する 返信