기타 편집기

LaTeX용 편집기는 특별히 제작된 도구에만 국한되지 않습니다. Windows에는 오랫동안 선호되는 TeX 프런트 엔드(WinEdt 및 WinShell)가 있고 다른 경로도 있습니다. 이미 사용하고 있는 범용 편집기에 플러그인이나 외부 명령 설정을 추가하여 LaTeX를 구동하는 것입니다. 이 페이지에서는 그 중 어느 것도 스스로 조판할 수 없다는 공유된 이해를 바탕으로 이러한 옵션을 조사합니다. 각각은 글을 쓴 다음 TeX 엔진에 전달하는 장소입니다.

한 가지 미리 말씀드리면, 아래의 모든 옵션은 TeX 시스템이 아닌 편집기입니다. 실제 조판은 별도로 설치하는 배포판( TeX Live, MiKTeX 또는 MacTeX)에 의해 수행되며 편집기는 단지 이를 호출하여 PDF를 생성합니다. 그래서 '어떤 편집자'와 '어떤 엔진'은 별개의 문제이고, 후자가 먼저 해결되어야 합니다.

WinEdt — 베테랑 Windows 프런트엔드

WinEdt는 1993년부터 사용되어온 Windows 전용 Unicode 텍스트 편집기이며 수년 동안 플랫폼의 기본 TeX 프런트 엔드였습니다. 일반 편집기로 작동하지만 실제 강점은 TeX Live 및 MiKTeX와 원활하게 통합되도록 제작되었습니다. 단일 도구 모음 버튼으로 완성, 맞춤법 검사, 프로젝트 관리 및 정규식 검색 및 바꾸기와 함께 pdflatex, platex 및 친구들이 실행됩니다.

문제는 라이센스입니다. WinEdt는 셰어웨어입니다. 평가 기간 이후에도 계속 사용하려면 등록비를 지불해야 합니다. 현재 사용할 수 있는 무료 오픈 소스 옵션이 너무 많아서 편집자 비용을 지불하면 잠시 멈출 수 있습니다. 하지만 개발이 활발히 진행되고 있으며 WinEdt 11은 Windows 11/10 및 현재 TeX 시스템에 대해 유지 관리됩니다.

WinShell — 무료 Windows IDE

WinShell은 WinEdt와 거의 동일한 틈새 시장을 점유하지만 무료입니다. 이 Windows LaTeX IDE는 텍스트 편집기, 구문 강조, 프로젝트 관리, 맞춤법 검사, 테이블 마법사, BibTeX 통합 및 Unicode 지원을 번들로 제공하며 도구 모음에서 조판을 위해 엔진을 호출합니다. 바이너리(소스는 공개되지 않음)로 배포되는 프리웨어이지만 2026년까지 유지 관리되어 유료 WinEdt에 대한 확실한 무료 대안이 됩니다.

WinEdt나 WinShell 모두 조판 엔진을 제공하지 않습니다. 절차는 둘 다 동일합니다. 먼저 MiKTeX 또는 TeX Live를 설치한 다음 해당 명령이 있는 위치를 편집기 설정으로 지정합니다.

범용 편집기에서 LaTeX 구동

TeX-specific가 아닌 범용 편집기는 구문 강조 표시빌드 호출 방법이라는 두 가지를 준비할 수 있는 한 여전히 편안하게 LaTeX를 작성할 수 있습니다. 크게 두 가지 접근 방식이 있습니다. "풍부한" 경로는 완성, PDF 미리보기 및 정방향/역방향 검색도 처리하는 플러그인에 의존합니다. "일반" 경로는 단순히 편집기의 외부 명령 기능에서 latexmk와 같은 빌드를 호출합니다. 후자는 설정이 빠르지만 오류 위치로 점프하고 PDF와의 동기화는 사용자가 연결해야 합니다.

JetBrains IDE(IntelliJ IDEA 및 나머지)TeXiFy IDEA 플러그인을 추가하면 완전한 LaTeX 환경이 됩니다. 구문 강조 기능을 제공합니다. 레이블, 명령, 환경 및 파일 이름 완성; 임베디드 PDF 뷰어; 및 BibTeX(.bib) 지원 - IntelliJ의 인체공학적 기능을 LaTeX에 바로 적용할 수 있습니다. 프로그래밍을 위해 이미 JetBrains 도구를 사용하고 있는 사람이라면 누구나 당연한 선택입니다(IntelliJ IDEA에는 무료 Community 버전이 있습니다).

Notepad++는 Windows에서 널리 사용되는 경량 편집기입니다. 기본 Scintilla 라이브러리 덕분에 TeX 파일의 구문 강조를 수행하지만 기본적으로 수학 환경에 색상을 지정하지는 않습니다(사용자 정의 언어로 그 공백을 채울 수 있습니다). 일반적인 빌드 방법은 NppExec 플러그인입니다. 명령을 F6와 같은 키에 바인딩하여 엔진을 실행하고, 콘솔에 출력을 표시하고, 선택적으로 오류 행에 색상을 지정합니다.

