Хочу сделать заголовок рядом с разделителем столбцов. С parindent не получилось. Ниже добавил рабочий код minaimal.
\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
макроса.