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를 선물하세요.
-
쌤들이 정시할거면 대치동가서할거아니면 수시나 챙기라고 하시길래요..
-
공격하려는 의도는 아닌데 그냥 궁금해서
-
야심한밤 맞팔구 10
-
예전 드릴을 엮어논책이 드릴드니 같은수준의 책인거죠??? 검색하다보니 난도가...
-
似合うかどうかまだわからなくて心配です もし失敗したら、それは当然俺の不愉快な顔つきのせいだろう
-
재원생입장에서 시대대치목동 기숙 300명 일단 표본 노답수준으로 빡센거 같고 단과...
-
이거 맛있게 조리해 먹는 방법 없을까요 ㅠㅠ
-
고1 때 모고 국어 30점대 (찍은거 제외) 모고 영어 40점대 (찍은거 제외)...
-
재수생입니다 공통 시발점다하고 확통 세젤쉬 끝냈어요 시발점에 있는거 스텝업 절반정도...
-
빨래끝나면 걍 씻고 자자
-
다들 본인 엠비티아이 만족하시나요
-
선대는 안했음 4
도파 유튭봄 지금 머리가 너무 아픔
-
ㅇㅈ 6
내 돈 !!!!!!
-
얼굴 봤는데 다들 너무 애기잖아... 그 와중에 멤버 한명은 또 학폭 논란이니 뭐니...
-
최근에 2017년 2018년 학교 일기장 보니까 걍 ㄹㅇ 잼민이였음 ㅠㅠ 얼마...
-
물2가 물1 2차원 확장판이라서 언제든지 돌아갈수있을듯 지2도 심각해보이면 걍 사문...
-
의대는 사람살리는법+약 을 배우는데 약대는 약만 배우지않나 간단한 구급법이며 약으로...
-
어차피 내가 못 가니까 관심없음
-
과탐 압도적으로 줄은게 맞음? 아님 메디컬 비율 높으니까 계속 존버타는 건지
이거 혁재님이 잘하시는데
수햑의명작오랜만이다
앵 일격필살팀의 허혁재님 말하는거
헉 인투더랑헷갈림,,,
전 지오지브라 쓰는데