tkz-graph 패키지를 이용하여 소위 dual graph라는 것을 그리는 환경을 작성하였습니다.
\documentclass[a4paper, reqno, twoside]{amsart}
\usepackage{tikz}
\usepackage{tkz-graph}
\begin{tikzpicture}
\SetGraphUnit{0.5}
\tikzset{VertexStyle/.style = {
shape = circle,
fill = black,
inner sep = 0pt,
outer sep = 0pt,
minimum size = 0.35em,
line width = 0pt,
draw}}
\SetVertexMath
\tikzset{EdgeStyle/.style ={thin}}
\Vertices[LabelOut,Lpos=90,Ldist=-0.2em,style={font=\scriptsize}]{line}{-2,-3,-4,-5}
\Edges(-2,-3,-4,-5)
\end{tikzpicture}
저의 코드의 단점이라면, 저런 그래프가 나타날 때마다 저렇게 긴 줄들을 줄줄 나열해야 하는 것입니다.
그래서 예를 들어
\LinearGraph{-2, -3, -4, -5}와 같이 입력하면 위의 결과가 찍히는 명령어를 만들고 싶습니다. 단 문제는 명령어 인자에 들어가는 숫자의 개수가 변할 수 있다는 점입니다. 혹은 비어있을 수도 있습니다. 예를 들자면 \LinearGraph{-2, ,-5, -6, -7, -8, -9} 같은 상황입니다.
이렇게 명령어의 인자의 개수가 정해져 있지 않을 때는 어떤 방식으로 해쳐나갈 수 있는지요?
KTUG 한국 텍 사용자 그룹