[XeTeX] biblatex and xetex issue

Herbert Schulz herbs at wideopenwest.com
Tue Sep 24 17:52:36 CEST 2013


On Sep 24, 2013, at 2:28 AM, Joel GOMBIN <joel.gombin at gmail.com> wrote:

> Hi,
> 
> I encountered a small issue while trying to use biblatex with xetex. I reported it to biblatex but they said it wasn't a biblatex-related issue (see https://github.com/plk/biblatex/issues/162#issuecomment-24971883)
> 
> With the exact same params passed to biblatex, when I compile with pdflatex and xelatex, I get different results with regards to the way punctuation is handled inside bibitems titles. Let me provide MWEs. This is the file compiled with xelatex :
> 
> \usepackage{fontspec}
> \usepackage{xunicode}
> \usepackage{xltxtra}
> \usepackage[british,french]{babel}
> \usepackage[citestyle=authoryear-comp, bibstyle=authoryear, natbib=true, babel=hyphen, language=auto]{biblatex}
> \usepackage{csquotes}
> 
> \usepackage{filecontents}
> \begin{filecontents}{\jobname.bib}
> @ARTICLE{agnew_iv._1987,
>   author = {Agnew, John},
>   title = {{IV.} Place anyone? A comment on the {McAllister} and Johnston papers},
>   journal = {Political Geography Quarterly},
>   year = {1987},
>   volume = {6},
>   pages = {39--40},
>   number = {1},
>   month = jan,
>   doi = {10.1016/0260-9827(87)90030-9},
>   file = {Agnew - 1987 - IV. Place anyone A comment on the McAllister and.pdf:/home/joel/.zotero/zotero/lkxpsie2.default/zotero/storage/WWPCJ577/Agnew - 1987 - IV. Place anyone A comment on the McAllister and.pdf:application/pdf;ScienceDirect Snapshot:/home/joel/.zotero/zotero/lkxpsie2.default/zotero/storage/VB7RPMZE/login.html:text/html},
>   hyphenation = {english},
>   issn = {0260-9827},
>   shorttitle = {{IV.} Place anyone?},
>   url = {http://www.sciencedirect.com/science/article/pii/0260982787900309},
>   urldate = {2012-08-02}
> }
> @ARTICLE{bussi_repenser_2007,
>   author = {Bussi, Michel},
>   title = {Repenser les territoires ensemble : une inflexion paradigmatique
> 	pour la géographie politique ?},
>   journal = {{L'Espace} Politique},
>   year = {2007},
>   number = {3},
>   month = sep,
>   note = {La géographie dans sa dimension politique a été longtemps assimilée
> 	à une science stratégique, utile à la conquête d'un territoire,à
> 	sa maîtrise ou à sa gestion… La géographie politique s'intéresse
> 	ainsi classiquement aux conflits territoriaux ou pour le moins aux
> 	rapports de force exprimés dans un contexte spatial. Il existe assurément
> 	suffisamment de conflits, de violences ou de rapports de force à
> 	arbitrer dans le monde pour justifier pleinement de l'utilité d'un
> 	tel objet scientifique pour d (...)},
>   abstract = {La géographie dans sa dimension politique a été longtemps assimilée
> 	à une science stratégique, utile à la conquête d'un territoire,à
> 	sa maîtrise ou à sa gestion… La géographie politique s'intéresse
> 	ainsi classiquement aux conflits territoriaux ou pour le moins aux
> 	rapports de force exprimés dans un contexte spatial. Il existe assurément
> 	suffisamment de conflits, de violences ou de rapports de force à
> 	arbitrer dans le monde pour justifier pleinement de l'utilité d'un
> 	tel objet scientifique pour d [...]},
>   copyright = {Tous droits réservés},
>   editor = {Bussi, Michel},
>   hyphenation = {fr},
>   issn = {1958-5500},
>   shorttitle = {Repenser les territoires ensemble},
>   url = {http://espacepolitique.revues.org/index648.html},
>   urldate = {2011-11-16}
> }
> \end{filecontents}
> 
> \addbibresource{\jobname.bib}
> 
> \begin{document}
>  
>  Some text.
>  
>  Some text, with a citation \citep{agnew_iv._1987}. Et une autre citation \citep{bussi_repenser_2007}.
>  
>  And now a bibliography.
>  
>  \printbibliography
> \end{document}
> 
> 
> And now here is the MWE code for pdflatex:
> 
> 
> \documentclass{article}
> \usepackage[T1]{fontenc}
> \usepackage[utf8]{inputenc}
> \usepackage[british,french]{babel}
> \usepackage[citestyle=authoryear-comp, bibstyle=authoryear, natbib=true, babel=hyphen, language=auto]{biblatex}
> \usepackage{csquotes}
> 
> \usepackage{filecontents}
> \begin{filecontents}{\jobname.bib}
> @ARTICLE{agnew_iv._1987,
>   author = {Agnew, John},
>   title = {{IV.} Place anyone? A comment on the {McAllister} and Johnston papers},
>   journal = {Political Geography Quarterly},
>   year = {1987},
>   volume = {6},
>   pages = {39--40},
>   number = {1},
>   month = jan,
>   doi = {10.1016/0260-9827(87)90030-9},
>   file = {Agnew - 1987 - IV. Place anyone A comment on the McAllister and.pdf:/home/joel/.zotero/zotero/lkxpsie2.default/zotero/storage/WWPCJ577/Agnew - 1987 - IV. Place anyone A comment on the McAllister and.pdf:application/pdf;ScienceDirect Snapshot:/home/joel/.zotero/zotero/lkxpsie2.default/zotero/storage/VB7RPMZE/login.html:text/html},
>   hyphenation = {english},
>   issn = {0260-9827},
>   shorttitle = {{IV.} Place anyone?},
>   url = {http://www.sciencedirect.com/science/article/pii/0260982787900309},
>   urldate = {2012-08-02}
> }
> @ARTICLE{bussi_repenser_2007,
>   author = {Bussi, Michel},
>   title = {Repenser les territoires ensemble : une inflexion paradigmatique
> 	pour la géographie politique ?},
>   journal = {{L'Espace} Politique},
>   year = {2007},
>   number = {3},
>   month = sep,
>   note = {La géographie dans sa dimension politique a été longtemps assimilée
> 	à une science stratégique, utile à la conquête d'un territoire,à
> 	sa maîtrise ou à sa gestion… La géographie politique s'intéresse
> 	ainsi classiquement aux conflits territoriaux ou pour le moins aux
> 	rapports de force exprimés dans un contexte spatial. Il existe assurément
> 	suffisamment de conflits, de violences ou de rapports de force à
> 	arbitrer dans le monde pour justifier pleinement de l'utilité d'un
> 	tel objet scientifique pour d (...)},
>   abstract = {La géographie dans sa dimension politique a été longtemps assimilée
> 	à une science stratégique, utile à la conquête d'un territoire,à
> 	sa maîtrise ou à sa gestion… La géographie politique s'intéresse
> 	ainsi classiquement aux conflits territoriaux ou pour le moins aux
> 	rapports de force exprimés dans un contexte spatial. Il existe assurément
> 	suffisamment de conflits, de violences ou de rapports de force à
> 	arbitrer dans le monde pour justifier pleinement de l'utilité d'un
> 	tel objet scientifique pour d [...]},
>   copyright = {Tous droits réservés},
>   editor = {Bussi, Michel},
>   hyphenation = {fr},
>   issn = {1958-5500},
>   shorttitle = {Repenser les territoires ensemble},
>   url = {http://espacepolitique.revues.org/index648.html},
>   urldate = {2011-11-16}
> }
> \end{filecontents}
> 
> \addbibresource{\jobname.bib}
> 
> \begin{document}
>  
>  Some text.
>  
>  Some text, with a citation \citep{agnew_iv._1987}. Et une autre citation \citep{bussi_repenser_2007}.
>  
>  And now a bibliography.
>  
>  \printbibliography
> \end{document}
> 
> 
> You can see the difference in the first reference title (using polyglossia instead of babel doesn't change anything). I believe the expected behaviour is the one that pdflatex gives. Any idea how to fix this?
> 
> Thanks,
> 
> Joel
> 
> -- 
> Joël Gombin
> 

Howdy,

I see no difference at all between the xelatex and pdflatex documents! This is with TeX Live 2013 with all updates as of today. Placing a \listfiles at the top of the xelatex source I get

 *File List*
 article.cls    2007/10/19 v1.4h Standard LaTeX document class
  size10.clo    2007/10/19 v1.4h Standard LaTeX file (size option)
fontspec.sty    2013/05/20 v2.3c Font selection for XeLaTeX and LuaLaTeX
   expl3.sty    2013/07/28 v4582 L3 Experimental code bundle wrapper
 l3names.sty    2012/12/07 v4346 L3 Namespace for primitives
l3bootstrap.sty    2013/07/28 v4581 L3 Experimental bootstrap code
    etex.sty    1998/03/26 v2.0 eTeX basic definition package (PEB)
l3basics.sty    2013/07/28 v4581 L3 Basic definitions
 l3expan.sty    2013/07/24 v4565 L3 Argument expansion
    l3tl.sty    2013/07/28 v4581 L3 Token lists
   l3seq.sty    2013/07/28 v4581 L3 Sequences and stacks
   l3int.sty    2013/07/28 v4581 L3 Integers
 l3quark.sty    2013/07/21 v4564 L3 Quarks
   l3prg.sty    2013/07/28 v4581 L3 Control structures
 l3clist.sty    2013/07/28 v4581 L3 Comma separated lists
 l3token.sty    2013/07/28 v4581 L3 Experimental token manipulation
  l3prop.sty    2013/07/28 v4581 L3 Property lists
   l3msg.sty    2013/07/28 v4581 L3 Messages
  l3file.sty    2013/07/28 v4581 L3 File and I/O operations
  l3skip.sty    2013/07/28 v4581 L3 Dimensions and skips
  l3keys.sty    2013/07/28 v4581 L3 Experimental key-value interfaces
    l3fp.sty    2013/07/09 v4521 L3 Floating points
   l3box.sty    2013/07/28 v4581 L3 Experimental boxes
l3coffins.sty    2012/09/09 v4212 L3 Coffin code layer
 l3color.sty    2012/08/29 v4156 L3 Experimental color support
l3luatex.sty    2013/07/28 v4581 L3 Experimental LuaTeX-specific functions
l3candidates.sty    2013/07/24 v4576 L3 Experimental additions to l3kernel
   ifpdf.sty    2011/01/30 v2.3 Provides the ifpdf switch (HO)
  xparse.sty    2013/07/28 v4582 L3 Experimental document command parser
fontspec-patches.sty    2013/05/20 v2.3c Font selection for XeLaTeX and LuaLaTe
X
fixltx2e.sty    2008/08/10 v1.1mf fixes to LaTeX
fontspec-xetex.sty    2013/05/20 v2.3c Font selection for XeLaTeX and LuaLaTeX
 fontenc.sty
  eu1enc.def    2010/05/27 v0.1h Experimental Unicode font encodings
  eu1lmr.fd    2009/10/30 v1.6 Font defs for Latin Modern
xunicode.sty    2011/09/09 v0.981 provides access to latin accents and many oth
er characters in Unicode lower plane
 eu1lmss.fd    2009/10/30 v1.6 Font defs for Latin Modern
graphicx.sty    1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
  keyval.sty    1999/03/16 v1.13 key=value parser (DPC)
graphics.sty    2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
    trig.sty    1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg    2010/04/23 v1.9 graphics configuration of TeX Live
   xetex.def    2013/04/29 v0.96 LaTeX color/graphics driver for XeTeX (RRM/JK)

fontspec.cfg
 xltxtra.sty    2010/09/20 v0.5e Improvements for the "XeLaTeX" format
ifluatex.sty    2010/03/01 v1.3 Provides the ifluatex switch (HO)
 ifxetex.sty    2010/09/12 v0.6 Provides ifxetex conditional
realscripts.sty    2013/03/18 v0.3c Access OpenType subscripts and superscripts

metalogo.sty    2010/05/29 v0.12 Extended TeX logo macros
   babel.sty    2013/05/16 v3.9f The Babel package
 english.ldf    2012/08/20 v3.3p English support from the babel system
 frenchb.ldf    2013/07/06 v2.6e French support from the babel system
scalefnt.sty    
biblatex.sty    2013/07/15 v2.7a programmable bibliographies (PK/JW/AB)
biblatex2.sty    2013/07/15 v2.7a programmable bibliographies (biber) (PK/JW/AB
)
etoolbox.sty    2011/01/03 v2.1 e-TeX tools for LaTeX
kvoptions.sty    2011/06/30 v3.11 Key value format for package options (HO)
 ltxcmds.sty    2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
kvsetkeys.sty    2012/04/25 v1.16 Key value parser (HO)
infwarerr.sty    2010/04/08 v1.3 Providing info/warning/error messages (HO)
etexcmds.sty    2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
  logreq.sty    2010/08/04 v1.0 xml request logger
  logreq.def    2010/08/04 v1.0 logreq spec v1.0
  ifthen.sty    2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
     url.sty    2006/04/12  ver 3.3  Verb mode for urls, etc.
  blx-dm.def
authoryear-comp.dbx
authoryear.dbx
biblatex-dm.cfg
blx-compat.def    2013/07/15 v2.7a biblatex compatibility (PK/JW/AB)
biblatex.def    
blx-natbib.def    2013/07/15 v2.7a biblatex compatibility (PK/JW/AB)
standard.bbx    2013/07/15 v2.7a biblatex bibliography style (PK/JW/AB)
authoryear.bbx    2013/07/15 v2.7a biblatex bibliography style (PK/JW/AB)
authoryear-comp.cbx    2013/07/15 v2.7a biblatex citation style (PK/JW/AB)
biblatex.cfg    
csquotes.sty    2011/10/22 v5.1d context-sensitive quotations
csquotes.def    2011/10/22 v5.1d csquotes generic definitions
csquotes.cfg    
filecontents.sty    2011/10/08 v1.3 Create an external file from within a LaTeX
 document
  french.lbx    2013/07/15 v2.7a biblatex localization (PK/JW/AB)
   t3cmr.fd    2001/12/31 TIPA font definitions
   Xtest.bbl
 eu1lmtt.fd    2009/10/30 v1.6 Font defs for Latin Modern
 ***********

for the version list.

Good Luck,

Herb Schulz
(herbs at wideopenwest dot com)






More information about the XeTeX mailing list