LyX

LyX는 LaTeX의 그래픽 프런트 엔드 역할을 하는 문서 프로세서입니다. 디자인 철학은 WYSIWYM - "보이는 것이 곧 의미입니다."입니다. 페이지의 거의 최종적인 시각적 보기를 편집하는 동안 그 아래에서 LyX가 LaTeX를 조립합니다. 마크업을 직접 작성하지 않고 LaTeX의 출력을 원하는 사람들을 위한 도구입니다. 이 페이지에서는 WYSIWYM 아이디어, .lyx 문서를 LaTeX 또는 PDF로 내보내는 방법, 그리고 솔직히 말해서 그것이 도움이 되는 부분과 방해가 되는 부분을 다룹니다.

LyX가 무엇인가요?

LyX는 컴퓨터 과학자 Matthias Ettrich가 1995년에 구축하기 시작한 무료 오픈 소스(GPL) 문서 프로세서입니다. 이는 Windows, macOS 및 Linux에서 실행됩니다. 공식 배포판은 2026년부터 2.5 시리즈를 제공했습니다. 일본어를 포함한 다양한 언어는 물론 아랍어 및 히브리어와 같은 오른쪽에서 왼쪽으로 쓰는 스크립트도 지원합니다. 태그라인은 "자신의 글이 상자에서 꺼내자마자 멋지게 보이길 원하는 사람들을 위한 것"입니다.

정확하게 말하면 LyX는 LaTeX 편집기가 아니라 뒤에서 LaTeX를 구동하는 프론트 엔드입니다. 조판 자체는 하지 않습니다. 이를 TeX 배포판(TeX Live, MiKTeX, MacTeX 등)에 전달합니다. 이러한 이유로 LyX는 TeX를 번들로 제공하지 않습니다. 별도로 설치하는 배포판을 호출합니다. 설치 프로그램은 시스템에서 TeX Live와 같은 것을 감지하고 아무것도 찾지 못하면 LaTeX 없이는 출력을 생성할 수 없다고 경고합니다. 따라서 순서는 TeX 분포가 먼저이고, LyX가 두 번째입니다.

특히 주목받고 있는 수식 편집기는 가리키고, 클릭하고, 입력하여 수식을 작성할 수 있습니다. 메뉴와 팔레트에서 기호를 선택할 수 있게 하면서 LaTeX의 수학 조판 품질을 유지합니다. LyX는 기술 문서, 박사 학위 논문, 회의록 등 구조화된 문서에 적합합니다.

WYSIWYM 아이디어

WYSIWYM는 "What You See Is What You Mean"의 약자로 워드 프로세서에서 흔히 사용되는 WYSIWYG("What You See Is What You Get")를 변형한 것입니다. LyX는 WYSIWYM를 광고한 최초의 문서 프로세서였습니다. 차이점의 핵심은 사물의 모양을 직접 지정하는 것이 아니라 사물의 의미(역할)를 지정한다는 것입니다. 이 "외관보다 구조" 입장은 LaTeX의 핵심이며, TeX / LaTeX 페이지가 무엇인지 자세히 다루고 있습니다.

구체적으로 "섹션 제목", "각주", "정리" 등 역할별로 단락을 표시하고 글꼴 크기와 그 주변의 공간은 LyX(실제로는 LaTeX 및 해당 클래스 파일)에 둡니다. 방정식의 경우 내장된 수학 편집기에 구조(분수, 행렬, 합계)를 배치합니다. 따라서 스페이스바를 반복해서 눌러도 간격이 넓어지지는 않습니다. 간격은 의미에 따라 자동으로 결정됩니다. 실제로 이는 원시 LaTeX를 작성하는 사고방식을 가져오지만 페이지의 시각적 렌더링을 눈앞에 유지합니다.

WYSIWYG 워드 프로세서와 원시 LaTeX 사이에 정확히 위치합니다. WYSIWYG에서는 모양을 직접 조작할 수 있습니다 — "12pt, 굵은 글씨, 가운데 맞춤". 원시 LaTeX에서는 마크업을 직접 작성합니다 — \section{...}. LyX는 두 가지를 모두 방지합니다. 역할을 시각적으로 할당하고 마크업이 생성되도록 합니다.

당신이 조작하는 것화면상 모습
WYSIWYG(ワープロ)직접 모양(글꼴, 들여쓰기)최종 직전
LyX(WYSIWYM)의미/역할(제목, 수학구조)거의 최종적인 근사치
生の LaTeX손으로 쓴 명령(마크업)컴파일할 때까지 보이지 않음

LaTeX 내보내기 및 TeX 코드

LyX가 저장하는 문서는 .tex 파일이 아니라 자체 .lyx 형식(원시 LaTeX가 아닌 LyX의 자체 텍스트 형식)입니다. 출력을 생성하기 위해 뒤에서 .lyx를 LaTeX로 변환한 다음 조판합니다. LaTeX(DVI를 통해), pdfLaTeX, XeTeX 또는 LuaTeX 엔진을 선택하고 PDF를 직접 가져오거나 .tex를 내보낼 수 있습니다. 또한 XHTML, DocBook, EPUB 및 일반 텍스트로 내보낼 수도 있습니다.

