タイトルページのパラコル環境でテキストを揃える

タイトルページのパラコル環境でテキストを揃える

タイトルを列区切りの横に表示したいのですが、 parindent ではうまくいきませんでした。 以下に最小限の動作コードを追加しました。 ここに画像の説明を入力してください

    \documentclass{book}
    \usepackage{geometry}
    \usepackage{paracol}
    \usepackage{polyglossia}
    \usepackage{fontspec}
    \usepackage{float}
    \usepackage{bidi}

    \geometry{ a4paper, left=10mm, right=10mm, top=20mm, bottom=18mm }
    \setlength{\columnseprule}{2.4pt}
    \setotherlanguage{arabic}

    \title{
    \columnratio{0.35}
    \begin{paracol}{2}
    \Huge
    \setRTL
    \setmainfont{Scheherazade New}
    \textarabic{{ابت ايت}}
    \switchcolumn 
    \setLTR
    \Huge\bf~\\
    ABC ABC
    \end{paracol}
    \vfill}

    \author{ِABC\\ِAbc}

    \begin{document}
    \maketitle
    \end{document}

答え1

正確に何を達成したいのかはわかりませんが、スペースが必要な理由は、タイトル ページのテキストがデフォルトで中央揃えになっており、これが列のテキストにも影響するため、両方の列のテキストが中央揃えになるためです。したがって、テキストを右揃えまたは左揃えにするには、関連する列に\raggedrightまたは を指定する必要があります\raggedleft

\documentclass{book}
\usepackage{geometry}
\usepackage{paracol}
\usepackage{polyglossia}
\usepackage{fontspec}

\geometry{a4paper, left=10mm, right=10mm, top=20mm, bottom=18mm}
\setlength{\columnseprule}{2.4pt}
\setlength{\columnsep}{3em}

\setotherlanguage{arabic}
\newfontfamily\arabicfont[Script=Arabic]{Amiri}

\title{
\begin{paracol}{2}
\setRTL\raggedleft\Huge\bfseries
\textarabic{ابت ايت}
\switchcolumn 
\setLTR\raggedright\Huge\bfseries
ABC ABC
\end{paracol}
}

\author{}

\begin{document}
\maketitle
\end{document}

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

他に考慮すべき点がいくつかあります:

  • を使用せず\bf、代わりに\bfseriesまたは を使用してください\textbf{}理由を学ぶ...
  • マクロ内に配置しないでください\setmainfont。代わりに、ドキュメント レベルのプリアンブルで使用するメイン フォントを設定します。 という名前のフォント ファミリを定義すると、LaTeX でフォントを自動的に切り替えることができます\arabicfont
  • マクロからアラビア語の発音区別符号を削除します\author

関連情報