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를 선물하세요.
-
편도 1시간쯤 되는 통학 기준으로요.. 아니면 하루 저녁 하루 오전도 생각중인데...
-
잠이안와진짜 8
하
-
연차가 좀 더 쌓여야 할려나요~ 인강현강을 안들어본게 진짜아쉽다 체계없이 내가...
-
저 프메 수1,2 다 끝냈고 너기출 풀고있는대 수1 수열점화식이항 수2 다항함수...
-
퇴근해야지
-
학교로 가버림뇨 1
3시에 다시옴뇨ㅠ
-
비 내리는 거릴 좋아했었죠
-
작년에 자이풀다가 너무 쉽거나 불필요한 문제들이 반정도라 인강교재로 넘어가 거의...
-
더프 패키지 0
현역입니다 더프모고가 퀄이괜찮다고 해서 구매하려는데 패키지로 사는게 나을지 아니면...
-
큐브 지인 0
친구가 기숙에서 나를 어떻게 찾고 방금 질문을 했고 나도모르게 답변을 해버림;;...
-
2028부터는 0
내신 후진 사람들은 대학은 걍 포기하는 게 맞나? 주워들은 걸로는 그런 것...
-
휴 이제야 편해졌다
-
재수생입니다 공통 시발점다하고 확통 세젤쉬 끝냈어요 시발점에 있는거 스텝업 절반정도...
-
다들 사람도 금방 사귀고 일도 막 시킴 사람들이 격의? 허물이 없는거 같아요 근데...
-
재수하는 삐뽀핑한테 한마디씩 뱉어주세여..
-
선택과목 ot에서 진로 연대 사학과로 적으니까 선생님이 뉴라이트에 대해서 어떻게...
-
학교에서 정시 준비 나만 함 수시로 서울대 두자리수 정시로 메디컬 0명
이거 혁재님이 잘하시는데
수햑의명작오랜만이다
앵 일격필살팀의 허혁재님 말하는거
헉 인투더랑헷갈림,,,
전 지오지브라 쓰는데