이등변삼각형 조작하기

이등변삼각형 조작하기
\documentclass{article}
\usepackage{tikz}
\usepackage{pgf}
    \usetikzlibrary{shapes.geometric}
    \usepgflibrary{decorations.shapes}
    \usetikzlibrary{decorations.shapes, shapes, fit, arrows, positioning, trees, mindmap, calc}
    \tikzset{
        rubber/.style={
            draw=red!50,
            shape border rotate=-90,
            isosceles triangle,
            fill=red!50,
            minimum height=1.5cm,
            minimum width =0.05cm,
        }
    }
    \tikzset{
        ducky/.style={
            draw=red!50,
            shape border rotate=90,
            isosceles triangle,
            fill=red!50,
            minimum height=1.5cm,
            minimum width =0.05cm,
        }
        }
        \begin{document}

        \begin{tikzpicture}

    \node[rubber] at (0,0) {};
    \node[ducky] at (0,0.5) {};
\end{tikzpicture}

\end{document}

삼각형을 더 크고 더 얇게 만드는 방법이 있나요?

답변1

두 개의 키가 필요합니다.

  • 이 옵션은 (기본값은 로 설정됨 ) isosceles triangle stretches을 무시 하고 키 의 정확한 크기를 사용 하고 지정할 수 있도록 합니다 .isosceles triangle apex angle30minimum widthminimum heightisosceles triangle
  • inner sep매우 작은 값의 경우 키를 로 설정해야 합니다 0pt(기본값은 .3333em).

428f페이지를 읽어보시기 바랍니다. ~의PGF 매뉴얼. (PDF에서 이등변삼각형을 검색할 수도 있습니다.)

암호

\documentclass[tikz]{standalone}
\usetikzlibrary{shapes.geometric}
\tikzset{
    rubberduck/.style={
        draw=red!50,
        shape=isosceles triangle,
        fill=red!50,
        minimum height=1.5cm,
        minimum width=0.5cm,
        shape border rotate=#1,
        isosceles triangle stretches,
        inner sep=0pt,
    },
    rubber/.style={rubberduck=+90},
    ducky/.style={rubberduck=-90}}
\begin{document}
\begin{tikzpicture}
\node[rubber] at (0,0) {};
\node[ducky] at (1,1.5) {};
\end{tikzpicture}
\end{document}

산출

여기에 이미지 설명을 입력하세요

관련 정보