我使用 BibDesk 来组织我的图书馆并在biblatex
我的文档中实现引用。
BibDesk 具有此功能,允许用户biblatex
在底部或侧边栏查看当前选定出版物的 BiBTeX 预览(不是!)。您可以在不同样式之间进行选择(例如ieeetr
、alpha
等abrvnat
)。
到目前为止我从未想过使用这个预览,因为 (1) 我没有找到我喜欢的风格,并且 (2) 它不能biblatex
正确呈现我的命令和类型。
因此,我使用了以下 .tex
文件(我在网上某处找到并修改了该文件):
% !TEX TS-program = lualatexmk
\documentclass[a4paper, 11pt, DIV=13]{scrartcl}
\usepackage{fontspec}
\setmainfont[ Numbers=OldStyle,
Ligatures=TeX]{Times New Roman}
\usepackage[british]{babel}
\usepackage{csquotes}
\usepackage[ style=reading,
abstract=false,
abbreviate=false,
backend=biber
]{biblatex}
\addbibresource{BibLaTeX.bib}
\usepackage{hyperref}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
此.tex
文件会创建一个 PDF,列出我.bib
文件中的所有出版物。通过此 PDF,我可以轻松检查并查看参考文献是否正确设置。但是,由于我的图书馆正在扩大,因此创建此 PDF 文件需要相当长的时间……而且说实话,这确实是一个绕行,因为实际上是BibDesk 中实现的预览功能。
我现在的问题是:是否可以使用biblatex
我在上面显示的文件中使用的样式,通过 BibDesk 的预览功能预览我的参考文献.tex
?为了生成输出,我必须在 BibDesk 的设置中进行哪些更改biblatex
?
答案1
可以将 biblatex 与 Bibdesk 一起使用来生成 TeX 预览。
转至Preferences
-->TeX preview
然后,如果你想使用 XeLaTeX,请将可执行文件更改pdflatex
为xelatex
然后你必须改变 TeX 模板。根据你提供的内容,选择一个合适的模板。
\documentclass[a4paper, 11pt, DIV=13]{scrartcl}
\usepackage{fontspec}
\setmainfont[ Numbers=OldStyle,
Ligatures=TeX]{Times New Roman}
\usepackage[british]{babel}
\usepackage{csquotes}
\usepackage[ style=reading,
abstract=false,
abbreviate=false,
backend=bibtex
]{biblatex}
\addbibresource{<<File>>}
\pagestyle{empty}
\textwidth = 6.5in
\renewcommand{\refname}{}
% The following command is provided for LaTeX2RTF compatibility with amslatex.
\newif\iflatextortf
\iflatextortf
\providecommand{\bysame}{\_\_\_\_\_}
\fi
\begin{document}
\nocite{<<CiteKeys>>}
\printbibliography
\end{document}
之后,您就可以生成预览了(我无法将其用作biber
后端)。此外,我建议使用pdflatex
而不是xelatex
,因为 的生成xelatex
速度较慢。