我想將標題放在列分隔符號旁邊。我無法和家長一起處理這件事。我在下面添加了一個最小的工作代碼。
\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
。