Schöner Titel hervorgehoben

Schöner Titel hervorgehoben

Ich möchte einen Titel erstellen, der durch zwei horizontale Linien hervorgehoben wird und wie im folgenden Bild aussieht:

Bildbeschreibung hier eingeben

Um es vorne im Dokument hinzuzufügen

Ich habe beispielsweise folgenden Codeabschnitt

  \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}

das erzeugt

Bildbeschreibung hier eingeben

Antwort1

Ich habe einen \TitleBefehl mit vier Argumenten definiert, um das gewünschte Layout zu erzeugen. Der Titel im Bild unten wurde beispielsweise erzeugt mit

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

Bildbeschreibung hier eingeben

Bitte passen Sie die Einstellungen Ihren Bedürfnissen entsprechend an.

Der Code:

\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}

Aktualisieren

Eine neue Länge zur Steuerung der Breite des Titelfelds wurde hinzugefügt:

\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}

verwandte Informationen