본문으로 건너뛰기

Scissor LaTeX의 babel과 polyglossia

Scissor LaTeX에서 babel과 polyglossia 패키지는 일부 작동합니다. 둘 다 오류 없이 불러와지고 모든 언어와 문자 체계의 텍스트가 UTF-8에서 조판되지만, 언어 설정은 적용되지 않습니다. 하이픈 처리는 영어로 남고, "Figure"와 "References" 같은 이름도 영어로 남으며, \today는 아무것도 출력하지 않고, "a 같은 단축 표기는 읽히지 않습니다.

패키지가 하는 일

babel(pdfLaTeX용)과 polyglossia(XeLaTeX와 LuaLaTeX용)는 문서를 언어에 맞춥니다. 하이픈 패턴을 불러오고, 고정된 이름을 번역하며(독일어에서는 "Figure" 대신 "Abbildung"), \today를 현지 방식으로 표기하고, 독일어의 ä를 쓰는 "a나 프랑스어 인용 부호를 쓰는 \og ... \fg 같은 단축 표기를 추가합니다. 언어는 \selectlanguage{...}로, 몇 낱말만은 \foreignlanguage{...}{...}로 바꿉니다.

여기서 작동하는 것

기능Scissor LaTeX에서비고
\usepackage[ngerman]{babel}, \usepackage{polyglossia}작동메시지 없이 받아들여집니다.
UTF-8로 입력한 해당 언어의 텍스트작동모든 문자 체계. 다른 언어와 글꼴을 참고하세요.
하이픈 처리생략모든 언어에 영어 규칙.
이름: "Figure", "Table", "Contents", "References", "Proof"생략항상 영어.
\today생략아무것도 출력하지 않습니다.
\selectlanguage{...}, \setdefaultlanguage{...}, \setotherlanguage{...}생략받아들여지지만 효과가 없습니다.
\foreignlanguage{lang}{text}작동텍스트가 남습니다.
\begin{otherlanguage}{lang}일부텍스트는 남지만, 그 앞에 언어 이름이 출력됩니다.
\textenglish{...}, \textgerman{...} (polyglossia)일부텍스트는 남고, 명령은 알 수 없는 것으로 보고됩니다.
단축 표기: "a, "s (ngerman)지원 안 됨따옴표와 문자로 출력됩니다. 대신 ä와 ß를 입력하세요.
\og ... \fg (french)지원 안 됨메시지를 남기고 건너뛰며, 인용 부호가 빠집니다.

예제

ngerman을 쓰면 텍스트는 독일어지만 캡션 이름은 영어로 남습니다.

babel ngerman: 이름은 영어로 남음

\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
\section{Einleitung}
Erika Mustermann hat 44 Proben gewogen; die Ergebnisse stehen
in Tabelle~\ref{tab:proben}.
\begin{table}[h]
  \centering
  \caption{Gewicht der Proben}
  \label{tab:proben}
  \begin{tabular}{lr}
    Probe & Gewicht \\
    A & 12\,g \\
    B & 15\,g \\
  \end{tabular}
\end{table}
\end{document}
Scissor LaTeX로 조판: babel ngerman: 이름은 영어로 남음

babel의 단축 표기 대신 특수 문자를 직접 입력하고, 날짜도 직접 쓰세요.

직접 입력한 움라우트와 직접 쓴 날짜

\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
Berlin, 4.~November 2026

Grüße an Hans Mustermann: Die Maße der Straße sind korrekt.
Auf Französisch: \foreignlanguage{french}{«~À bientôt~»}.
\end{document}
Scissor LaTeX로 조판: 직접 입력한 움라우트와 직접 쓴 날짜

otherlanguage 환경은 텍스트를 유지하지만 언어 이름도 출력합니다. \foreignlanguage를 쓰거나 언어 전환을 빼세요.

otherlanguage는 언어 이름을 출력함

LaTeX프리앰블: \usepackage{babel}편집기에서 열기 (새 탭에서 열림)
\begin{otherlanguage}{english}
Good morning, John Doe.
\end{otherlanguage}

호환성

  • TeX 설치 환경에서 여기로: 모든 언어의 텍스트가 남습니다. "a나 \og 같은 단축 표기는 직접 입력한 문자로 바꿔야 하며, 이름과 날짜는 영어로 나오거나 빠집니다.
  • 여기서 TeX 설치 환경으로: 문서는 그곳에서 컴파일되며, 그때 babel이나 polyglossia가 이름을 번역하고 올바르게 하이픈을 넣습니다. 그곳에서 현지 날짜 형식을 원한다면 직접 쓴 날짜를 \today로 바꾸세요.

전체 설명서는 CTAN에 있습니다: babel, polyglossia. 다른 언어와 글꼴과 글꼴과 인코딩도 참고하세요.

질문과 답변

독일어 문서에 "Abbildung" 대신 "Figure"가 나오는 이유는 무엇인가요?

Scissor LaTeX는 아직 babel의 번역된 이름을 적용하지 않습니다. 캡션 텍스트 자체는 직접 쓴 것이므로 독일어로 남고, 번호 앞의 낱말만 영어입니다.

\today가 아무것도 출력하지 않는 이유는 무엇인가요?

\today의 날짜가 채워지지 않기 때문입니다. 날짜를 텍스트로 쓰세요.

babel이나 polyglossia로 아랍어나 히브리어를 쓸 수 있나요?

텍스트는 두 패키지 없이도 UTF-8에서 조판됩니다. 낱말은 오른쪽에서 왼쪽으로 조합되지만, 문단은 왼쪽에서 오른쪽으로 남습니다. 다른 언어와 글꼴을 참고하세요.

이 페이지의 모든 예제는 사이트를 빌드할 때 Scissor LaTeX로 조판됩니다. 마지막 업데이트: 2026-11-07