
Não encontrei nenhuma menção à possibilidade de inserir um verbete bibliográfico em biblatex
escrita árabe (neste caso, árabe).
Existe alguma maneira de fazer isso?
Responder1
Eu não tinha certeza de qual era sua pergunta. Você quer um pdf, inteiramente em árabe, ou um pdf em, por exemplo, inglês com a opção de referência à literatura árabesemtransliterando as informações bibliográficas?
Enfim: aqui vai um exemplo mostrando queépossível compor uma referência árabe usando biblatex
e biber
.
Esta resposta está longe de ser perfeita. Muitas coisas precisariam ser ajustadas ou para ficarem perfeitas, por exemplo:
- as vírgulas usadas são as vírgulas erradas do texto em árabe
- geralmente, a sintaxe não precisaria ser ajustada
- talvez você queira que as notas de rodapé em árabe sejam alinhadas à direita (isso é possível, mas não sei como
- um número arábico para
footnotemark
seria bom (fácil de conseguir!) - você precisaria de expressões árabes para "editado por" etc.
- ...
Mas tudo isso deveria ser possível.
Pergunta de acompanhamento: é possível terapenasas notas de rodapé em árabe alinhadas à direita e manter as notas de rodapé em inglês alinhadas à esquerda?
exemplo de trabalho:
% !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}
Responder2
A maneira como resolvo exatamente esse problema, e que funciona com polyglossia
e biblatex
sob o XeLaTeX, é usar \textarabic
. Estou convencido de que esta é a melhor solução possível no momento. Se não funcionar para você, diga-me o motivo e tentarei adaptar minha resposta.
Já que você reclamou de eu ter usado o exemplo de outra resposta, aqui está um exemplo meu, colocado em um MWS para mostrar como usá-lo:
\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}
@Werner: obrigado pela ajuda na formatação!
Responder3
Você pode resolver esse problema usando Persian-bib
, vá para CTAN e faça o download Persian-bib
, coloque-o em seu diretório de trabalho e siga estas etapas:
copie e cole estas linhas de código em seu preâmbulo:
\usepackage{xepersian} \settextfont[Scale=1]{XB Zar}%{XB Niloofar} \setlatintextfont[Scale=1]{Linux Libertine} \defpersianfont\Sayeh[Scale=1]{XB Kayhan Sayeh}
vá para a parte apropriada do seu documento e insira isto:
\bibliographystyle{asa-fa}%{chicago-fa}%{plainnat-fa}% \bibliography{MyReferences}
{asa-fa}
= o arquivo adaptado para linguagens RTL, {MyReferences}
= é o seu .bib
arquivo
*não se esqueça de adicionar as fontes necessárias