LaTeX + Tikz 조합으로 그림 자료 생성
게시글 주소: https://orbi.kr/00072336158
LaTeX+Tikz-2022 수능수학-미적분29번.pdf
문제에서 주어진 도형에 추가적인 설명이 필요할 때, 그림을 어떻게 그리나요?
제가 많이 사용하는 LaTeX + Tikz를 소개합니다.
익숙해지면, 쉽게 그릴 수 있습니다.
무엇보다 장점은 좌표를 도입하여 그리기 때문에, 수정하여 새로운 그림을 만들기 편합니다.
(아래쪽 코드 참조)
요즘은 그림을 chatgpt에서 던져주고 LaTeX Tikz로 그려달라고 하면 코드를 생성해주기도 합니다.
어떤 경우에는 거의 비슷한 그림을 그려주기도 하고, 어떤 경우는 많이 다른 그림을 그려주기도 합니다.
생성된 코드를 좀 이해할 수 있으면, chatgpt가 만들어 주는 코드를 수정해서 사용하는 것이 더 효율적입니다.
다음은 마지막 그림을 그린 코드입니다.
\begin{tikzpicture} % Define points \tkzDefPoints{0/0/A, 8/0/B} % Segment AB \tkzDefMidPoint(A,B) \tkzGetPoint{O} % Midpoint O of AB \tkzDefPoint(4.51,1.2086){U} \tkzDefPoint(5.906,1.2086){T} \tkzDefPoint(5.208,0){S} \tkzDefPoint(4.51,0){U'} \tkzDefPoint(5.906,0){T'} % Draw semicircle \tkzDrawArc(O,B)(A) % Define key triangle points \tkzDefPointBy[rotation=center O angle 30](B) \tkzGetPoint{P} \tkzDefPointBy[rotation=center O angle 120](B) \tkzGetPoint{Q} \tkzInterLL(A,P)(B,Q) \tkzGetPoint{R} \tkzDefLine[perpendicular=through R,K=-0.5](A,B) \tkzGetPoint{r} \tkzInterLL(A,B)(R,r) \tkzGetPoint{R'} \tkzFillPolygon[white](A,Q,O) % Fill shaded areas \begin{scope} \fill[gray!30] (A) -- (Q) -- (R) -- cycle; \fill[gray!50] (S) -- (T) -- (U) -- cycle; \end{scope} \tkzDrawPolygons(U,T,S) % Draw main triangle and segments \tkzDrawSegments(A,B A,Q A,P B,Q R,R') % Angles \tkzMarkRightAngles[size=0.2](A,Q,B R,R',B) \tkzMarkAngles[size=0.8](B,A,P Q,B,A Q,R,A) \tkzLabelAngle[pos=1](B,A,P){$\theta$} \tkzLabelAngle[pos=1](Q,B,A){$2\theta$} \tkzLabelAngle[pos=1](Q,R,A){$3\theta$} \tkzDrawPoints(P,Q,U,R,T,O,S,R') \tkzLabelPoints[below](O,A,B,R') \tkzLabelPoints[above right](P) %\tkzLabelPoints[above left](U) \tkzLabelPoints[above](Q,R) %\node at (5.2,0.6) {\small $g(\theta)$}; \draw[dashed,very thin] (A) to[bend left=20] node[above,midway]{$\frac43$} (R); \draw[dashed,very thin] (Q) to[bend left=20] node[above,midway]{$\frac43$} (R); \draw[dashed,very thin] (R) to[bend left=20] node[above,midway]{$\frac23$} (B); \draw[dashed,very thin] (R') to[bend right=20] node[right,midway]{$\frac43\theta$} (R); \end{tikzpicture} \begin{eqnarray*} |
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
올해 고딩들 원과목 절대 안보겠지 생각하는 애들이면;? 하..시발 우짜노
-
과실에집합하래 내일공강인데.. 오늘 모이라는거 쨋더니 전화와서 씹었는데 내일 또 씹어야하나
-
하고싶은거 있었는데 드디어
-
내가 하루동안 일해서 저걸 벌 수 있을까
-
미야오 안나 아일릿 민주 베이비몬스터 로라 세이마이네임 준휘 이즈나 방지민...
-
걍 소년임 ㄱ허위광고 ㅈㅅ…
-
원래도 곱창나잇엇음 22 23때 갑자기 좀 좋아졋던거고
-
경인교대를 갔었구나,,,, 참 입결과 줄세우기는 많이 달라지는 것 같아요
-
그걸 보면서 시대 급식을 배급받는 나
-
이건 안 깨질듯 ㄷㄷ
-
뱃지가 없으니 5
말에 무게가 덜 실리는느낌이다
-
현우진 t 커리 따라가고 있는 재수생입니다. 개정전 시발점 수1 수2 교재가 집에...
-
자퇴마렵네
-
국정원 피램 3
2개 풀커리로 국어 1이나 만점 ㄱㄴ?
-
어떻게 여돌 이름이 2025 대수능 국어영역 현대운문 ㅋㅋㅋㅋㅋ
-
잠도 다 잤는데 4
아이스크림 먹고 공부해야지
-
대략 언제임? 2010년대엔 그래도 강대가 우세였나요?
-
이건 안 뚫릴듯 ㄷㄷ
-
사탐런 vs 인원수증가 뭐가 더 영향이 클까요
-
코코로오 유사부리스기테~ 마지메니 미츠메타 키미가 코이시이 이노래의 제목은??
이거 혁재님이 잘하시는데
수햑의명작오랜만이다
앵 일격필살팀의 허혁재님 말하는거
헉 인투더랑헷갈림,,,
전 지오지브라 쓰는데