Scissor LaTeX의 TikZ 패키지
Scissor LaTeX에서 TikZ 패키지는 흔히 쓰는 범위에서 작동하며, 그 범위를 직접 그립니다. 선, 도형, 호, 곡선, 격자, 이름과 앵커가 있는 노드, 화살표, positioning 라이브러리, \foreach, scope, 색입니다. \matrix, \pic, 장식, 패턴, 사각형과 원 이외의 노드 모양, 그리고 tikz-cd, circuitikz, forest 그림은 아직 지원되지 않습니다.
패키지가 하는 일
TikZ는 LaTeX의 그림 언어입니다. tikzpicture 안에서 \draw (0,0) -- (2,1); 같은 경로를 쓰고, 노드에 텍스트를 놓고, 노드를 화살표로 잇고, \foreach로 반복합니다. \usetikzlibrary로 불러오는 라이브러리는 상대 배치(positioning), 화살촉(arrows.meta), 좌표 계산(calc) 같은 기능을 더합니다.
Scissor LaTeX는 TikZ를 실행하지 않습니다. 조판기가 그림을 읽고, 노드 텍스트를 문서 글꼴로 쓴 벡터 그래픽으로 직접 그립니다.
여기서 작동하는 것
| 기능 | Scissor LaTeX에서 | 더 보기 |
|---|---|---|
\draw, \fill, \filldraw, \path, 본문 안에서 쓰는 \tikz 명령 | 작동 | TikZ 기초 |
--, -|, |-, rectangle, circle, ellipse, arc, grid, .. controls .., to[out=,in=] | 작동 | TikZ 기초 |
극좌표, 상대 좌표(+, ++), 이름 붙은 좌표, (A.north) 같은 앵커 | 작동 | |
($(A)!0.5!(B)$) 같은 calc 중점 | 작동 | 중점과 +/-만. |
\node, \coordinate, draw, fill, text width, align, minimum size | 작동 | 노드와 화살표 |
노드 모양 rectangle과 circle | 작동 | ellipse는 메시지 없이 원으로, 다른 모양(diamond, star ...)은 메시지와 함께 사각형으로 그려집니다. |
positioning: right=of A, below=1cm of A, node distance | 작동 | |
화살표 ->, <->, -stealth, -latex, -{Stealth} | 작동 | 화살촉은 TikZ와 비슷하지만 똑같지는 않습니다. |
색, 혼합색(red!50!blue), 선 굵기, 점선 스타일, 불투명도, rounded corners | 작동 | xcolor를 참고하세요. |
scope, scale, shift, rotate, every node/.style, \tikzset | 작동 | |
목록, 범위, 쌍, count를 쓴 \foreach | 작동 | |
사각형이나 원으로 하는 \clip | 작동 | 다른 자르기 경로는 메시지와 함께 무시됩니다. |
장식, let 경로, name intersections | 지원 안 됨 | 메시지와 함께 무시되며, 경로는 장식 없이 그려집니다. |
pattern=... | 일부 | "patterns are drawn as a light fill"이라는 메시지와 함께 옅은 채우기로 그려집니다. |
\matrix, \pic | 지원 안 됨 | 그림이 메시지와 함께 점선 상자가 됩니다. |
tikz-cd, circuitikz, forest 그림 | 지원 안 됨 | 메시지와 함께 생략됩니다. |
| 축이 있는 그래프 | 작동 | pgfplots를 쓰세요. |
예제
positioning 라이브러리로 배치하고 화살표로 이은 이름 붙은 노드:
노드, positioning, 화살표
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning, arrows.meta}
\begin{document}
\begin{tikzpicture}[node distance=1.2cm,
box/.style={draw, rounded corners, minimum width=2cm}]
\node[box] (data) {Data};
\node[box, right=of data] (model) {Model};
\node[box, right=of model] (report) {Report};
\draw[-{Stealth}] (data) -- (model);
\draw[-{Stealth}] (model) -- (report);
\node[below=0.3cm of model] {44 runs};
\end{tikzpicture}
\end{document}본문 안의 작은 그림과 \foreach로 반복한 도형:
\foreach와 본문 안의 \tikz
Status: \tikz \fill[green!60!black] (0,0) circle (3pt); online.
\begin{tikzpicture}
\foreach \x/\c in {0/red, 1/orange, 2/yellow, 3/green, 4/blue} {
\fill[\c] (\x, 0) rectangle ++(0.8, 0.8);
\node at (\x + 0.4, -0.3) {\x};
}
\end{tikzpicture}노드로 이루어진 \matrix는 지원되지 않습니다. 그림은 그 사실을 알려 주는 점선 상자로 바뀝니다.
\matrix는 그려지지 않음
\begin{tikzpicture}
\matrix[draw] {
\node {A}; & \node {B}; \\
\node {C}; & \node {D}; \\
};
\end{tikzpicture}문제 탭: \matrix in a picture is not supported yet
호환성
- TeX 설치 환경에서 여기로: 위 범위 안의 그림은 그곳과 똑같이 보입니다. 지원되지 않는 옵션은 문제 탭에 표시되고, 그림의 나머지는 그대로 그려집니다. tikz-cd로 그린 가환 도식, 회로, 트리는 생략됩니다.
- 여기서 TeX 설치 환경으로: 그림은 그곳에서 TikZ로 수정 없이 컴파일됩니다.
TikZ 설명서는 CTAN의 PGF에 포함되어 있습니다: ctan.org/pkg/pgf. 가환 도식: tikz-cd.
질문과 답변
TikZ 라이브러리를 불러와야 하나요?
다른 LaTeX 문서에서처럼 \usetikzlibrary{...}를 쓰세요. Scissor LaTeX가 이 줄을 받아들이므로 문서가 다른 곳에서도 컴파일됩니다. 지원되는 기능은 라이브러리 이름을 쓰든 안 쓰든 작동합니다.
TikZ 그림이 점선 상자로 나오는 이유는 무엇인가요?
그림에 \matrix나 \pic처럼 아직 지원되지 않는 기능이 쓰였기 때문입니다. 상자 안의 텍스트와 문제 탭에 그 기능의 이름이 표시됩니다.
가환 도식을 그릴 수 있나요?
아직 tikz-cd로는 안 됩니다. 그런 그림은 생략됩니다. 간단한 도식은 노드와 화살표로 그리거나, 수식 안에서 \begin{array}와 화살표로 쓸 수 있습니다.
이 페이지의 모든 예제는 사이트를 빌드할 때 Scissor LaTeX로 조판됩니다. 마지막 업데이트: 2026-11-07