Kile는 KDE 프로젝트에서 개발한 성숙한 LaTeX IDE입니다. Qt 기반이며 주로 Linux를 목표로 하지만 다른 운영 체제에서도 실행됩니다. 다른 편집기와 마찬가지로 별도로 설치하는 TeX 배포판을 구동하지만 Kile의 특성은 문서, 마법사 배열 및 KDE 데스크탑과의 긴밀한 통합을 조사할 수 있는 구조 보기인 프로젝트에 있습니다. 이 페이지에서는 빌드 메커니즘이 작동하는 방식(사람들이 막히는 부분)과 이를 Linux/KDE 세계에 뿌리를 둔 KDE 통합이라는 두 가지 사항에 중점을 둡니다.
Kile가 무엇인가요?
Kile는 C++로 작성되고 KDE 프레임워크 및 Qt를 기반으로 구축된 전용 LaTeX 편집기입니다. 구문 강조, 명령 자동 완성, 기호 및 태그의 빠른 삽입, \begin…\end와 같은 환경의 원샷 삽입 및 선택 항목만 시험 인쇄할 수 있는 QuickPreview를 제공합니다. 이름은 "쐐기" 또는 "간지럼"을 의미하는 노르웨이어이며 저자는 이 이름이 "Kyle"이 아니라 /kiːlə/에 더 가깝다고 주장합니다.
대부분의 편집기와 마찬가지로 Kile는 LaTeX 자체를 번들로 제공하지 않습니다. Kile 실행 명령이 시스템에 이미 설치되어 있으면 컴파일이 작동합니다(pdflatex, uplatex, latexmk 등). 따라서 설치 순서가 중요합니다. TeX 배포판을 먼저 설치하고(Linux에서는 TeX Live가 일반적인 선택임) Kile를 설치합니다. 작업 설정이 완료되면(예: TeX Live 2026) Kile 측에 남아 있는 것은 문서 작성 방법을 연결하는 것뿐입니다.
독특한 단위는 프로젝트입니다. 다중 파일 문서(여러 개의 .tex 파일)를 단일 프로젝트로 그룹화하면 Kile는 어떤 파일이 마스터 문서(\documentclass를 보유하는 상위 문서)인지 기억합니다. 하위 파일이 열려 있고 빌드가 여전히 마스터에서 시작되는 동안 F5를 누르면 챕터별 파일로 분할된 논문과 책이 기반을 잃지 않습니다. 프로젝트 내에서 \ref 및 \cite 완료는 모든 파일에서 동시에 작동합니다.
빌드
Kile의 빌드는 도구 아이디어를 중심으로 구성되어 있습니다. 각 부분(pdflatex, dvipdfmx, PDF 뷰어)은 "도구"이며 메뉴는 목적에 따라 빌드 → 컴파일, 빌드 → 변환, 빌드 → 보기로 정렬합니다. 각 도구가 실제로 무엇인지(호출하는 명령 및 인수)는 전적으로 Settings ▸ Kile 구성 ▸ 도구 ▸ 빌드에서 지정됩니다.
예를 들어, PDFLaTeX 도구는 pdflatex 명령과 다음과 같은 옵션으로 구성됩니다. %source는 Kile의 자리 표시자이며 처리 중인 파일로 확장됩니다. -synctex=1를 포함하면 아래에 설명된 정방향/역방향 검색(SyncTeX)이 가능해집니다.
-interaction=nonstopmode -synctex=1 %source게다가 Kile의 핵심은 QuickBuild입니다. 이는 단일 도구가 아니라 하나의 버튼에 바인딩된 순차적으로 호출되는 도구 체인입니다. 예를 들어 "LaTeX → DVItoPDF → ViewPDF" 체인을 QuickBuild에 할당하면 한 번만 누르면 전체 시퀀스가 실행됩니다. 즉, 컴파일하고 DVI를 PDF로 변환한 다음 뷰어에서 엽니다. 체인의 내용은 동일한 구성 화면에서 자유롭게 재배열되므로 문서에 맞는 원프레스 워크플로를 구축할 수 있습니다.
Kile는 또한 참고문헌(BibTeX), 색인(makeindex), Asymptote 등 추가 도구가 필요한지 자동으로 감지하고 필요한 경우 이를 실행합니다(이 동작은 구성 화면에서 LaTeX/PDFLaTeX 도구의 일반 탭에서 전환됩니다). 그럼에도 불구하고 재실행 횟수와 종속성을 보다 철저하게 처리하려면 latexmk**를 도구로 추가하는 것이 일반적인 방법입니다. latexmk 명령과 아래 옵션을 사용하여 새 도구를 만듭니다.
-pdf -synctex=1 -interaction=nonstopmode %source일본어용 도구 구성
일본어의 오랜 표준은 upLaTeX + dvipdfmx 조합입니다. Kile에서는 두 가지 도구를 준비합니다. 먼저 LaTeX-family 도구에서 아래 옵션을 사용하여 명령을 uplatex로 설정합니다.
-synctex=1 -interaction=nonstopmode %source다음으로 DVI를 PDF로 바꾸는 DVItoPDF 도구를 %S.dvi 옵션이 있는 dvipdfmx 명령으로 설정합니다(%S는 확장자가 없는 기본 이름입니다). 마지막으로 이를 "LaTeX → DVItoPDF → ViewPDF"로 QuickBuild에 연결하면 F5 키를 한 번 눌러 일본어 문서를 작성할 수 있습니다. 완전성을 위해 참고문헌 및 색인 도구를 일본어 인식 upbibtex 및 upmendex로 지정하십시오.
가장 깔끔한 배열은 .latexmkrc에서 엔진 조합을 설명하고 Kile 측면을 latexmk를 호출하는 단일 도구로 줄이는 것입니다. 다음 파일을 .tex와 동일한 폴더에 넣으면 latexmk가 upLaTeX → dvipdfmx 흐름, 참고문헌, 색인 및 재실행 횟수를 관리합니다. 장점: Kile, 명령줄 또는 다른 편집기에서 호출하더라도 구성이 한 곳에 수집되어 동일한 결과를 얻을 수 있습니다.
$latex = 'uplatex %O -synctex=1 -interaction=nonstopmode %S';
$bibtex = 'upbibtex %O %B';
$makeindex = 'upmendex %O -o %D %S';
$dvipdf = 'dvipdfmx %O -o %D %S';
$pdf_mode = 3;여기서 $pdf_mode = 3는 "DVI를 만든 다음 $dvipdf를 사용하여 PDF로 전환" 모드를 선택합니다. %O(추가 옵션), %S(소스 파일), %B(확장자가 없는 기본 이름) 및 %D(출력 대상) 토큰은 latexmk의 자리 표시자입니다. 이러한 토큰은 latexmk에 속하며 Kile 도구에서 사용하는 %source 및 %S와 다릅니다. 설정.
KDE 통합 및 Okular
Kile는 KDE 데스크탑의 규칙에 깊이 뿌리를 두고 있습니다. 그 기반은 KDE 프레임워크입니다. 설정이 저장되는 위치와 모양(테마, 아이콘)이 KDE의 기계에 직접 적용됩니다. 핵심은 KParts라는 기술입니다. 이는 하나의 애플리케이션 구성 요소(뷰어 또는 편집 기능) 전체를 다른 애플리케이션 안에 포함시키는 KDE의 메커니즘입니다. Kile는 이를 사용하여 외부 PDF 뷰어를 자체 창으로 바로 가져옵니다.
여기에 포함된 구성 요소는 KDE의 표준 문서 뷰어인 Okular입니다. Okular는 SyncTeX를 지원하므로 소스 라인을 PDF의 위치에 매핑할 수 있습니다. 그러면 편집기에 있는 행에서 PDF의 일치하는 위치로 점프하는 정방향 검색과 PDF의 한 지점에서 다시 소스 행으로 점프하는 역방향 검색이 제공됩니다. 정방향 검색을 활성화하려면 보기 도구(Okular)를 --unique %absolute_target(%absolute_target는 출력 PDF의 절대 경로로 확장됨)와 같은 옵션을 사용하여 okular 명령으로 설정합니다.
역검색은 Okular 측에서 구성됩니다. 시작 명령 kile --line %l를 사용하여 Okular의 "편집기"를 Kile로 설정하고 PDF에서 Shift 키를 누른 채 클릭하면 Kile의 해당 줄로 다시 이동합니다. "LaTeX → DVItoPDF → ForwardPDF"와 같은 QuickBuild 체인을 구축하면 Okular는 컴파일할 때마다 커서 위치에서 페이지를 엽니다. 이 양방향 상호 작용은 KParts가 하나의 창을 공유하기 때문에 원활하게 느껴집니다.
Kile는 먼저 Linux/KDE를 대상으로 하지만 Qt와 KDE 라이브러리는 다른 곳으로 포팅되므로 macOS, BSD 및 Windows에서도 실행됩니다(Windows 빌드는 Microsoft Store를 통해 배포되기도 합니다). 그럼에도 불구하고 Okular 페어링과 KDE 설정과의 통합이 가장 큰 성과를 거두는 Linux 데스크탑에서 가장 편안하게 느껴집니다.
Kile의 QuickBuild 결정
Kile를 사용한 첫날 중요한 결정은 어떤 버튼이 무엇을 하는지가 아니라 F5가 무엇을 실행해야 하는지입니다. 대부분 영어 문서의 경우 PDFLaTeX → ViewPDF를 선택하세요. 일본어 upLaTeX 작업의 경우 LaTeX(uplatex) → DVItoPDF → ViewPDF를 선택하세요. 참고문헌과 색인 전달이 신뢰할 수 있어야 한다면 QuickBuild가 latexmk만 호출하도록 만드세요. 이러한 QuickBuild 결정을 조기에 수행하면 나중에 장 파일을 추가할 때에도 프로젝트가 마스터 문서를 계속 컴파일할 수 있습니다.
설정이 완료되면 작은 main.tex를 프로젝트로 등록하고 하위 파일의 F5가 여전히 마스터를 빌드하는지 확인합니다. 오류가 발생하면 View logfile과 Next error를 통해 .log를 읽어보고 Okular 정방향 검색이 작동하는지 확인하세요. 완전한 루프는 Kile 프로젝트가 장별로 계속 성장할 수 있도록 준비하는 것입니다.