虽然这不是一个 TeX 问题,但我希望 TeX.SE 主机上的 Sublime 和 biblatex 专家能够提供帮助。
我无法让模板正常运行。我的主要问题是 Sublime 和 Latexing 无法识别我的参考书目文件,而我不知道为什么:我已经按照biblatex
说明对其进行了格式化(至少我尽力了),并且 bib 文件与模板位于同一文件夹中。尝试导入引文时,系统Sublime
提示我:
没有可用的导入引文来源,请检查您的设置。
为了安全起见,我尝试了几个课程,并且尝试了无数种 biblatex 选项的变化,但结果仍然是一样的。
该lilyglyphs
包需要xelatex
或lualatex
才能工作,因此我已设置latexing
为使用 lualatex - biber - lualatex (2x) 进行编译,但是可惜......
请帮忙!
% \documentclass[a4paper]{article}
\documentclass[a4paper,nobib]{tufte-handout}
%% Backend stuff
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\usepackage{csquotes}
\usepackage{hyperref}
%% Table stuff
\usepackage{booktabs}
\usepackage{tabularx}
%% Music stuff
\usepackage{xpiano}
\usepackage{lilyglyphs} % requires xe- or lualatex
%% Typography stuff
\usepackage{microtype}
%% Utilitys
\usepackage{lipsum}
%% Bibliography
\usepackage[style=authoryear-ibid, backend=biber]{biblatex}
\addbibresource{bib.bib}
%----------------------------------------------------------------------------------------
% CUSTOM COMMANDS
%----------------------------------------------------------------------------------------
%----------------------------------------------------------------------------------------
% META DATA
%----------------------------------------------------------------------------------------
\title{Bibliographies with biber and biblatex}
\author{Carl-Henrik Buschmann}
%----------------------------------------------------------------------------------------
% DOCUMENT
%----------------------------------------------------------------------------------------
\begin{document}
\maketitle
``Lorem'' ipsum dolor sit amet \autocite{buschmann:2015}.
At vero eos et accusam et justo duo dolores et ea rebum.
\printbibliography
\end{document}
参考书目 (bib.bib)
@mastersthesis{buschmann:2015,
author = Carl-Henrik Buschmann,
title = The Musical Conventions of Star Trek,
subtitle = The Search For Musical Syntax in Science Fiction,
year = 2015,
institution = Høgskolen i Nesna,
}
答案1
问题不在于 LaTeXing 或 Sublime Text,而在于你的书目文件中存在一些语法错误。有时,从命令行运行命令可以帮助你发现问题。例如,我尝试从命令行运行biber
,它告诉我文件中存在语法错误。特别是,biber
我不喜欢你的条目中的空格;你需要用"
引号将这些条目括起来。以下 bib 文件对我有用:
@mastersthesis{buschmann:2015,
author = "Carl-Henrik Buschmann",
title = "The Musical Conventions of Star Trek",
subtitle = "The Search For Musical Syntax in Science Fiction",
year = 2015,
institution = "Høgskolen i Nesna",
}