줄 간격은 \begin{english}로 구분됩니다.

줄 간격은 \begin{english}로 구분됩니다.

저는 우리 집 문에 넣을 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

예제 코드에 몇 가지 오류가 있습니다.

  1. 단락을 조판할 때 기준선 건너뛰기를 글꼴 크기보다 작게 설정하면 안 됩니다. 그렇지 않으면 줄 사이의 간격이 고르지 않게 됩니다.

  2. 전체 환경에서 글꼴 크기를 설정해야 합니다 center.

  3. 전후에 \hrule약간의 수직 공간이 필요합니다.

  4. 클래스 를 절대 사용해서는 안됩니다 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라틴 모던 글꼴에는 굵은 작은 대문자가 없기 때문에 제거했습니다 .

여기에 이미지 설명을 입력하세요

관련 정보