일본에서는 일본에 정통한 현지 편집자를 기반으로 사용하는 오랜 전통도 있습니다. EmEditor는 대용량 파일에서도 민첩성을 유지하며 초기부터 TeX(LaTeX) 구문 색상 설정을 제공하는 Windows 편집기입니다(무료 버전과 유료 Professional 버전이 있음). Sakura Editor(사크라에디타)는 무료로 제공되는 인기 국내 편집자입니다. 커뮤니티는 오랫동안 매크로 기능(예: ExecCommand)에서 platex를 호출한 다음 DVI 뷰어를 여는 빌드 자동화를 공유해 왔습니다. 둘 다 "잘 아는 편집기에서 일본어 원고를 입력하고 빌드만 파밍하는" 패턴에 적합합니다.

역사적 기록으로는 Atom도 있습니다. GitHub의 편집자에는 LaTeX 패키지도 있었지만 2022년 12월 15일에 개발이 종료되었습니다(프로젝트가 보관됨). 기술적으로는 지휘봉을 자손 Electron과 VS Code에게 넘겼습니다. 오늘 시작한다면 Atom을 선택하지 마세요. 대신 Atom의 영적 계승자인 VS Code를 선택하세요.

한눈에

각 편집기가 무엇인지, 그리고 LaTeX를 처리하는 방법에 대한 요약입니다. "LaTeX 수행 방법" 열에서 볼 수 있듯이, 이들 모두는 별도로 설치된 엔진을 호출하여 PDF를 생성합니다.

Editor플랫폼LaTeX는 어떻게 작동하나요?
WinEdtWindows전용 TeX 프런트엔드; 셰어웨어; TeX Live/MiKTeX와 긴밀하게 통합됨
WinShellWindows무료 TeX IDE; 구문 강조, BibTeX, 엔진 호출
JetBrains IDE (IntelliJ IDEA ほか)Windows / macOS / LinuxTeXiFy IDEA 플러그인은 완성, PDF 뷰어, BibTeX를 추가합니다.
Notepad++Windows내장된 강조 표시; NppExec 플러그인을 통해 빌드
EmEditorWindows일본에서 인기가 있습니다. TeX 색상 제공; 외부 명령을 통해 빌드(무료/유료)
Sakura Editor / サクラエディタWindows무료이며 일본에서 인기가 있습니다. 매크로에서 platex 등을 호출하여 빌드
Atom— (2022년에 보관/종료)역사적; 새로운 작업에는 VS Code를 사용하세요

선택 방법

Windows에서 즉시 TeX-specific 느낌을 원하시나요? 무료 WinShell 또는 세련된(유료인 경우) WinEdt. 일상적인 개발 설정을 재사용하고 싶으신가요? JetBrains 사용자는 TeXiFy IDEA에 도달합니다. Notepad++에서 가볍게 유지하려면 NppExec을 사용하세요. 익숙한 편집기에서 일본어 원고를 입력하는 것을 선호하시나요? EmEditor 또는 Sakura Editor에 외부 명령을 연결합니다.

즉, 강력한 연결이 없으면 안전한 시작점은 VS Code(LaTeX Workshop)(무료, 모든 기능, 크로스 플랫폼 및 적극적으로 개발됨) 또는 특수 목적으로 제작된 TeXstudio입니다. 둘 다 여기에 자체 페이지가 있으므로 이 페이지와 함께 살펴볼 가치가 있습니다.

범용 편집기에 대한 실제 테스트는 기능 목록이 아니라 원고를 계속 이동시키는 네 가지 조건입니다. 저장은 동일한 빌드 명령을 실행하고, 오류가 발생하면 소스 라인으로 돌아가고, PDF는 자동으로 새로 고칠 수 있으며, 설정은 편집기 내부뿐만 아니라 프로젝트 파일이나 .latexmkrc에 기록됩니다. 이 네 가지가 충족되지 않으면 일반적으로 전용 LaTeX 편집기를 사용하여 더 빨리 작성할 수 있습니다.

일반 편집자의 최소 계약

  • 실제 쓰기 조건: 바로가기에 4가지 작업 바인딩: 저장, latexmk 실행, PDF 열기, 오류 줄로 돌아가기.
  • 일본어 문서의 조건: 편집기뿐만 아니라 프로젝트 .latexmkrc에 upLaTeX / LuaLaTeX 경로를 넣어 다른 편집기에서 동일한 PDF를 생성합니다.
  • 전환 시기: 글쓰기보다 참조 완성, 참고문헌 완성, SyncTeX 연결에 더 많은 시간을 소비한다면 전용 VS Code, TeXstudio, Emacs 또는 vimtex 페이지로 이동하세요.