KTUG 한국 텍 사용자 그룹

Menu

KTUG :: Q&A 마당 › tikz 에서 주어진 내용을 다음 바꾸면 오류가 납니다.

고양이 | 2023.02.13 00:55:12 | 메뉴 건너뛰기 쓰기

아래 예에서  draw let 부분에서 \n1을 삭제하고 \p3, \p4를 각각 (barycentric cs:#3=1,\p1=4), (barycentric cs:#2=1,\p2=4)로 하면 좌표를 찾을 수 없다라는 오류가 납니다. 아례 예제 밖에 방법이 없나요?

\documentclass[12pt]{standalone}
\usepackage{tikz}
\usepackage{tkz-euclide}
\usetikzlibrary{3d,calc,math,angles,positioning,intersections,decorations.markings,backgrounds,patterns,through}
\def\segmentmeasureone[#1](#2,#3)#4#5#6{%
\begin{scope}[on background layer]
    \draw let
        \p1=($(#3)!#4mm!90:(#2)$),
        \p2=($(#2)!#4mm!-90:(#3)$),
        \n1={0.8*#4},
        \p3=($(#3)!\n1mm!90:(#2)$),
        \p4=($(#2)!\n1mm!-90:(#3)$),
     in
        (#3) -- (\p1) (#2) -- (\p2) 
        [<->] (\p3)--(\p4) node[pos=#5,#1,inner sep=1pt] (#2#3segment) {#6};
        \end{scope}
}%
\begin{document}
\begin{tikzpicture}[scale=0.7]

\draw (0,0) coordinate (A) node[below] {A} 
--
(4,3) coordinate (B) node[right] {B};
\segmentmeasureone[fill=white](B,A){8}{0.5}{$x$};

\end{tikzpicture}
\end{document}

댓글 [2]

댓글 쓰기

목록 삭제

KTUG 한국 텍 사용자 그룹