TikZ로 만드는 고품질 논문 그래픽

논문에 삽입할 그림을 LaTeX에서 직접 그리고 싶으신가요? TikZ 패키지를 활용하면 외부 그래픽 없이도 고해상도 벡터 이미지를 생성할 수 있습니다.
dkhan's avatar
Sep 16, 2025
TikZ로 만드는 고품질 논문 그래픽

왜 TikZ인가?

TikZ는 LaTeX 내에서 직접 그래픽을 그릴 수 있게 해주는 패키지입니다.
수학, 물리, 컴퓨터 과학 등 논문에 적합한 정밀하고 수학적으로 정확한 그래픽을 생성할 수 있습니다.

TikZ의 장점 정리:

장점

설명

고해상도 벡터 출력

PDF에 직접 렌더링되므로 인쇄 품질 우수

수식과 완벽한 호환

\node{$E=mc^2$}처럼 수식 삽입 가능

재현성 & 버전 관리 용이

모든 요소가 코드 기반이므로 Git 관리에 유리

외부 그래픽 불필요

PNG, SVG, PPTX 등의 외부 파일 없이 작업 가능

논문 제출 규정 충족

출판사/저널의 고해상도 요구를 쉽게 만족

출처: https://ctan.org/pkg/pgf

TikZ 설치 및 기본 구조

TikZ는 대부분의 LaTeX 배포판 (TeX Live, MiKTeX 등)에 기본 포함되어 있습니다.

기본 사용법 구조:

\usepackage{tikz}  % 프리앰블에 추가

\begin{document}

\begin{tikzpicture}
  \draw (0,0) -- (2,0);           % 선 그리기
  \draw (0,0) circle (1cm);       % 원 그리기
  \node at (1,1) {텍스트 노드};  % 텍스트 삽입
\end{tikzpicture}

\end{document}

논문에서 자주쓰이는 TikZ 예제:

1. 좌표축 + 함수 그래프

\begin{tikzpicture}[auto, node distance=2cm,>=latex']
  \node [input] (input) {};
  \node [block, right of=input] (controller) {Controller};
  \node [block, right of=controller] (system) {System};
  \node [output, right of=system] (output) {};
  \draw [->] (input) -- (controller);
  \draw [->] (controller) -- (system);
  \draw [->] (system) -- (output);
\end{tikzpicture}

📌 수학 함수 시각화에 자주 사용됩니다.

2. 좌표축 + 함수 그래프

\begin{tikzpicture}[auto, node distance=2cm,>=latex']
  \node [input] (input) {};
  \node [block, right of=input] (controller) {Controller};
  \node [block, right of=controller] (system) {System};
  \node [output, right of=system] (output) {};
  \draw [->] (input) -- (controller);
  \draw [->] (controller) -- (system);
  \draw [->] (system) -- (output);
\end{tikzpicture}

📌 제어 시스템, 컴퓨터 구조, 신호처리 논문에서 많이 사용됩니다.

3. 트리 구조

\begin{tikzpicture}
  \node {Root}
    child {node {Left}}
    child {node {Right}};
\end{tikzpicture}

📌 언어 처리, 알고리즘 시각화에 유용합니다.

💡

고급 기능 예시: 스타일 정의

여러 블록을 같은 스타일로 쉽게 지정할 수 있습니다.

\tikzstyle{block} = [rectangle, draw, fill=blue!20, text centered, rounded corners, minimum height=1em]

사용 시 유의할 점

이슈

해결 방법

컴파일 속도 느림

PDFLaTeX 대신 LuaLaTeX/XeLaTeX 사용 권장

복잡한 그래픽의 가독성

externalize 옵션으로 그림 캐싱

에디터 호환성

Overleaf, VS Code (LaTeX Workshop) 사용 추천

📚 참고: TeX StackExchange, Overleaf Docs, PGF/TikZ Manual

TikZ는 논문 시각화의 강력한 도구

LaTeX에서 직접 그래픽을 처리함으로써 외부 이미지 의존을 줄이고,
논문 완성도와 일관성을 크게 높일 수 있는 TikZ.

처음에는 다소 어렵게 느껴질 수 있지만, 예제를 하나씩 따라 하다 보면 점차 익숙해지고, 보다 손쉽게 원하는 시각화를 구현할 수 있게 될 것입니다.

Share article

Murfy 공식 블로그