素敵なタイトルが強調表示されました

素敵なタイトルが強調表示されました

下の図のように、2 本の水平線で強調表示されたタイトルを作成したいと思います。

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

文書の先頭に追加するには

たとえば、次のようなコードがあります。

  \documentclass[11pt,a4paper]{report}

\usepackage{amsthm}
\usepackage{setspace}
\usepackage{fontspec}
\usepackage{polyglossia}

\setmainlanguage{english}
\setotherlanguage{arabic}

\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Amiri}



    \begin{document}
    \begin{center}

    {\thickhrulefill\quad  \scshape\bfseries\textit{Mohcine} \quad \thickhrulefill}
    \rule{\textwidth}{2pt}\vspace*{-\baselineskip}\vspace*{2pt} % Thick horizontal line
    \rule{\textwidth}{0.4pt}\\[\baselineskip] % Thin horizontal line

    {\centering \LARGE \scshape\bfseries\textit{tex.stackexchange.com}  \\[0.3\baselineskip] }\\[0.2\baselineskip] % Title

    \rule{\textwidth}{0.4pt}\vspace*{-\baselineskip}\vspace{3.2pt} % Thin horizontal line
    \rule{\textwidth}{2pt}\\[\baselineskip] % Thick horizontal line
    \end{center}


    \begin{Arabic}
    \begin{description}
    \item [ \textarabic{القرآن الكريم} ]
    \end{description}
    اللّهُ لاَ إِلَهَ إِلاَّ هُوَ الْحَيُّ الْقَيُّومُ لاَ تَأْخُذُهُ سِنَةٌ وَلاَ نَوْمٌ لَّهُ مَا فِي السَّمَاوَاتِ وَمَا ‏فِي الأَرْضِ مَن ذَا الَّذِي يَشْفَعُ عِنْدَهُ إِلاَّ بِإِذْنِهِ يَعْلَمُ مَا بَيْنَ أَيْدِيهِمْ وَمَا خَلْفَهُمْ وَلاَ ‏يُحِيطُونَ بِشَيْءٍ مِّنْ عِلْمِهِ إِلاَّ بِمَا شَاء وَسِعَ كُرْسِيُّهُ السَّمَاوَاتِ وَالأَرْضَ وَلاَ يَؤُودُهُ ‏حِفْظُهُمَا وَهُوَ الْعَلِيُّ الْعَظِيمُ
    \end{Arabic}
    \begin{description}
    \item [The Holy Quran]
    \end{description}
     Allah - there is no deity except Him, the Ever-Living, the Sustainer of [all] existence. Neither drowsiness overtakes Him nor sleep. To Him belongs whatever is in the heavens and whatever is on the earth. Who is it that can intercede with Him except by His permission? He knows what is [presently] before them and what will be after them, and they encompass not a thing of His knowledge except for what He wills. His Kursi extends over the heavens and the earth, and their preservation tires Him not. And He is the Most High, the Most Great. (255) 
    \end{document}

生成する

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

答え1

希望のレイアウトを生成するために4つの引数を持つコマンドを定義しました\Title。例えば、下の画像のタイトルは次のように生成されました。

\Title{Mohcine}{Some particular title}{Some test text}{Some other text}

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

必要に応じて自由に設定を調整してください。

コード:

\documentclass[11pt,a4paper]{report}
\usepackage{xhfill}
\usepackage{amsthm}
\usepackage{setspace}
\usepackage{fontspec}
\usepackage{polyglossia}

\setmainlanguage{english}
\setotherlanguage{arabic}

\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Scheherazade}

\newlength\TextBoxWd% width of the text boxes
\newlength\TextBoxSep% separation of the text boxes
\newlength\TextBoxHt% height of the text boxes

\setlength\TextBoxWd{\marginparwidth}
\setlength\TextBoxSep{\marginparsep}
\setlength\TextBoxHt{2cm}

\newcommand\ThickTitleRule{\xrfill[0.5ex]{3pt}}

