TeXworks 中首次出现的 XeLaTeX UTF8 书目

TeXworks 中首次出现的 XeLaTeX UTF8 书目

我看到人们遇到了与 TEX.SE 中的参考书目相关的各种问题,但我无法真正从答案中受益,因为我不确定如何使用任何参考书目,更不用说 UTF8 了。

有人可以粘贴一个最小的工作示例,引用一个网站并告诉如何编译它(它似乎与简单地编译 .tex 不同)吗?

编辑:我意识到这个线程看起来很蹩脚,但老实说,我找不到确切的教程,因为它要么是 pdflatex,要么是非 UTF8,要么不是 TeXworks 或者无论人们谈论什么......

答案1

这是一个示例文件,它需要biber,并且可以用 进行编译xelatex。使用以下命令:xelatex <filename>.texbiber <filename>.bcfxelatex <filename>.tex--- 其中 ' <filename>' 是示例文件的名称。(请注意,我的参考书目不需要复杂的 UTF8,因此我添加了一个充满乱码的条目;但将输入junkentry与下面给出的图像进行比较,看看 是否biber正确处理了材料,而bibtex会阻塞并产生错误的胡言乱语。)

\documentclass[12pt]{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}%
\usepackage{ebgaramond}
\usepackage[french,ngerman,italian,british]{babel}
\usepackage[strict=true]{csquotes}
\usepackage[backend=biber, babel=hyphen, style=authortitle]{biblatex}
\addbibresource{\jobname.bib}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Article{congar1958,
  author =   {Congar, Y. M.-J.},
  title =    {\foreignlanguage{latin}{Quod omnes tangit ab
              omnibus tractari et approbari debet}},
  shorttitle = {Quod omnes tangit},
  journal =  {Revue historique de droit français et étranger},
  date =     1958,
  volume =   36,
  pages =    {210--259},
  series =   {4e sér.},
  hyphenation =  {french},
}
@InCollection{flueler1992,
  author =   {Flüeler, Christoph},
  title =    {Die Rezeption der \quotedblbase Politica`` des
              Aristoteles an der Pariser Artistenfakultät im
              13.\@ und 14.\@ Jahrhundert},
  shorttitle = {Die Rezeption der \quotedblbase Politica``},
  booktitle = {Das Publikum politischer Theorie im 14.\@ Jahrhundert},
  pages =    {127--138},
  date =     1992,
  editor =   {Miethke, Jürgen},
  location = {Munich},
  publisher = {R. Oldenbourg Verlag},
  series =   {Schriften des Historischen Kollegs, Kolloquien},
  number =   21,
  hyphenation =  {german}}

@Book{tocco1910,
  editor =  {Tocco, Felice},
  title =   {La Quistione della povertà nel secolo XIV
             secondo nuovi documenti},
  shorttitle = {La Quistione},
  publisher = {Francesco Perrella},
  date =    1910,
  location = {Naples},
  hyphenation = {italian},
}

@Book{junkentry,
  author =      {Zߧœíáßó¼¾j},
  title =       {A «Fake» þíþøé},
  date =        9999,
  location =    {Nusquama},
  publisher =   {Apud nullum - ¥ - óé®jgððj§ØŒG®Ír},
}
\end{filecontents}

\begin{document}
\nocite{*}
\printbibliography
\end{document}

对于那些想要继续使用pdfTeX引擎(从而使用latexpdflatex)的人,只需注释掉\usepackage{fontspec}defaultfontfeatures{Ligatures=TeX}行,然后以您习惯的方式加载字体和编码。例如,下图是使用pdflatex和以下软件包(而不是 )制作的fontspec

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ebgaramond}

在此处输入图片描述

相关内容