Ändern Sie den Namen der Abbildungsliste und fügen Sie Grafiken in den arabischen Text ein

Ändern Sie den Namen der Abbildungsliste und fügen Sie Grafiken in den arabischen Text ein
  • Ich möchte den Namen der Zahlenliste von „قائمة الأشكال“ in „قائمة الصور“ ändern.

  • Wenn ich versuche, Grafiken (pdf, eps) in arabischen Text einzufügen, ist die Abbildung im resultierenden PDF immer rechts auf der Seite versteckt!!

  • Wie kann ich Abschnittsnummern von Hindi ins Arabische ändern, ohne Polyglossie zu verwenden?

  • So richten Sie alle Seitenzahlen im Inhaltsverzeichnis rechtsbündig aus.

\documentclass[a4paper, oneside, 12pt]{book}
\usepackage[top=23mm,bottom=22mm,left=2cm,right=3cm]{geometry}
\usepackage{arabtex}
\usepackage[utf8]{inputenc}
\usepackage[LFE,LAE]{fontenc}
\usepackage[arabic]{babel}
\usepackage{gensymb}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{fancyhdr}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\cfoot{\thepage}
\pagestyle{fancy} 
\addto\captionsarabic{%
\renewcommand\chaptername{الفصل}
}
\addto{\captionsarabic}{\renewcommand*{\contentsname}{قائمة المحتويات}}


\begin{document}
\renewcommand{\baselinestretch}{1.5}
\thispagestyle{plain}
\pagenumbering{roman}

\tableofcontents
\listoffigures


\begin{otherlanguage}{arabic}

\chapter{الأول}

\section{الأول}

\subsection{الأول}

\subsection{الثاني}

\section{الثاني}

\subsection{الأول}

\subsection{الثاني}

\subsection{الثالث}

\section{الثالث}

\end{otherlanguage}

\end{document}

Bildbeschreibung hier eingeben

Antwort1

Ihr Beispiel mit einigen Änderungen folgt (mit ein paar Kommentaren). In Bezug auf \includegraphicssieheAbbildung mit Babel. Das Mischen von Richtungen mit pdftexerfordert viel harte Arbeit, also sollten Sie zu xetexoder wechseln luatex(sieheArabisch - Babel).

\documentclass[a4paper, oneside, 12pt]{book}
\usepackage[top=23mm,bottom=22mm,left=2cm,right=3cm]{geometry}

\usepackage[utf8]{inputenc}
\usepackage[T1,LFE,LAE]{fontenc}
\usepackage[arabic]{babel}
\usepackage{gensymb}
\usepackage{graphicx}
\usepackage{caption}

\usepackage{fancyhdr}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\cfoot{\thepage}
\pagestyle{fancy} 

% Although there are a few alternatives, this is the
% canonical way to redefine captions:

\setlocalecaption{arabic}{chapter}{الفصل}
\setlocalecaption{arabic}{contents}{قائمة المحتويات}
\setlocalecaption{arabic}{listfigure}{قائمة الصور}

% The font encoding must be switched to get Latin characters:

\makeatletter
\renewcommand\thepart
  {{\fontencoding{T1}\selectfont\@Roman\c@part}}
\renewcommand\thechapter
  {{\fontencoding{T1}\selectfont\@arabic\c@chapter}}
\renewcommand\thesection
  {{\fontencoding{T1}\selectfont\thechapter.\@arabic\c@section}}
\renewcommand\thesubsection
  {{\fontencoding{T1}\selectfont\thesection.\@arabic\c@subsection}}
\renewcommand\thesubsubsection
  {{\fontencoding{T1}\selectfont\thesubsection.\@arabic\c@subsubsection}}
\renewcommand\theparagraph
  {{\fontencoding{T1}\selectfont\thesubsubsection.\@arabic\c@paragraph}}
\renewcommand\thesubparagraph
  {{\fontencoding{T1}\selectfont\theparagraph.\@arabic\c@subparagraph}}
\renewcommand\thefigure
  {{\fontencoding{T1}\selectfont\ifnum\c@chapter>\z@\thechapter.\fi\@arabic\c@figure}}
\makeatother

\begin{document}
\renewcommand{\baselinestretch}{1.5}
\thispagestyle{plain}
\pagenumbering{roman}

\tableofcontents
\listoffigures

\selectlanguage{arabic}

\chapter{الأول}

\begin{figure}
\caption{شكل}
\foreignlanguage{english}{\includegraphics[width=6cm]{example-image-a.png}}
\end{figure}

\section{الأول}

\subsection{الأول}

\subsection{الثاني}

\end{document}

verwandte Informationen