LaTeXing、Sublime、LuaLaTeX 和 biber

LaTeXing、Sublime、LuaLaTeX 和 biber

虽然这不是一个 TeX 问题,但我希望 TeX.SE 主机上的 Sublime 和 biblatex 专家能够提供帮助。

我无法让模板正常运行。我的主要问题是 Sublime 和 Latexing 无法识别我的参考书目文件,而我不知道为什么:我已经按照biblatex说明对其进行了格式化(至少我尽力了),并且 bib 文件与模板位于同一文件夹中。尝试导入引文时,系统Sublime提示我:

没有可用的导入引文来源,请检查您的设置。

为了安全起见,我尝试了几个课程,并且尝试了无数种 biblatex 选项的变化,但结果仍然是一样的。

lilyglyphs包需要xelatexlualatex才能工作,因此我已设置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",
}

相关内容