Tufte 스타일과 함께 biblatex를 사용한 인용은 이상한 결과를 낳습니다.

Tufte 스타일과 함께 biblatex를 사용한 인용은 이상한 결과를 낳습니다.

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}

이 모든 것이 "괜찮게" 컴파일되지만 다음과 같은 오류와 경고가 생성됩니다.

오류

질문:

  1. 오류는 내가 tufte-common.def에서 변경한 내용과 관련이 있는 것 같습니다. 하지만 번호가 매겨진 장, 섹션 및 하위 섹션을 달성하는 또 다른 방법은 무엇입니까?
  2. 콘텐츠에 섹션과 하위 섹션이 표시되지 않는 이유는 무엇입니까? \setcounter{toclength}{2}가 하는 일이 아닌가요?
  3. 참고문헌을 업데이트하려면 test.bbl 및 test-blx.bib 파일을 수동으로 삭제하거나 bibTest.bib 파일에 새 항목을 추가해야 합니다. 즉, .bib 파일에서 수행한 변경 사항은 내가 수행하지 않는 한 표시되지 않습니다. 이것. 그럴 리가 없지 않습니까?
  4. 참고문헌은 인용된 순서대로 정렬되지 않으며 그 반대의 경우도 마찬가지입니다. 나는 내 텍스트의 첫 번째 인용이 [1]로 표시되고 두 번째 숫자가 [2]로 표시되는 방식을 선호합니다. 지금과는 달리 [1] ,[3],[2],[4]. 나는 biblatex에 정렬 옵션과 다양한 인용 스타일이 있다는 것을 알고 있지만 내 노력으로는 내가 원하는 결과를 얻지 못했습니다. 확실히 오름차순으로 정렬된 참조를 얻을 수 있는 방법이 있어야 합니까? 나는 또한 baceknd=biber를 사용해 보았지만 더 많은 오류 메시지만 생성했습니다.
  5. 누구든지 경고에 대한 경험이 있습니까? 해석과 이상적으로는 이를 수정하는 방법입니다.

추가 정보: 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}

natbibTufte 클래스가 사용하는 는 와 호환되지 않는 것 같습니다 biblatex. 따라서 컴파일은 잘되지만 오류 메시지는 사라지지 않습니다(참조:이것).

귀하의 질문 #4에 관해서는 sorting=none트릭을 수행합니다.

관련 정보