소개
Tikzit은 PGF/TikZ를 사용하여 그래프와 문자열 다이어그램을 빠르게 생성할 수 있는 그래픽 도구입니다. 공식 웹사이트와 GitHub 저장소에서 제공되는 정보를 바탕으로, 이 프로그램은 LaTeX 문서에 직접 삽입 가능한 TikZ 코드를 시각적으로 편집할 수 있도록 설계되었습니다. 개발자는 명시되지 않았지만, 오픈소스 프로젝트로 AGPL-3.0-or-later 라이선스 하에 배포됩니다. Windows, Linux, macOS에서 실행 가능하며, 실행 파일 및 소스 코드 형태로 제공됩니다.
상세정보
그래프 및 문자열 다이어그램 편집
Tikzit은 노드와 엣지를 시각적으로 추가하고 편집할 수 있는 그래픽 인터페이스를 제공합니다. 사용자는 도구 모음에서 선택, 노드 추가, 엣지 추가 도구를 전환하여 작업 영역에 요소를 배치할 수 있습니다. 노드는 격자에 맞춰 배치되며, 미세 조정을 위해_ctrl + 화살표 키_ 또는_ctrl + shift + 화살표 키_ 조합을 사용할 수 있습니다.
스타일 편집 및 적용
스타일 팔레트를 통해 노드와 엣지의 외관을 사용자 정의할 수 있습니다. 새 스타일을 생성하여 채우기 색, 선 색, 모양 등을 설정할 수 있으며, 이러한 스타일을 더블 클릭하여 선택된 요소에 적용할 수 있습니다. 스타일 편집기에서는 화살표 머리표시, 점선 속성 등을 추가로 커스터마이징할 수 있습니다.
LaTeX 통합 및 미리보기
Tikzit은 생성된 다이어그램을 LaTeX 문서에 직접 삽입할 수 있도록 지원합니다. 파일 메뉴에서 _Save As_를 통해 .tikz 파일을 저장하고, LaTeX에서 tikzfig 또는 ctikzfig 매크로를 사용하여 포함할 수 있습니다. 버전 2.1부터는 _ctrl + r_ 단축키를 눌러 TikZiT 내에서 실시간 미리보기를 생성할 수 있으며, 이 미리보기는 PDF, PNG, JPG 형식으로 내보낼 수 있습니다.
사용자 정의 LaTeX 코드 지원
미리보기 기능은 활성화된 .tikzstyles 파일과 동일한 이름의 .tikzdefs 파일을 자동으로 포함하여, 사용자가 추가 LaTeX 패키지나 매크로를 정의할 수 있도록 합니다. 예를 들어, usepackage{bm} 및 newcommand{param}[1]{ensuremath{vec{bm{#1}}}}와 같은 정의를 포함시켜 노드 라벨에 사용할 수 있습니다.
다운로드·설치 방법
Windows 사용자는 공식 웹사이트에서 ‘Windows (exe)’ 링크를 클릭하여 ZIP 파일을 다운로드한 후, 편리한 위치(예: C:tikzit)에 압축을 해제합니다. .tikz 파일 연동을 원한다면 포함된 .reg 파일을 실행하여 파일 연관을 설정할 수 있으며, 위치를 변경한 경우 텍스트 편집기로 경로를 수정해야 합니다. 또한, Chocolatey 패키지 관리자를 통해 _choco install tikzit_ 명령으로 설치할 수 있습니다.
기본 사용법/명령어
프로그램을 처음 실행하면 메뉴 바와 도구 모음, 빈 작업 영역, 스타일 팔레트가 표시됩니다. 작업 영역에서 노드를 추가하려면 도구 모음에서 노드 도구(_n_ 키)를 선택하고 클릭하여 위치를 지정합니다. 엣지를 추가하려면 엣지 도구(_e_ 키)를 선택하고 노드 사이에서 클릭 및 드래그를 수행합니다. 선택된 요소는 마우스로 드래그하거나 _ctrl + 화살표 키_ 로 이동시킬 수 있으며, _ctrl + shift + 화살표 키_ 로 0.025 단위의 미세 조정이 가능합니다.
노드에 라벨을 추가하려면 노드를 더블 클릭하여 ‘Node label’ 대화상자를 열고 LaTeX 코드(예: $frac{a+b}{2}$)를 입력한 후 OK를 클릭합니다. 엣지의 굽힘 모드를 변경하려면 엣지를 더블 클릭하여 기본 bend 모드(파란색 컨트롤)와 베지에르 bend 모드(초록색 컨트롤)를 전환할 수 있습니다.
이런 경우에 유용합니다
학술 논문이나 기술 문서에서 그래프, 상태 다이어그램, 범주 이론의 문자열 다이어그램 등을 LaTeX로 작성해야 하는 연구자, 학생, 엔지니어에게 유용합니다. TikZiT를 사용하면 코드를 직접 작성하지 않고도 시각적으로 다이어그램을 설계하고, 생성된 TikZ 코드를 LaTeX 문서에 삽입하여 전문적인 출력을 얻을 수 있습니다.
지원 환경·시스템 요구사항
Windows 버전은 공식 실행 파일로 제공되며, 소스 코드로부터 빌드하려면 Qt Creator 또는 명령줄에서 MinGW32를 사용해야 합니다. 또한, flex/bison, Poppler(Qt 바인딩 포함), OpenSSL이 필수 의존성으로 요구됩니다. 이들 의존성은 WinFlexBison 또는 Chocolatey(_choco install winflexbison_)를 통해 설치할 수 있으며, Poppler와 OpenSSL은 공식 웹사이트에서 제공하는 win32-deps.zip을 통해 한 번에 해결할 수 있습니다.
최신 버전·업데이트
현재 버전은 2.1.6이며, GitHub 저장소의 커밋 기록을 기준으로 2026년 9월 3일에 마지막으로 업데이트되었습니다. 자세한 변경 사항은 저장소의リリース 노트에서 확인할 수 있으나, 제공된 증거에는 구체적인 변경 내역이 포함되어 있지 않습니다.
화면으로 보는 주요 기능
TikZit 시작 화면

TikZit 프로그램의 시작 화면으로, 상단에 'File', 'Edit', 'View', 'Tikz' 메뉴가 있는 메뉴 바와 왼쪽 상단에 도구 아이콘들이 있는 툴바가 있습니다. 중앙에는 격자 배경이 있는 빈 작업 영역이 있고, 오른쪽에는 'Styles'라는 제목의 패널이 있습니다. 이 패널에는 'none'이라는 스타일이 두 개 표시되어 있으며, 각각의 스타일 옆에는 편집, 삭제, 복사 아이콘과 함께 스타일을 적용할 수 있는 버튼이 있습니다.
노드와 선 추가 화면

격자 배경 위에 두 개의 노드가 있으며, 이 노드들 사이에 검은색 선이 연결되어 있습니다. 왼쪽 노드에서 시작하여 오른쪽 노드로 이어지는 선의 끝부분에는 마우스 커서가 위치해 있습니다. 노드들은 투명한 원형으로 표시되어 있으며, 선은 두 가지 색상으로 구성되어 있습니다: 검은색과 보라색.
노드 레이블 편집 대화상자

'Node label'이라는 제목의 대화상자에서 'Label:' 입력란에 '$frac{a+b}{2}$'라는 수식이 입력되어 있습니다. 입력란 아래에는 'Cancel'과 'OK' 버튼이 있습니다. 대화상자 외부에는 노드에서 연결된 선이 보이며, 그 아래에 '$frac{a+b}{2}$'라는 수식이 표시되어 있습니다.
스타일 편집기 화면

'Style Editor – TikZiT'라는 제목의 창에서 스타일을 편집할 수 있는 인터페이스가 보입니다. 왼쪽에는 'none'이라는 이름의 스타일 목록이 있고, 오른쪽에는 'Name', 'Category', 'Fill Color', 'Draw Color', 'Shape', 'Arrowhead', 'Properties' 등의 입력 필드와 드롭다운 메뉴가 있습니다. 하단에는 'Save and Close' 버튼이 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


