이전까지 수식입력의 기본을 공부했습니다.

지금부터는 $\LaTeX$로 그림을 그리는 방법에 대하여 알아보겠습니다.

기본적인 함수의 그래프 그리는 방법을 설명하겠습니다.

$\LaTeX$에서 그림을 그리는 패키지는 많이 있지만

우리 홈페이지에 적용된 패키지는 tikz패키지입니다.

$\LaTeX$문서에서는 \usepackage{tikz}를 입력하여 사용할 수 있습니다.

우리 홈페이지에서는 [ latexpage]를 그림을 사용할 페이지에 적어주시고 시작합니다.

여기서 입력하면 명령어기 때문에 사라지니 [와 latex사이에 띄어쓰기를 했는데 실제로 사용하실 때는 붙이세요.

그림은 \ begin{tikzpicture}, \ end{tikzpicture} 사이에 코드를 입력합니다.
여기서도 \와 begin 사이에 띄어쓰기를 했는데 붙이면 바로 함수로 인식하기 때문에 실제로 사용하실 때는 붙이세요.

일단 좌표를 그려보겠습니다.

\draw[->] (-1,0) -- (4,0) node[right] {$x$};

$x$좌표를 그린겁니다. (-1,0) 부터 (4,0)까지 그리고 오른쪽에 $x$를 쓰라고 한거죠.

\draw[->] (0,-1) -- (0,4) node[above] {$y$};

마찬가지로 $y$좌표이고 위(above)에 $y$를 표시하라고 하는거죠.

node는 글자 등을 위치 시킬 때 사용하는 명령어입니다. 아래는 below

\draw[->]는 화살표가 있는 선분을 그리라는 것이죠. 생각보다 어렵지 않죠?

실행해 볼까요?

Rendered by QuickLaTeX.com

다음은 좌표에 그리드를 그리겠습니다.
\draw[step=1cm,gray,very thin] (-0.8,0.8) grid (3.8,3.8);
1cm 간격으로 가장 얇게 회색 그리드를 (-0.8,-0.8)부터 (3.8,3.8)까지 그리라는 겁니다.

Rendered by QuickLaTeX.com

이렇게 기본적으로 좌표 1은 1cm를 의미합니다. 물론 스캐일을 조정하여 같은 좌표지만 좀더 촘촘하게 그릴 수도 있지요.

이제 함수를 그려 봅시다. plot function을 사용합니다.

\draw[color=orange] plot (\x, {sin(\x)*exp(\x)}) node {$y=e^x \sin x $};
오랜지색으로 (\x, {sin(\x)*exp(\x)})이 점들을 찍으라고 하는 명령어 입니다. node를 써서 수식이름도 붙여줬죠.

Rendered by QuickLaTeX.com

어떄요? 좌표계에 비해 너무 길죠? 그리고 node에 위치를 지정하지 않으니 선 끝 중앙에 글이 위치해서 보기 좋지 않습니다.
정의역이 필요할 것 같습니다. 다른 옵션을 건드려 봅시다.

\draw[color=blue, domain=-0.8:3.8] plot (\x, {sin(\x)*exp(\x)}) node[right] {$y=e^x \sin x $};

색을 파란색으로 바꿨고 정의역을 지정했고 node를 오른쪽으로 줬습니다. node의 위치는 끝점을 기준으로 정해집니다. 물론 다른 명령어도 많고요.

그건 나중에 자세히 하고 지금은 여러분의 흥미를 유발하기 위해 가장 간단하고 유용한 사용법을 소개하는 중입니다.

Rendered by QuickLaTeX.com

마지막으로 여기에 $x=3$에서의 가이드라인과 점을 표시해 봅시다. 간단해요!

\draw[thick,dashed,red] (3,0) -- (3, {sin(3)*exp(3)});

두껍게(thick) 점선으로 빨간색 으로 선을 그립니다.

\draw[thick,dashed,red] (0,{sin(3)*exp(3)}) -- (3, {sin(3)*exp(3)});

마찬가지로 $x$축과 평행한 가이드 라인도 그려야죠.

\filldraw [black] (3, {sin(3)*exp(3)}) circle (2pt) node[above left, black] {$A$};

이제 중심이 (3, {sin(3)*exp(3)}) 길이가 2pt인 원을 검은색으로 채웁니다. 그리고 북서쪽 방향으로 검은색 주기를 $A$라고 답시다.

실행해 볼까요? 아 함수 주기도 검은색으로 바꿀게요.

\draw[->] (-1,0) -- (4,0) node[right] {$x$};
\draw[->] (0,-1) -- (0,4) node[above] {$y$};
\draw[step=1cm,gray,very thin] (-0.8,-0.8) grid (3.8,3.8);
\draw[color=blue, domain=-0.8:3.8] plot (\x, {sin(\x)*exp(\x)}) node[right,black] {$y= e^x\sin x $};
\draw[thick,dashed,red] (3,0) -- (3, {sin(3)*exp(3)});
\draw[thick,dashed,red] (0,{sin(3)*exp(3)}) -- (3, {sin(3)*exp(3)});
\filldraw [black] (3, {sin(3)*exp(3)}) circle (2pt) node[above left, black] {$A$};

Rendered by QuickLaTeX.com

지금까지 기본적인 tikz 패키지로 그래프 그리는 것을 연습해봤습니다.

지금은 기본 명령어에 익숙해 져야하기 때문에 위처럼 표시했지만

나중에 익숙해지면 더 많은 명령어로 위에 것을 간단하게 표시할 수 있습니다.

어때요? 흥미가 생기나요? 생겼으면 좋겠네요. 이것들을 잘 다루면 별다른 고민없이 깔끔한 도형, 그래프 등을 얻을 수 있죠.

물론 좋은 프로그램으로 편하게 그래프를 그릴 수도 있지만 이것은 더 많은 옵션으로 그림의 미세한 옵션까지 조정하여 사용할 수가 있답니다.

그리고 위의 그래프를 오른쪽 눌러서 그림파일로 저장할 수도 있습니다.

여러분의 흥미를 유발하기 위한 강의는 여기서 끝내겠습니다.

다음은 기본 속성부터 차근 차근 올릴게요.