\newcommand\Title[4]{%
\begingroup
  \setlength\parindent{0pt}%
  \par
  \makebox[\linewidth]{%
    \fbox{\parbox[t][\TextBoxHt][c]{\TextBoxWd}{\raggedright#3}}\hspace{\TextBoxSep}%
    \parbox[t]{\textwidth}{%
      \leavevmode
      \centering
      \ThickTitleRule\quad{\scshape\bfseries\itshape#1}\quad\ThickTitleRule\par
      \vskip-0.2\baselineskip
      \rule{\textwidth}{2pt}\par\vskip-.8\baselineskip% Thick horizontal line
      \rule{\textwidth}{0.4pt}%Thin horizontal line
      \par\vskip0.75ex
      {\LARGE\scshape\bfseries\itshape#2\par}% Title
      \rule{\textwidth}{0.4pt}\par\par\vskip-.7\baselineskip% Thin horizontal line
      \rule{\textwidth}{2pt}% Thick horizontal line
    }%
    \hspace{\TextBoxSep}\fbox{\parbox[t][\TextBoxHt][c]{\TextBoxWd}{\raggedright#4}}\par%
  }%
  \vskip\baselineskip
\endgroup
}

\begin{document}

\Title{Mohcine}{Some particular title}{Some test text}{Some other text}

\begin{Arabic}
\begin{description}
\item [ \textarabic{القرآن الكريم} ]
\end{description}
\end{Arabic}

\end{document}

アップデート

タイトル ボックスの幅を制御するための新しい長さを追加しました:

\documentclass[11pt,a4paper]{report}
\usepackage{xhfill}
\usepackage{amsthm}
\usepackage{setspace}
\usepackage{fontspec}
\usepackage{polyglossia}

\setmainlanguage{english}
\setotherlanguage{arabic}

\setlength{\textheight}{25cm} 
\setlength{\textwidth}{18cm} 
\addtolength{\hoffset}{-3cm} 
\addtolength{\voffset}{-3cm}

\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Scheherazade}

\newlength\TextBoxWd% width of the text boxes
\newlength\TextBoxSep% separation of the text boxes
\newlength\TextBoxHt% height of the text boxes
\newlength\RuleWd% width of the rules

\setlength\TextBoxWd{\marginparwidth}
\setlength\TextBoxSep{\marginparsep}
\setlength\TextBoxHt{2cm}
\setlength\RuleWd{0.8\textwidth}

\newcommand\ThickTitleRule{\xrfill[0.5ex]{3pt}}

\newcommand\Title[4]{%
\begingroup
  \setlength\parindent{0pt}%
  \par
  \makebox[\linewidth]{%
    \fbox{\parbox[t][\TextBoxHt][c]{\TextBoxWd}{\raggedright#3}}\hspace{\TextBoxSep}%
    \parbox[t]{\RuleWd}{%
      \leavevmode
      \centering
      \ThickTitleRule\quad{\scshape\bfseries\itshape#1}\quad\ThickTitleRule\par
      \vskip-0.2\baselineskip
      \rule{\RuleWd}{2pt}\par\vskip-.8\baselineskip% Thick horizontal line
      \rule{\RuleWd}{0.4pt}%Thin horizontal line
      \par\vskip0.75ex
      {\LARGE\scshape\bfseries\itshape#2\par}% Title
      \rule{\RuleWd}{0.4pt}\par\par\vskip-.7\baselineskip% Thin horizontal line
      \rule{\RuleWd}{2pt}% Thick horizontal line
    }%
    \hspace{\TextBoxSep}\fbox{\parbox[t][\TextBoxHt][c]{\TextBoxWd}{\raggedright#4}}\par%
  }%
  \vskip\baselineskip
\endgroup
}


\begin{document}

\Title{Mohcine}{Some particular title}{Some test text}{Some other text}

\begin{Arabic}
\begin{description}
\item [ \textarabic{القرآن الكريم} ]
\end{description}
\end{Arabic}

\end{document}

関連情報