使用 biblatex、XeTeX 和 bidi 的参考书目会产生错误的标点符号

使用 biblatex、XeTeX 和 bidi 的参考书目会产生错误的标点符号

虽然我是新手,但我一直在使用 XeTeX,bidi而且biblatex在乌尔都语方面非常成功。我有按字母顺序排列的脚注,大多数次要来源都放在尾注中。尾注和参考书目是英文的,其余部分则是乌尔都语的。

但是,参考书目存在标点符号问题。句号和括号不在它们应该在的位置(见示例)。我感觉这与 LRE 命令有关。这几乎就像文本在参考书目中是 LRE,而标点符号仍在尝试使用 RLE。我尝试了所有形式的bidi命令,但都没有帮助。

有任何想法吗?

我的最小例子:

% !TEX TS-program = xelatex
\TeXXeTstate=1

\documentclass[12pt,a4paper]{memoir} 
\usepackage[a5paper, left=.915in,right=.915in,top=1.651cm,bottom=1.524cm]   {geometry}

\usepackage{fontspec}% font selecting commands
\usepackage{xunicode}% unicode character macros
\usepackage{wrapfig}
\usepackage[footnotesize,justification=centering]{caption}
\usepackage{float}
\usepackage{framed}
\usepackage{libertine}

\usepackage{bidi}
\usepackage{perpage} 
\defaultfontfeatures{Scale=MatchLowercase, Mapping=tex-text}
\setmainfont[Script=Arabic,Scale=1.3, WordSpace=1]{Jameel Noori Nastaleeq}
\newfontfamily\latin[Ligatures=TeX]{Linux Libertine O}
\newfontfamily\greek[Script=Greek]{Linux Libertine O}


\rightfootnoterule
\usepackage[perpage,bottom]{footmisc}
\usepackage{csquotes}

\pretitle{\begin{center}\LARGE}
\posttitle{\par\end{center}\vskip 6em}

%%% ToC (table of contents)APPEARANCE
\maxtocdepth{subsection} % include subsections
\renewcommand{\cftchapterpagefont}{}
\renewcommand{\cftchapterfont}{}     % no bold!
\renewcommand*{\contentsname}{فہرست ِ مضامین}

\chapterstyle{ger} 

\renewcommand*{\chaptername}{باب}

\renewcommand{\thepart}{}
\renewcommand{\printpartname}{}

\let\origfootnote\footnote
\renewcommand{\footnote}[1]{\kern-.2em\origfootnote{#1}}
\renewcommand*{\thefootnote}{\alph{footnote}}

\makepagenote
\renewcommand*{\pagenotesubhead}[3]{\section*{#2  #1}}

\renewcommand*{\notesname}{نوٹس}

\renewcommand*{\notenuminnotes}[1]{\latin #1.\space}
\renewcommand*{\prenoteinnotes}{\par\noindent\hangindent 2em}

\usepackage[backend=biber,autocite=footnote,sortcites=true,   style=authortitle-icomp,block=space,notetype=endonly,firstinits=true,language=british]{biblatex}
\addbibresource{bibliography.bib}


\title
{کتاب\\
{وغیرہ}}
\author{خان}

\begin{document}
\setRL
\maketitle
\newpage
\tableofcontents*
\newpage
\chapter
آپ ایمان کی دوڑ میں اچھی ترقی کر رہے تھے! تو پھر کس نے آپ کو سچائی کی پیروی کرنے سے روک لیا؟ 
\footnote{گلتیوں 5:\! 7}

زہر کے پیالے کو ہونٹوں تک اُٹھا کر اُس نے بلاجھجک اور زندہ دلی سے زہر کو پی لیا۔ یہاں تک ہم جو ساتھ تھے زیادہ تر سنبھلے ہوئے تھے۔ لیکن جب دیکھا
\autocite[56--78]{Najim}
کہ وہ زہر کو پی کر تہہ تک پہنچ گیا ہے تو ہم اپنے آنسوؤں کو روک نہ سکے۔ میں بھی  اپنے آپ پر قابو نہ پا سکا بلکہ زار و قطار رونے لگا۔
\autocite[33--34]{Murray1974}

%%print endnote
\newpage
\setLR{\printpagenotes*}
%%print endnote

\newpage
\printbibliography%[heading=bibliography]%
\end{document}

与此链接的 bibliography.bib 文件:

   @ARTICLE{Murray1974,
  author = {Robert Murray},
  title = {The Exhortation to Candidates for Ascetical Vows at Baptism in the Ancient Syrian Church},
  journal = {New Testament Studies},
  year = {1974–75},
  volume = {21},
  pages = {58–79},
  timestamp = {2013.03.13}
}

@BOOK{Najim,
  title = {Antioch and Syrian Christianity},
  author = {Najim, Michel},
  editor = {Frazer, Terry},
  subtitle = {A Chalcedonian Perspective on a Spiritual Heritage},
  timestamp = {2011.08.29},
  url = {www.stnicholasla.com/frmichel/antiochandsyriacchristianity.pdf},
  urldate = {2011-08-31}
}

Jameel Noori Nastaleeq 字体可在此处找到http://urdu.ca/1(其他操作系统)。

我应该补充一点,有人告诉我这不是一种纯字体。一些字母组​​合被纳入其中,这可能会搞砸工作。如果你用 Linux Libertine O 替换此字体,参考书目就会很好(但乌尔都语不行)。不幸的是,这种字体是乌尔都语读者中唯一广泛使用的字体,至少对于硬拷贝而言(互联网是另一回事)。

在此处输入图片描述

答案1

最终答案很简单。我只需添加\setmainfont{Linux Libertine O}before \printbibliography,然后瞧,一切就都正常了。

相关内容