
저는 우리 집 문에 넣을 A4 페이지를 제작하려고 합니다. 저는 LuaLaTeX를 사용했습니다. 탐구 정신으로 \begin{czech}
and \begin{english}
from 폴리글로시아 패키지를 사용해 보았습니다. MWE는 다음과 같습니다.
\documentclass[12pt,a4paper,landscape,oneside]{minimal}
\usepackage[margin=2.5cm]{geometry}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{czech}
\setotherlanguage{english}
\begin{document}
\begin{center}
\begin{czech}
\fontsize{1.5cm}{1em}\selectfont
\textsc{Až projdete, \textbf{otočte} se a ujistěte se, že jsou \textbf{dveře \underline{úplně zavřené}}.} \\
\end{czech}
\hrule
\begin{english}
\fontsize{1.5cm}{1em}\selectfont
\textsc{After you walk through, \textbf{turn around} and make sure the \textbf{door is \underline{completely closed}}.}
\end{english}
\end{center}
\end{document}
결과 문서는 다음과 같습니다.
영어 메시지 부분의 줄 간격이 어떻게 다른지 확인하세요. 폴리글로시아 언어 선택을 주석 처리하면 결과가 수정됩니다.
줄 간격을 깨는 이유는 무엇 \begin{english}
이며 어떻게 방지/수정할 수 있습니까?
업데이트
1em
매크로 크기 형식이 허용되지 않는 것 같습니다 \fontsize
. 작품을 사용하면 1.8cm
문제가 해결됩니다.
답변1
댓글에서 언급했듯이 여기서는 글꼴 크기가 원인입니다. 아래 제안된 변경 사항을 참조하세요. 밑줄과 구분선 사이, 그리고 영어 부분 앞에 더 많은 거리를 만들기 위해 \vspace{1em}를 추가했습니다. 당신에게 적합하다면 이것들 중 하나를 버리십시오.
\documentclass[12pt,a4paper,landscape,oneside]{minimal}
\usepackage[margin=2.5cm]{geometry}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{czech}
\setotherlanguage{english}
\begin{document}
\begin{center}
\begin{czech}
\fontsize{20mm}{24mm}\selectfont
\textsc{Až projdete, \textbf{otočte} se a ujistěte se, že jsou \textbf{dveře \underline{úplně zavřené}}.} \\
\end{czech}
\vspace{20mm}
\hrule
\vspace{1em}
\begin{english}
\fontsize{20mm}{24mm}\selectfont
\textsc{After you walk through, \textbf{turn around} and make sure the \textbf{door is \underline{completely closed}}.}
\end{english}
\end{center}
\end{document}
답변2
예제 코드에 몇 가지 오류가 있습니다.
단락을 조판할 때 기준선 건너뛰기를 글꼴 크기보다 작게 설정하면 안 됩니다. 그렇지 않으면 줄 사이의 간격이 고르지 않게 됩니다.
전체 환경에서 글꼴 크기를 설정해야 합니다
center
.전후에
\hrule
약간의 수직 공간이 필요합니다.클래스 를 절대 사용해서는 안됩니다
minimal
.
다음은 수정된 버전입니다. 기준선 건너뛰기를 조정하고 싶을 수도 있습니다.
\documentclass[12pt,a4paper,landscape,oneside]{article}
\usepackage[margin=2.5cm]{geometry}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{fix-cm} % for avoiding spurious error messages
\setdefaultlanguage{czech}
\setotherlanguage{english}
\begin{document}
\pagestyle{empty}
\begin{center}
\fontsize{1.5cm}{1.8cm}\selectfont
\begin{czech}
Až projdete, \textbf{otočte} se a ujistěte se,
že jsou \textbf{dveře \underline{úplně zavřené}}.\\
\end{czech}
\bigskip
\hrule
\bigskip
\begin{english}
After you walk through, \textbf{turn around} and make
sure the \textbf{door is \underline{completely closed}}.
\end{english}
\end{center}
\end{document}
\textsc
라틴 모던 글꼴에는 굵은 작은 대문자가 없기 때문에 제거했습니다 .