Arabische Bibliographie mit Biblatex

Arabische Bibliographie mit Biblatex

Ich habe keinen Hinweis auf die Möglichkeit gefunden, einen Bibliografieeintrag in biblatexarabischer Schrift (in diesem Fall Arabisch) einzufügen.

Gibt es eine Möglichkeit, das zu tun?

Antwort1

Ich war mir nicht ganz sicher, was Ihre Frage war. Möchten Sie ein PDF, vollständig auf Arabisch, oder ein PDF auf Englisch, beispielsweise mit der Option, arabische Literatur zu zitieren?ohnedie bibliographischen Angaben transliterieren?

Wie dem auch sei: hier kommt ein Beispiel, das zeigt, dass esIstbiblatexmöglich, eine arabische Referenz mit und zu setzen biber.

Diese Antwort ist alles andere als perfekt. Viele Dinge müssten optimiert werden, um perfekt zu sein, z. B.:

  1. die verwendeten Kommas sind die falschen Kommas für arabischen Text
  2. generell müsste die Syntax angepasst werden
  3. Vielleicht möchten Sie, dass die arabischen Fußnoten rechtsbündig ausgerichtet sind (das ist möglich, aber ich weiß nicht, wie
  4. eine arabische Zahl dafür footnotemarkwäre schön (leicht zu erreichen!)
  5. Sie benötigen arabische Ausdrücke für „herausgegeben von“ usw.
  6. ...

Aber das alles sollte möglich sein.

Folgefrage: Ist es möglich,nurdie arabischen Fußnoten rechtsbündig und die englischen Fußnoten linksbündig belassen?

Arbeitsbeispiel:

% !TEX TS-program = lualatexmk
\documentclass[12pt, a4paper, DIV=calc]{scrartcl}

\usepackage{fontspec}
    \setmainfont[Ligatures=TeX]{Times New Roman}
    \newfontfamily\arabicfont[Script=Arabic,Scale=1.3]{Arabic Typesetting}

\usepackage[style=verbose,backend=biber]{biblatex}
    \DeclareFieldFormat{postnote}{#1}% postnotes without p. and pp.

\newcommand{\arabtext}[1]   % Arabic inside LTR
    {\bgroup\luatextextdir TRT\arabicfont #1\egroup}
\newcommand{\arabnr}[1]     % for digits inside Arabic text
    {\bgroup\luatextextdir TLT #1\egroup}
\newcommand{\afootnote}[1]  % Arabic footnotes
    {\footnote{\arabtext{#1}}}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
    @book{ibnsina:shifa:physics:ar,
    author = {\arabtext{ابن سينا}},
    year = {\arabnr{١٤١٧}},
    title = {\arabtext{السماع الطبيعى من كتاب الشفاء}},
    publisher = {\arabtext{دار المناهل}},
    location = {\arabtext{بيروت}},
        }
    @book{ibnsina:shifa:physics:en,
    author = {Avicenna},
    year = {1996},
    title = {Al-Samāʿ al-ṭabīʿī min Kitāb al-Šifāʾ},
    publisher = {Dār al-Manāhil},
    location = {Beirut}}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

\noindent Text with an English reference in the footnote.\footnote{\cite[12]{ibnsina:shifa:physics:en}.}

\noindent Text with an Arabic reference in the footnote.\afootnote{\cite[\arabnr{١٢}]{ibnsina:shifa:physics:ar}.}

\printbibliography

\end{document}

Antwort2

Ich löse genau dieses Problem, und das funktioniert mit polyglossiaund biblatexunter XeLaTeX, indem ich verwende \textarabic. Ich bin überzeugt, dass dies im Moment die beste Lösung ist. Wenn es bei Ihnen nicht funktioniert, lassen Sie mich bitte wissen, warum, und ich werde versuchen, meine Antwort anzupassen.

Da Sie sich darüber beschwert haben, dass ich das Beispiel aus einer anderen Antwort verwendet habe, hier ein eigenes Beispiel, das ich in ein MWS eingefügt habe, um zu zeigen, wie man es verwenden kann:

\documentclass{scrartcl}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{arabic}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Arabic Typesetting}
% redefine \textarabic{} to never be italic
\let\oldtextarabic\textarabic
\renewcommand{\textarabic}{\upshape\oldtextarabic}
\usepackage[backend=biber,style=mla]{biblatex}

\begin{filecontents}{example.bib}
@book{Jamii2005,
  location = {\textarabic{بيروت}},
  title = {\textarabic{قاموس الفصاحة العمانية - ما حفظته الدارجة العمانية لللغة العربية}},
  volumes = {2},
  publisher = {\textarabic{‏‏دار أحياء التراث العربي}},
  author = {\textarabic{الجامعي}, \textarabic{أبو قاسم محمود بن حميد}},
  date = {2005},
  langid = {arabic}
}
\end{filecontents}

\addbibresource{example.bib}

\begin{document}
  \section{Example}
  Lorem ipsum dolor sit amet \parencite[p. 123]{Jamii2005} consectetur.
  \printbibliography
\end{document}

Zusammengestelltes Dokument

@Werner: danke für die Formatierungshilfe!

Antwort3

Sie können dieses Problem lösen Persian-bib, indem Sie verwenden. Gehen Sie dazu zu CTAN, laden Sie es herunter Persian-bibund legen Sie es in Ihrem Arbeitsverzeichnis ab. Führen Sie dann die folgenden Schritte aus:

  • Kopieren Sie diese Codezeilen und fügen Sie sie in Ihre Präambel ein:

    \usepackage{xepersian}
    \settextfont[Scale=1]{XB Zar}%{XB Niloofar}
    \setlatintextfont[Scale=1]{Linux Libertine}
    \defpersianfont\Sayeh[Scale=1]{XB Kayhan Sayeh}
    
  • Gehen Sie zum entsprechenden Teil Ihres Dokuments und fügen Sie Folgendes ein:

    \bibliographystyle{asa-fa}%{chicago-fa}%{plainnat-fa}%
    \bibliography{MyReferences}
    

{asa-fa}= die angepasste Datei für RTL-Sprachen, {MyReferences}= ist Ihre .bibDatei

*bitte vergessen Sie nicht, die erforderlichen Schriftarten hinzuzufügen

verwandte Informationen