Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

図の描き方

Tikzで三角形を描いてみた。

\usepackage{tikz}
\usetikzlibrary{intersections, calc, arrows}

をプリアンブルで宣言しておいて、以下にようにnewcommandで定義して使う。計算はcalcによって行われている。

\newcommand{\myTriangle}[1]{
\coordinate (myA) at ($#1+(0,0)$);
\coordinate (myB) at ($#1+(1,1)$);
\coordinate (myC) at ($#1+(2,0)$);
\fill (myA)--(myB)--(myC)--cycle;}
\begin{tikzpicture}
% https://texwiki.texjp.org/?TikZ
% https://math-note.xyz/latex/tikz/tikz-coordinate/
%\draw (0,0) -- (1,1) -- (2,0) -- (0,0);
\coordinate (R) at (2,0);
\coordinate (U) at (0,1);
\coordinate (LD) at (-1,-1);
\coordinate (RD) at (1,-1);


\coordinate (A) at (0,0);
\coordinate (B) at ($(A)+3*(R)$);
\coordinate (C) at ($(A)+3*0.5*(R)+4*(U)$);


\myTriangle{(A)}
\myTriangle{(B)}
\myTriangle{(C)}
\draw ($(A)+0.5*(R)+1*(U)$) -- ($(C)$);
\draw ($(B)+0.5*(R)+1*(U)$) -- ($(C)+(R)$);
\draw ($(A)$) -- ($(A)-0.5*(R)-4*(U)$);
\draw ($(A)+(R)$) -- ($(A)+(R)+0.5*(R)-4*(U)$);
\draw ($(B)$) -- ($(B)-0.5*(R)-4*(U)$);
\draw ($(B)+(R)$) -- ($(B)+(R)+0.5*(R)-4*(U)$);
\end{tikzpicture}