
У меня возникли некоторые проблемы с цитатами в классе Тафте. У меня есть несколько вопросов, связанных с этим, которые я опубликую ниже, но сначала я предоставлю минимальный рабочий пример, test.tex:
\documentclass[nohyper,nobib,nofonts]{tufte-book}
\usepackage[utf8]{inputenc}
\usepackage[american]{babel}
\usepackage[backend=bibtex]{biblatex}
\addbibresource{testBib.bib}
\usepackage{hyphenat}
\usepackage{csquotes}
\begin{document}
\chapter{chapter}
Some text~\autocite{bobylev}.
\section{section}
Lots and lots of more text~\autocite{Zhong}.
\subsection{subsection}
Delicious yummy text~\autocite{xu2004}. OmNomNom~\autocite{Lockerby}.
\printbibliography
\end{document}
И простой тест по библиографииBib.bib:
@article{bobylev,
author = {Bobylev, A. V.},
title = {The Chapman–Enskog and Grad methods for solving the
Boltzmann equations},
journaltitle = {Soviet Physics - Doklady},
number = {27},
year = {1982}
}
@article{Zhong,
author = {X. Zhong, R.W. Maccormack and D.R. Chapman},
title = {Stabilization of the Burnett equations and application to high-altitude hypersonic flows},
journaltitle = {AIAA Journal},
year = {1993}
}
@article{Lockerby,
title = "High-resolution Burnett simulations of micro Couette flow and heat transfer ",
journaltitle = "Journal of Computational Physics ",
year = "2003",
author = "Lockerby, D.A. and Reese J.M."
}
@article{xu2004,
title={Microchannel flow in the slip regime: gas-kinetic BGK--Burnett solutions},
author={Xu, K. and Li, Z.},
journaltitle={Journal of Fluid Mechanics},
year={2004}
}
Что производит следующее:
Для того чтобы пронумеровать главы, разделы и подразделы (не по умолчанию в классе tufte-book), я внес следующие изменения в tufte-common.def, изменено
\setcounter{secnumdepth}{-1}
к
\setcounter{secnumdepth}{2}
и добавил
\setcounter{tocdepth}{2}
Все это компилируется «нормально», но выдает следующие ошибки и предупреждения
Вопросы:
- Ошибки, похоже, связаны с изменениями, которые я внес в tufte-common.def, но как еще добиться нумерации глав, разделов и подразделов?
- Почему в содержании не отображаются разделы и подразделы? Разве это не то, что делает \setcounter{tocdepth}{2}?
- Мне нужно вручную удалить файлы test.bbl и test-blx.bib или добавить новую запись в файл bibTest.bib, чтобы обновить библиографию, т. е. изменения, которые я сделал в файле .bib, не будут отображаться, пока я этого не сделаю. Этого не может быть, не так ли?
- Библиография не упорядочена в порядке цитирования и наоборот, я бы предпочел, чтобы первая ссылка в моем тексте отображалась как [1], вторая как [2] и т. д. Не так, как сейчас, [1],[3],[2],[4]. Я знаю, что в biblatex есть опции для сортировки и разные стили цитирования, но ни одна из моих попыток не дала результатов, которые я ищу. Наверняка должен быть способ добиться того, чтобы ссылки были упорядочены в порядке возрастания? Я также пробовал использовать baceknd=biber, но это только приводит к большему количеству сообщений об ошибках.
- Есть ли у кого-нибудь опыт работы с предупреждением? Интерпретации и в идеале способ их устранения.
Дополнительная информация: Использование класса tufte-book v3.5.0, MiKTeX 2.9 и Sublime Text 2.0.2 в качестве текстового редактора.
Я понимаю, что это довольно длинный пост со множеством вопросов, поэтому буду очень благодарен за ответы на любые или все мои вопросы :)
решение1
Ваш пример прекрасно компилируется, несмотря на ошибки, со следующим кодом (вы могли забыть \tableofcontents
):
\documentclass[nobib]{tufte-book}
\usepackage[backend=bibtex,style=numeric,sorting=none]{biblatex}
\addbibresource{testBib.bib}
\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{2}
\title{A simple document}
\author{An author}
\begin{document}
\maketitle
\tableofcontents
\chapter{chapter}
Some text~\cite{bobylev}.
\section{section}
Lots and lots of more text~\cite{Zhong}.
\subsection{subsection}
Delicious yummy text~\cite{xu2004}. OmNomNom~\cite{Lockerby}.
\printbibliography
\end{document}
Похоже, что natbib
, который используют классы Тафте, несовместим с biblatex
, поэтому сообщения об ошибках не исчезнут, хотя он прекрасно компилируется (см.этот).
Что касается вашего вопроса №4, sorting=none
то это то, что нужно.