
Tufte 수업의 인용에 몇 가지 문제가 있습니다. 이와 관련된 몇 가지 질문이 있는데 아래에 게시하겠습니다. 먼저 최소한의 작업 예제인 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}
그리고 간단한 참고문헌 testBib.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{toclength}{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
Tufte 클래스가 사용하는 는 와 호환되지 않는 것 같습니다 biblatex
. 따라서 컴파일은 잘되지만 오류 메시지는 사라지지 않습니다(참조:이것).
귀하의 질문 #4에 관해서는 sorting=none
트릭을 수행합니다.