PDF를 보려면 파일 ▸ 내보내기 ▸ PDF(또는 "문서 보기")를 사용하십시오. LaTeX 소스를 얻으려면 파일 ▸ 내보내기 ▸ LaTeX.tex를 작성합니다. 집에서 원시 LaTeX를 사용하는 경우 LyX는 "LaTeX 투명성"을 강조합니다. 방출되는 LaTeX를 검사하고 다른 편집기에서 내보낸 .tex를 완료할 수 있습니다.

LyX에 UI가 없는 것이 필요한 경우 원시 LaTeX를 직접 포함할 수 있습니다. Insert ▸ TeX Code를 통해 삽입된 영역은 ERT(빨간색 뒤에 표시된 "Evil Red Text"의 약자)라고도 하며 여기에 작성한 모든 내용은 LaTeX로 전달됩니다. 사용자 정의 패키지 명령이나 일치하는 메뉴 항목이 없는 미세 조정은 일반적으로 이 TeX 코드를 통해 처리됩니다.

latex
\setlength{\parindent}{0pt}
\textcolor{red}{\rule{\linewidth}{0.4pt}}

반대의 경우(기존 .tex를 LyX로 가져오기)는 가능하지만 제한적입니다. 변환은 tex2lyx라는 도구를 사용하며 복잡한 매크로나 익숙하지 않은 패키지로 인해 변환이 실패하여 결국 TeX 코드(ERT)로 삼켜지거나 수동 정리가 필요할 수 있습니다. raw-LaTeX 작업 본문을 LyX로 완전히 마이그레이션하는 경로는 아닙니다.

일본어로 사용하기

일본어도 처리하지만 일부 구성이 필요하다는 점에 유의하세요. 기본값으로는 충분하지 않습니다. 기본 사항: 문서 ▸ Settings에서 일본어 문서 클래스(예: "일본어 기사(jsarticle)")를 선택하고 출력을 해당 문서에 적합한 엔진과 일치시킵니다. 문자 인코딩의 경우 utf8-platex와 같은 pLaTeX 지향 일본어 인코딩 계열이 있습니다(조합에 주의하세요: CJK-package 경로 대 japanese-package 경로는 inputenc와 충돌할 수 있습니다).

의심스러운 경우 신뢰할 수 있는 소스는 운영 체제별 단계를 수집하는 일본 커뮤니티의 TeX Wiki에 있는 LyX 구성 페이지입니다. 일본어 PDF를 생성한다는 것은 궁극적으로 pLaTeX 또는 LuaLaTeX 기반 설정을 아래에서 구동하는 것을 의미합니다. LaTeX를 손으로 작성할 때 적용되는 것과 동일한 현실은 변경되지 않습니다.

절충안

솔직히 LyX는 원시 LaTeX보다 덜 직접적이고 세밀한 제어 기능을 제공합니다. 많은 작업이 메뉴와 대화 상자를 거치므로 최종 조판의 모든 마지막 세부 사항을 확인하려면 TeX 코드(ERT)에 원시 LaTeX를 작성하게 됩니다. 커뮤니티와 주변 자료의 양은 LaTeX를 텍스트 편집기에서 직접 작성하는 문화보다 적습니다. 반면에 마크업 대신 구조와 수학에 집중하고 화면에서 거의 최종 렌더링을 보면서 글을 쓸 수 있다는 점은 진정한 장점입니다.

  • 적합: 마크업을 작성하지 않고 구조화된 문서를 원합니다. 가리키고 입력하여 수학을 만들고 싶습니다. WYSIWYG에서 LaTeX 품질로의 브리지를 원합니다.
  • 잘 맞지 않음: 조판을 완전히 제어하고 싶습니다. 원시 LaTeX의 기존 본문을 있는 그대로 편집하고 재사용하고 싶습니다. 최신 패키지의 훌륭한 기능에 크게 의존합니다.

LyX 장을 시작하는 방법

LyX에서 가장 먼저 구축하는 것은 완성된 원고가 아니라 한 장의 모양입니다. 문서 클래스를 선택하고 제목, 섹션, 본문 텍스트, 수식 1개, 그림 또는 표 1개를 추가하세요. PDF를 내보내십시오. 그런 다음 LaTeX를 내보내고 검사하십시오. 이 단계에서 "LyX가 역할별로 표현할 수 있는 것"과 "ERT로 이스케이프되어야 하는 것"을 분리하면 나중에 논문을 미세 조정해도 탈선하지 않을 것입니다. LyX 장을 시작한다는 것은 화면 모양에 대해 걱정하기 전에 문서 뼈대(섹션, 정리, 그림, 표 및 인용)를 배치하는 것을 의미합니다.

공동 작성 또는 제출 템플릿의 경우 LyX가 기본 도구로 남을지 아니면 .tex를 내보내고 일반 LaTeX 프로젝트에서 완료할지 여부를 조기에 결정하세요. 내보낸 .tex를 직접 한 번 컴파일하고 클래스, 패키지 및 일본어 엔진을 사용할 수 있는지 확인합니다. 이는 문서가 LyX에서는 괜찮아 보이지만 제출자의 TeX 설정에서는 실패하는 늦은 실패를 방지합니다.