我看到人们遇到了与 TEX.SE 中的参考书目相关的各种问题,但我无法真正从答案中受益,因为我不确定如何使用任何参考书目,更不用说 UTF8 了。
有人可以粘贴一个最小的工作示例,引用一个网站并告诉如何编译它(它似乎与简单地编译 .tex 不同)吗?
编辑:我意识到这个线程看起来很蹩脚,但老实说,我找不到确切的教程,因为它要么是 pdflatex,要么是非 UTF8,要么不是 TeXworks 或者无论人们谈论什么......
答案1
这是一个示例文件,它需要biber
,并且可以用 进行编译xelatex
。使用以下命令:xelatex <filename>.tex
,biber <filename>.bcf
,xelatex <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
引擎(从而使用latex
或pdflatex
)的人,只需注释掉\usepackage{fontspec}
和defaultfontfeatures{Ligatures=TeX}
行,然后以您习惯的方式加载字体和编码。例如,下图是使用pdflatex
和以下软件包(而不是 )制作的fontspec
:
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ebgaramond}