行間が\begin{english}によって分割される

行間が\begin{english}によって分割される

ドア用の A4 ページを作成しようとしています。LuaLaTeX を使用しました。探索精神で、polyglossia パッケージの と を使用しようとしました\begin{czech}。MWE\begin{english}は次のとおりです。

\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. 段落をタイプセットする場合、baselineskip をフォント サイズより小さく設定しないでください。そうしないと、行間の間隔が不均一になります。

  2. 環境全体でフォントサイズを設定する必要がありますcenter

  3. 前後に\hrule多少の垂直方向のスペースが必要です。

  4. このクラスは絶対に使用しないでくださいminimal

これは修正バージョンです。baselineskip を調整する必要があるかもしれません。

\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ラテンモダンフォントには太字の小文字大文字がないため削除しました。

ここに画像の説明を入力してください

関連情報