chapterbib (TexPad) 存在问题

chapterbib (TexPad) 存在问题

我使用 TexPad 撰写报告。每章都有一个唯一的参考列表。我主要使用 chapterbib 和 natbib 包来显示参考列表;但是,无法管理。也就是说,参考文献没有出现在章节末尾。在表达我的麻烦之前,我搜索了很多以了解问题所在。人们经常提到修改辅助文件。问题是我在 Texpad 工作的目录中看不到任何辅助文件。也许问题源于我的脚本。如果您能帮助我,我将不胜感激。脚本如下;

    \documentclass[12pt,twoside]{report}
    \usepackage[utf8]{inputenc}
    \usepackage{graphicx}
    \graphicspath{ {images/} }
    \newcounter{qcounter}
    \usepackage{setspace}
    \usepackage{scrextend}
    \usepackage{rotating,booktabs,multirow}
    \usepackage[caption2]{ccaption}
    \doublespacing
    \usepackage{booktabs,siunitx}
    \sisetup{table-format=2.1}
    \newcommand{\sectionbreak}{\clearpage}
    \setcounter{secnumdepth}{3}
    \addtokomafont{labelinglabel}{\sffamily}
    \usepackage{filecontents}
    \usepackage[a4paper,inner=3cm,outer= 3cm,top=5cm, bottom= 5cm]{geometry}
    \usepackage[titletoc]{appendix}
    \usepackage{titlesec}
    \usepackage[sectionbib]{natbib} % for the bibliography
    \usepackage{chapterbib} % for the bibliography
    \usepackage{tabularx}    
    \RequirePackage{filecontents}
    \usepackage{listings}
    \usepackage{color} %red, green, blue, yellow, cyan, magenta, black, white
    \definecolor{mygreen}{RGB}{28,172,0} % color values Red, Green, Blue
    \definecolor{mylilas}{RGB}{170,55,241}
    \DeclareUnicodeCharacter{FB01}{fi}
\begin{document}
\tableofcontents 


\listoffigures

\listoftables

\include{chapters/introduction}

\include{chapters/Literature_Review}

\end{document}  

介绍如下:

    \chapter{Introduction}
    \section{Background}

    bla bla \citep{grove1982simultaneous}

    \bibliographystyle{apalike}
    \bibliography{Bib_Files/bibliography}
% I also tried \bibliography{Bib_Files/bibliography.bib}

这是 bib 文件:

\RequirePackage{filecontents}
\begin{filecontents*}{bibliography.bib} *%i also tried \begin{filecontents*}{\bibliography}*

@article{grove1982simultaneous,
  title={Simultaneous tests of many hypotheses in exploratory research.},
  author={Grove, William M and Andreasen, Nancy C},
  journal={Journal of Nervous and Mental Disease},
  year={1982},
  publisher={Lippincott Williams \& Wilkins}
}

\end{filecontents*}

答案1

已经是一年前了,但我遇到了同样的问题。问题是 TexPad 没有为每个子文件编译 bibtex。您可以通过自定义构建文件来修复它: https://www.texpad.com/support/macos/typesetting/custom-typesetting

我解决了这个问题,为我的特定文档构建了一个快速而粗糙的静态 tpbuild 文件。该文件采用 bash 命令,因此您可以创建一个更动态的版本:

xelatex $TEXPAD_ROOTFILE

bibtex $TEXPAD_ROOTFILE
bibtex 01_Chapter
bibtex 02_Chapter
bibtex 03_Chapter

xelatex $TEXPAD_ROOTFILE
xelatex $TEXPAD_ROOTFILE

相关内容