인용관리 패키지 사용 관련 질문

인용관리 패키지 사용 관련 질문

라텍스에서 참조를 수행하기 위해 턱받이 파일을 사용하려고 합니다. 제가 수행한 테스트 문서에는 문제가 없었습니다. 테스트 문서는 다음과 같습니다.

\documentclass[12pt]{article}

\usepackage{apacite}

\usepackage{natbib}

\begin{document}

\title{Investigations of parametric similar waves}

\date{\today}

\maketitle

Blah blah blah blah \citet{Turner2009}

\bibliography{MyCollection}

\bibliographystyle{apacite}


\end{document}

그런데 다른 리포트에 구현하려고 했더니 작동이 않되네요. 다음은 보고서에 사용한 모든 패키지입니다. 플롯을 작성하는 데 사용한 패키지 중 하나 때문에 문제가 발생한 것 같지만 문제를 해결하는 방법을 잘 모르겠습니다. 제안할 사람이 있습니까?

\documentclass[12pt]{article}
\usepackage{apacite}
\usepackage{natbib}

\usepackage[margin=0.85in, paperwidth=8.5in, paperheight=11in ]{geometry}
\usepackage{amsfonts}
\usepackage{graphicx}
\usepackage{subcaption}
\newsavebox{\largestimage}
\usepackage{tocloft}
\newlength{\mylen}

\renewcommand{\cftfigpresnum}{\figurename\enspace}
\renewcommand{\cftfigaftersnum}{:}
\settowidth{\mylen}{\cftfigpresnum\cftfigaftersnum}
\addtolength{\cftfignumwidth}{\mylen}

\renewcommand{\cfttabpresnum}{\tablename\enspace}
\renewcommand{\cfttabaftersnum}{:}
\settowidth{\mylen}{\cfttabpresnum\cfttabaftersnum}
\addtolength{\cfttabnumwidth}{\mylen}

\usepackage{verbatim}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{pdflscape}
\usepackage{soul}
\usepackage{color}
\usepackage{url}

\renewcommand{\baselinestretch}{1.5}
\numberwithin{equation}{section}
\numberwithin{figure}{section}
\numberwithin{table}{section}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage[backref=true,backend=biber,natbib=true,hyperref=true]{biblatex}
\bibliography{refs}
\usepackage{float}
\usepackage{hyperref}
\hypersetup{
     colorlinks   = true,
     citecolor    = gray
}
\begin{document}

\title{Investigations of parametric similar waves}

\date{\today}

\maketitle

Blah blah blah blah \citet{Turner2009}




 \bibliography{MyCollection.bib}
 \bibliographystyle{apacite}
 \end{document}

답변1

첫 번째 문서에 대한 몇 가지 의견: "내가 만든 테스트 문서로는 괜찮았다"고 주장할 수 있습니다. 그러나 극히 제한된 테스트 문서를 제외하고는 그렇지 않을 수 있습니다. 특히, 두 가지를 모두 로드해서는 안 됩니다.apacite 특히 패키지와natbib . 실제로 참고 apacite문헌 스타일로 지정하고 있으므로 다음을 수행해야 합니다.기필코 아니다패키지 를 로드합니다 natbib. natbib의 인용 명령 \citet및 를 사용하려는 경우 다음과 같이 패키지를 \citep로드해야 합니다 .apacite

\usepackage[natbibapa]{apacite}

두 번째 문서는 훨씬 더 큰 문제에 직면해 있습니다. 와 를 모두 다시 로드할 뿐만 아니라 apacite그 다음에 도 natbib로드합니다 . biblatex세 가지 패키지는 서로 호환되지 않습니다. 또 다른 큰 문제는 문서에 하나가 아닌 두 개의 [!]\bibliography . 일이 엉망이 된 것도 당연합니다. "내가 플롯을 작성하는 데 사용한 패키지 중 하나 때문에 문제가 발생한 것 같습니다."라는 귀하의 추측은 현장의 사실에 의해 뒷받침되지 않는 것 같습니다.

그 외에 좋은 경험을 했다면apacite인용 관리 패키지와 참고apacite 반드시~ 아니다biblatex또는 패키지를 로드 중입니다 natbib.

두 번째 문서에는 몇 가지 추가 문제가 있습니다. 예를 들어, LaTeX2e 문서에 패키지를 로드하는 타당한 이유가 전혀 없다고 생각할 수 있으며 latexsym, 패키지도 로드하고 있기 때문에 더욱 그렇습니다 amssymb. 또한 color나중에 패키지를 로드하여 모든 기능을 재정의하려는 경우 패키지를 로드할 이유가 없습니다 xcolor.

관련 정보