我使用 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