Bibliografía árabe con biblatex.

Bibliografía árabe con biblatex.

No he encontrado ninguna mención de la posibilidad de insertar una entrada de bibliografía en biblatexescritura árabe (árabe en este caso).

¿Hay alguna manera de que pueda hacerlo?

Respuesta1

No estaba del todo seguro de cuál era tu pregunta. ¿Quieres un pdf, completamente en árabe, o un pdf, por ejemplo, en inglés con la opción de hacer referencia a la literatura árabe?sintransliterar la información bibliográfica?

De todos modos: aquí viene un ejemplo que muestra queesEs posible componer una referencia árabe usando biblatexy biber.

Esta respuesta está lejos de ser perfecta. Sería necesario modificar muchas cosas para que quede perfecto, por ejemplo:

  1. las comas utilizadas son comas incorrectas para el texto árabe
  2. En general, no sería necesario ajustar la sintaxis.
  3. tal vez le gustaría que las notas a pie de página en árabe estén alineadas a la derecha (esto es posible, pero no sé cómo
  4. un número arábigo para el footnotemarksería bueno (¡fácil de lograr!)
  5. necesitarías expresiones árabes para "editado por", etc.
  6. ...

Pero todo eso debería ser posible.

Pregunta de seguimiento: ¿es posible tenersolo¿Las notas al pie en árabe están alineadas a la derecha y mantienen las notas al pie en inglés alineadas a la izquierda?

ejemplo de trabajo:

% !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}

Respuesta2

La forma en que resuelvo este problema exacto, y que funciona con polyglossiay biblatexbajo XeLaTeX, es usar \textarabic. Estoy convencido de que ésta es la mejor solución posible en este momento. Si no le funciona, dígame por qué e intentaré adaptar mi respuesta.

Como te quejaste de que usé el ejemplo de otra respuesta, aquí tienes un ejemplo mío, colocado en un MWS para mostrar cómo usarlo:

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

Documento compilado

@Werner: ¡gracias por la ayuda con el formato!

Respuesta3

Puede resolver este problema usando Persian-bib, vaya a CTAN y descárguelo Persian-bib, colóquelo en su directorio de trabajo y luego siga estos pocos pasos:

  • Copie y pegue estas líneas de código en su preámbulo:

    \usepackage{xepersian}
    \settextfont[Scale=1]{XB Zar}%{XB Niloofar}
    \setlatintextfont[Scale=1]{Linux Libertine}
    \defpersianfont\Sayeh[Scale=1]{XB Kayhan Sayeh}
    
  • vaya a la parte correspondiente de su documento e inserte esto:

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

{asa-fa}= el archivo adaptado para idiomas RTL, {MyReferences}= es su .bibarchivo

*No olvides agregar las fuentes necesarias.

información relacionada