References after each chapter - CUED PhD Thesis Template
I know it is unorthodox but there's really no way to show what I have done other than the link.
I am writing my thesis using the PhD Thesis Template for Cambridge University Engineering Department (CUED) (v2.3.1) found on Overleaf at my tutor's request and I can't seem to be able to separate the references so that they are after each chapter.
I have tried using natbib
with chapterbib
as one question here suggested, I have tried using biblatex
with refsection=chapter
and nothing.
I don't know enough to understand the .cls
or other documents that define the kind of document class I am using.
I am calling each reference in the chapter like
bibliographystyle{aipnum4-1.bst}
setstretch{0.9}
bibliography{ch1/biblio1.bib}
I don't know what to do, I have read every question on here and cant seem to make it work.
Thanks!
Edit: Forgot to mention, even though I've tried different ways to get multiple references sections, at the moment I am using biblatex
. The references for the first chapter are shown for all the rest of the chapters too, and the references that are not in the .bib
of the first chapter are displayed like ??
in the rest of the thesis.
Edit2: A link to a minimal working example in overleaf is here. I know it's not ideal but I cant think of any other way.
biblatex bibliographies templates
add a comment |
I know it is unorthodox but there's really no way to show what I have done other than the link.
I am writing my thesis using the PhD Thesis Template for Cambridge University Engineering Department (CUED) (v2.3.1) found on Overleaf at my tutor's request and I can't seem to be able to separate the references so that they are after each chapter.
I have tried using natbib
with chapterbib
as one question here suggested, I have tried using biblatex
with refsection=chapter
and nothing.
I don't know enough to understand the .cls
or other documents that define the kind of document class I am using.
I am calling each reference in the chapter like
bibliographystyle{aipnum4-1.bst}
setstretch{0.9}
bibliography{ch1/biblio1.bib}
I don't know what to do, I have read every question on here and cant seem to make it work.
Thanks!
Edit: Forgot to mention, even though I've tried different ways to get multiple references sections, at the moment I am using biblatex
. The references for the first chapter are shown for all the rest of the chapters too, and the references that are not in the .bib
of the first chapter are displayed like ??
in the rest of the thesis.
Edit2: A link to a minimal working example in overleaf is here. I know it's not ideal but I cant think of any other way.
biblatex bibliographies templates
bibliographystyle
is incompatible withbiblatex
. If you get??
for unprocessed references you are not even usingbiblatex
(in which case you would get bold entry keys). Unfortunately the link to the template on Overleaf is not enough. The template offers a great many options and we don't know which you use. Please show us an example document that explains what you are doing (tex.meta.stackexchange.com/q/228/35864 and tex.meta.stackexchange.com/q/4407/35864).
– moewe
1 hour ago
But really, do yourself a favour and avoid that template and all other templates for that matter. At best they needlessly complicate things when you want to change stuff, at worst they contain outdated or outright wrong code that breaks in unexpected places and when you can least afford it. See tex.stackexchange.com/q/390683/35864.PhDThesisPSnPDF.cls
alone in its current form is 1200 lines long andthesis.tex
inputs another few hundred lines fromPreamble/preamble.tex
.
– moewe
1 hour ago
Honestly, I wish I could change templates but I cant, it was my at tutor's request and we are already not in the best of terms. I have sadly made a lot of changes and added things to the preamble. I have edited the post to add the link to a minimal example of what I am working on, only two chapters with enough text to exemplify what is happening.
– M.O.
1 hour ago
Please have a look to possible duplicate question tex.stackexchange.com/questions/87414/…
– Kurt
34 mins ago
The situation withbiblatex
was more complicated: While you were not actually using the package, that was only due to a weird coincidence. I have added the tag back in and tried to address the issues in my answer.
– moewe
22 mins ago
add a comment |
I know it is unorthodox but there's really no way to show what I have done other than the link.
I am writing my thesis using the PhD Thesis Template for Cambridge University Engineering Department (CUED) (v2.3.1) found on Overleaf at my tutor's request and I can't seem to be able to separate the references so that they are after each chapter.
I have tried using natbib
with chapterbib
as one question here suggested, I have tried using biblatex
with refsection=chapter
and nothing.
I don't know enough to understand the .cls
or other documents that define the kind of document class I am using.
I am calling each reference in the chapter like
bibliographystyle{aipnum4-1.bst}
setstretch{0.9}
bibliography{ch1/biblio1.bib}
I don't know what to do, I have read every question on here and cant seem to make it work.
Thanks!
Edit: Forgot to mention, even though I've tried different ways to get multiple references sections, at the moment I am using biblatex
. The references for the first chapter are shown for all the rest of the chapters too, and the references that are not in the .bib
of the first chapter are displayed like ??
in the rest of the thesis.
Edit2: A link to a minimal working example in overleaf is here. I know it's not ideal but I cant think of any other way.
biblatex bibliographies templates
I know it is unorthodox but there's really no way to show what I have done other than the link.
I am writing my thesis using the PhD Thesis Template for Cambridge University Engineering Department (CUED) (v2.3.1) found on Overleaf at my tutor's request and I can't seem to be able to separate the references so that they are after each chapter.
I have tried using natbib
with chapterbib
as one question here suggested, I have tried using biblatex
with refsection=chapter
and nothing.
I don't know enough to understand the .cls
or other documents that define the kind of document class I am using.
I am calling each reference in the chapter like
bibliographystyle{aipnum4-1.bst}
setstretch{0.9}
bibliography{ch1/biblio1.bib}
I don't know what to do, I have read every question on here and cant seem to make it work.
Thanks!
Edit: Forgot to mention, even though I've tried different ways to get multiple references sections, at the moment I am using biblatex
. The references for the first chapter are shown for all the rest of the chapters too, and the references that are not in the .bib
of the first chapter are displayed like ??
in the rest of the thesis.
Edit2: A link to a minimal working example in overleaf is here. I know it's not ideal but I cant think of any other way.
biblatex bibliographies templates
biblatex bibliographies templates
edited 24 mins ago
moewe
87.5k9110335
87.5k9110335
asked 2 hours ago
M.O.M.O.
116
116
bibliographystyle
is incompatible withbiblatex
. If you get??
for unprocessed references you are not even usingbiblatex
(in which case you would get bold entry keys). Unfortunately the link to the template on Overleaf is not enough. The template offers a great many options and we don't know which you use. Please show us an example document that explains what you are doing (tex.meta.stackexchange.com/q/228/35864 and tex.meta.stackexchange.com/q/4407/35864).
– moewe
1 hour ago
But really, do yourself a favour and avoid that template and all other templates for that matter. At best they needlessly complicate things when you want to change stuff, at worst they contain outdated or outright wrong code that breaks in unexpected places and when you can least afford it. See tex.stackexchange.com/q/390683/35864.PhDThesisPSnPDF.cls
alone in its current form is 1200 lines long andthesis.tex
inputs another few hundred lines fromPreamble/preamble.tex
.
– moewe
1 hour ago
Honestly, I wish I could change templates but I cant, it was my at tutor's request and we are already not in the best of terms. I have sadly made a lot of changes and added things to the preamble. I have edited the post to add the link to a minimal example of what I am working on, only two chapters with enough text to exemplify what is happening.
– M.O.
1 hour ago
Please have a look to possible duplicate question tex.stackexchange.com/questions/87414/…
– Kurt
34 mins ago
The situation withbiblatex
was more complicated: While you were not actually using the package, that was only due to a weird coincidence. I have added the tag back in and tried to address the issues in my answer.
– moewe
22 mins ago
add a comment |
bibliographystyle
is incompatible withbiblatex
. If you get??
for unprocessed references you are not even usingbiblatex
(in which case you would get bold entry keys). Unfortunately the link to the template on Overleaf is not enough. The template offers a great many options and we don't know which you use. Please show us an example document that explains what you are doing (tex.meta.stackexchange.com/q/228/35864 and tex.meta.stackexchange.com/q/4407/35864).
– moewe
1 hour ago
But really, do yourself a favour and avoid that template and all other templates for that matter. At best they needlessly complicate things when you want to change stuff, at worst they contain outdated or outright wrong code that breaks in unexpected places and when you can least afford it. See tex.stackexchange.com/q/390683/35864.PhDThesisPSnPDF.cls
alone in its current form is 1200 lines long andthesis.tex
inputs another few hundred lines fromPreamble/preamble.tex
.
– moewe
1 hour ago
Honestly, I wish I could change templates but I cant, it was my at tutor's request and we are already not in the best of terms. I have sadly made a lot of changes and added things to the preamble. I have edited the post to add the link to a minimal example of what I am working on, only two chapters with enough text to exemplify what is happening.
– M.O.
1 hour ago
Please have a look to possible duplicate question tex.stackexchange.com/questions/87414/…
– Kurt
34 mins ago
The situation withbiblatex
was more complicated: While you were not actually using the package, that was only due to a weird coincidence. I have added the tag back in and tried to address the issues in my answer.
– moewe
22 mins ago
bibliographystyle
is incompatible with biblatex
. If you get ??
for unprocessed references you are not even using biblatex
(in which case you would get bold entry keys). Unfortunately the link to the template on Overleaf is not enough. The template offers a great many options and we don't know which you use. Please show us an example document that explains what you are doing (tex.meta.stackexchange.com/q/228/35864 and tex.meta.stackexchange.com/q/4407/35864).– moewe
1 hour ago
bibliographystyle
is incompatible with biblatex
. If you get ??
for unprocessed references you are not even using biblatex
(in which case you would get bold entry keys). Unfortunately the link to the template on Overleaf is not enough. The template offers a great many options and we don't know which you use. Please show us an example document that explains what you are doing (tex.meta.stackexchange.com/q/228/35864 and tex.meta.stackexchange.com/q/4407/35864).– moewe
1 hour ago
But really, do yourself a favour and avoid that template and all other templates for that matter. At best they needlessly complicate things when you want to change stuff, at worst they contain outdated or outright wrong code that breaks in unexpected places and when you can least afford it. See tex.stackexchange.com/q/390683/35864.
PhDThesisPSnPDF.cls
alone in its current form is 1200 lines long and thesis.tex
inputs another few hundred lines from Preamble/preamble.tex
.– moewe
1 hour ago
But really, do yourself a favour and avoid that template and all other templates for that matter. At best they needlessly complicate things when you want to change stuff, at worst they contain outdated or outright wrong code that breaks in unexpected places and when you can least afford it. See tex.stackexchange.com/q/390683/35864.
PhDThesisPSnPDF.cls
alone in its current form is 1200 lines long and thesis.tex
inputs another few hundred lines from Preamble/preamble.tex
.– moewe
1 hour ago
Honestly, I wish I could change templates but I cant, it was my at tutor's request and we are already not in the best of terms. I have sadly made a lot of changes and added things to the preamble. I have edited the post to add the link to a minimal example of what I am working on, only two chapters with enough text to exemplify what is happening.
– M.O.
1 hour ago
Honestly, I wish I could change templates but I cant, it was my at tutor's request and we are already not in the best of terms. I have sadly made a lot of changes and added things to the preamble. I have edited the post to add the link to a minimal example of what I am working on, only two chapters with enough text to exemplify what is happening.
– M.O.
1 hour ago
Please have a look to possible duplicate question tex.stackexchange.com/questions/87414/…
– Kurt
34 mins ago
Please have a look to possible duplicate question tex.stackexchange.com/questions/87414/…
– Kurt
34 mins ago
The situation with
biblatex
was more complicated: While you were not actually using the package, that was only due to a weird coincidence. I have added the tag back in and tried to address the issues in my answer.– moewe
22 mins ago
The situation with
biblatex
was more complicated: While you were not actually using the package, that was only due to a weird coincidence. I have added the tag back in and tried to address the issues in my answer.– moewe
22 mins ago
add a comment |
1 Answer
1
active
oldest
votes
If at all possible you should try to avoid templates in general and this template in particular. See Why should you avoid using (complex) templates?. Templates are fine while they are working and giving you exactly the output you want, but it can become increasingly complicated to modify them. Bad templates may contain outdated or outright wrong code and may explode into your face at any moment.
This particular template (Link to the Overleaf version) is also available on https://github.com/kks32/phd-thesis-template and is intended to be a PhD thesis template for Cambridge University Engineering Department (CUED). If that's not where you will be submitting your thesis, it is probably better not to use that template.
The class has several bibliography-related options and custombib
would hand all control over the bibliography back to you if you had not also used the option numbered
. The way these options are handled means that (counter-intuitively) the eralier option numbered
just overrides the custombib
and loads natbib
instead. (Note that the class does not care about the order of these bibliography options, the outcome is determined by the particular nesting of tests in the implementation of the class. And the outcome of using conflicting options is not at all clear from the outside.)
In Preamble/preamble.tex
, specifically with
ifuseCustomBib
%usepackage[backend=biber,refsection=section, style=numeric-comp, citestyle=numeric, sorting=nty]{biblatex}
usepackage[firstinits=true,
bibencoding=inputenc,
hyperref=auto,
pagination=none,
%style=standard,
refsection=chapter]
{biblatex}
bibliographystyle{aipnum4-1.bst}
fi
you try to explicitly load the biblatex
package, yet in the next line of code you write
bibliographystyle{aipnum4-1.bst}
which is a command of traditional BibTeX bibliographies that is incompatible with biblatex
(and also slightly incorrect: the style in bibliographystyle
should be given without file extension, bibliographystyle{aipnum4-1}
would be correct).
Be that as it may, the numbered
option quashes your attempt to define the bibliography anyway. It just causes natbib
to be loaded and ignores your definitions because they are guarded by ifuseCustomBib
(which is false).
In the chapters (e.g. Chapter5/chapter5.tex
) you then produce a bibliography with
I know this seems kind of extra, it's so that no extra white page is added in between the text and the references.
begingroup
makeatletter
renewcommand{chapter}{
if@openrightclearpageelseclearpagefi
thispagestyle{empty}%
global@topnumz@
@afterindentfalse
secdef@chapter@schapter
}
makeatother
bibliographystyle{aipnum4-1.bst}
setstretch{0.9}
bibliography{Chapter5/biblio5.bib}
endgroup
thispagestyle{empty}
clearpage
%if@openrightcleardoublepageelseclearpagefi
mbox{}
thispagestyle{empty}
which looks wrong on quite a few levels. But again we can take away from this bit of code that you are using traditional BibTeX methods and not biblatex
– this time explicitly.
There are several methods to obtain split bibliographies (see Sectioning bibliography by type of referred item) and there are BibTeX-compatible way to obtain per-chapter bibliographies as well (see References at the end of each chapter and for example How to use chapterbib package: syntax and Bibliography in each chapter). Yet I believe that biblatex
offers the easiest and most convenient way to per-chapter bibliographies.
Have a look at What to do to switch to biblatex? to see what you have to do to switch to biblatex
.
Remove all the bibliographystyle
and the bibliography
instructions in the document body.
The following is a "minimal" example using PhDThesisPSnPDF
that shows how you could use biblatex
in your document. Please read the comments carefully, they should explain how this works.
% no option numbered
documentclass[a4paper,12pt,times,preprint,index, custombib]{Classes/PhDThesisPSnPDF}
% in Preamble/preamble.tex you need
ifuseCustomBib
usepackage[
backend=biber,
style=numeric,
refsection=chapter]
{biblatex}
% you also need to declare your bib file
addbibresource{biblatex-examples.bib}
% biblatex-examples.bib is an example file
% that is available everywhere where biblatex is installed
% you'll need something like
% addbibresource{biblio.bib}
% and maybe
% addbibresource{Chapter5/biblio5.bib}
% etc. you can several of these lines
fi
begin{document}
% in your chapters you'll have
chapter{Lorem}
Lorem ipsum~cite{sigfridsson} dolor~cite{worman}.
% just use cite as normal
printbibliography[heading=subbibliography] % this prints the bibliography
% next chapter
chapter{Dolor}
Dolor~cite{nussbaum} sit~cite{sigfridsson}
printbibliography[heading=subbibliography]
end{document}
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f469649%2freferences-after-each-chapter-cued-phd-thesis-template%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
If at all possible you should try to avoid templates in general and this template in particular. See Why should you avoid using (complex) templates?. Templates are fine while they are working and giving you exactly the output you want, but it can become increasingly complicated to modify them. Bad templates may contain outdated or outright wrong code and may explode into your face at any moment.
This particular template (Link to the Overleaf version) is also available on https://github.com/kks32/phd-thesis-template and is intended to be a PhD thesis template for Cambridge University Engineering Department (CUED). If that's not where you will be submitting your thesis, it is probably better not to use that template.
The class has several bibliography-related options and custombib
would hand all control over the bibliography back to you if you had not also used the option numbered
. The way these options are handled means that (counter-intuitively) the eralier option numbered
just overrides the custombib
and loads natbib
instead. (Note that the class does not care about the order of these bibliography options, the outcome is determined by the particular nesting of tests in the implementation of the class. And the outcome of using conflicting options is not at all clear from the outside.)
In Preamble/preamble.tex
, specifically with
ifuseCustomBib
%usepackage[backend=biber,refsection=section, style=numeric-comp, citestyle=numeric, sorting=nty]{biblatex}
usepackage[firstinits=true,
bibencoding=inputenc,
hyperref=auto,
pagination=none,
%style=standard,
refsection=chapter]
{biblatex}
bibliographystyle{aipnum4-1.bst}
fi
you try to explicitly load the biblatex
package, yet in the next line of code you write
bibliographystyle{aipnum4-1.bst}
which is a command of traditional BibTeX bibliographies that is incompatible with biblatex
(and also slightly incorrect: the style in bibliographystyle
should be given without file extension, bibliographystyle{aipnum4-1}
would be correct).
Be that as it may, the numbered
option quashes your attempt to define the bibliography anyway. It just causes natbib
to be loaded and ignores your definitions because they are guarded by ifuseCustomBib
(which is false).
In the chapters (e.g. Chapter5/chapter5.tex
) you then produce a bibliography with
I know this seems kind of extra, it's so that no extra white page is added in between the text and the references.
begingroup
makeatletter
renewcommand{chapter}{
if@openrightclearpageelseclearpagefi
thispagestyle{empty}%
global@topnumz@
@afterindentfalse
secdef@chapter@schapter
}
makeatother
bibliographystyle{aipnum4-1.bst}
setstretch{0.9}
bibliography{Chapter5/biblio5.bib}
endgroup
thispagestyle{empty}
clearpage
%if@openrightcleardoublepageelseclearpagefi
mbox{}
thispagestyle{empty}
which looks wrong on quite a few levels. But again we can take away from this bit of code that you are using traditional BibTeX methods and not biblatex
– this time explicitly.
There are several methods to obtain split bibliographies (see Sectioning bibliography by type of referred item) and there are BibTeX-compatible way to obtain per-chapter bibliographies as well (see References at the end of each chapter and for example How to use chapterbib package: syntax and Bibliography in each chapter). Yet I believe that biblatex
offers the easiest and most convenient way to per-chapter bibliographies.
Have a look at What to do to switch to biblatex? to see what you have to do to switch to biblatex
.
Remove all the bibliographystyle
and the bibliography
instructions in the document body.
The following is a "minimal" example using PhDThesisPSnPDF
that shows how you could use biblatex
in your document. Please read the comments carefully, they should explain how this works.
% no option numbered
documentclass[a4paper,12pt,times,preprint,index, custombib]{Classes/PhDThesisPSnPDF}
% in Preamble/preamble.tex you need
ifuseCustomBib
usepackage[
backend=biber,
style=numeric,
refsection=chapter]
{biblatex}
% you also need to declare your bib file
addbibresource{biblatex-examples.bib}
% biblatex-examples.bib is an example file
% that is available everywhere where biblatex is installed
% you'll need something like
% addbibresource{biblio.bib}
% and maybe
% addbibresource{Chapter5/biblio5.bib}
% etc. you can several of these lines
fi
begin{document}
% in your chapters you'll have
chapter{Lorem}
Lorem ipsum~cite{sigfridsson} dolor~cite{worman}.
% just use cite as normal
printbibliography[heading=subbibliography] % this prints the bibliography
% next chapter
chapter{Dolor}
Dolor~cite{nussbaum} sit~cite{sigfridsson}
printbibliography[heading=subbibliography]
end{document}
add a comment |
If at all possible you should try to avoid templates in general and this template in particular. See Why should you avoid using (complex) templates?. Templates are fine while they are working and giving you exactly the output you want, but it can become increasingly complicated to modify them. Bad templates may contain outdated or outright wrong code and may explode into your face at any moment.
This particular template (Link to the Overleaf version) is also available on https://github.com/kks32/phd-thesis-template and is intended to be a PhD thesis template for Cambridge University Engineering Department (CUED). If that's not where you will be submitting your thesis, it is probably better not to use that template.
The class has several bibliography-related options and custombib
would hand all control over the bibliography back to you if you had not also used the option numbered
. The way these options are handled means that (counter-intuitively) the eralier option numbered
just overrides the custombib
and loads natbib
instead. (Note that the class does not care about the order of these bibliography options, the outcome is determined by the particular nesting of tests in the implementation of the class. And the outcome of using conflicting options is not at all clear from the outside.)
In Preamble/preamble.tex
, specifically with
ifuseCustomBib
%usepackage[backend=biber,refsection=section, style=numeric-comp, citestyle=numeric, sorting=nty]{biblatex}
usepackage[firstinits=true,
bibencoding=inputenc,
hyperref=auto,
pagination=none,
%style=standard,
refsection=chapter]
{biblatex}
bibliographystyle{aipnum4-1.bst}
fi
you try to explicitly load the biblatex
package, yet in the next line of code you write
bibliographystyle{aipnum4-1.bst}
which is a command of traditional BibTeX bibliographies that is incompatible with biblatex
(and also slightly incorrect: the style in bibliographystyle
should be given without file extension, bibliographystyle{aipnum4-1}
would be correct).
Be that as it may, the numbered
option quashes your attempt to define the bibliography anyway. It just causes natbib
to be loaded and ignores your definitions because they are guarded by ifuseCustomBib
(which is false).
In the chapters (e.g. Chapter5/chapter5.tex
) you then produce a bibliography with
I know this seems kind of extra, it's so that no extra white page is added in between the text and the references.
begingroup
makeatletter
renewcommand{chapter}{
if@openrightclearpageelseclearpagefi
thispagestyle{empty}%
global@topnumz@
@afterindentfalse
secdef@chapter@schapter
}
makeatother
bibliographystyle{aipnum4-1.bst}
setstretch{0.9}
bibliography{Chapter5/biblio5.bib}
endgroup
thispagestyle{empty}
clearpage
%if@openrightcleardoublepageelseclearpagefi
mbox{}
thispagestyle{empty}
which looks wrong on quite a few levels. But again we can take away from this bit of code that you are using traditional BibTeX methods and not biblatex
– this time explicitly.
There are several methods to obtain split bibliographies (see Sectioning bibliography by type of referred item) and there are BibTeX-compatible way to obtain per-chapter bibliographies as well (see References at the end of each chapter and for example How to use chapterbib package: syntax and Bibliography in each chapter). Yet I believe that biblatex
offers the easiest and most convenient way to per-chapter bibliographies.
Have a look at What to do to switch to biblatex? to see what you have to do to switch to biblatex
.
Remove all the bibliographystyle
and the bibliography
instructions in the document body.
The following is a "minimal" example using PhDThesisPSnPDF
that shows how you could use biblatex
in your document. Please read the comments carefully, they should explain how this works.
% no option numbered
documentclass[a4paper,12pt,times,preprint,index, custombib]{Classes/PhDThesisPSnPDF}
% in Preamble/preamble.tex you need
ifuseCustomBib
usepackage[
backend=biber,
style=numeric,
refsection=chapter]
{biblatex}
% you also need to declare your bib file
addbibresource{biblatex-examples.bib}
% biblatex-examples.bib is an example file
% that is available everywhere where biblatex is installed
% you'll need something like
% addbibresource{biblio.bib}
% and maybe
% addbibresource{Chapter5/biblio5.bib}
% etc. you can several of these lines
fi
begin{document}
% in your chapters you'll have
chapter{Lorem}
Lorem ipsum~cite{sigfridsson} dolor~cite{worman}.
% just use cite as normal
printbibliography[heading=subbibliography] % this prints the bibliography
% next chapter
chapter{Dolor}
Dolor~cite{nussbaum} sit~cite{sigfridsson}
printbibliography[heading=subbibliography]
end{document}
add a comment |
If at all possible you should try to avoid templates in general and this template in particular. See Why should you avoid using (complex) templates?. Templates are fine while they are working and giving you exactly the output you want, but it can become increasingly complicated to modify them. Bad templates may contain outdated or outright wrong code and may explode into your face at any moment.
This particular template (Link to the Overleaf version) is also available on https://github.com/kks32/phd-thesis-template and is intended to be a PhD thesis template for Cambridge University Engineering Department (CUED). If that's not where you will be submitting your thesis, it is probably better not to use that template.
The class has several bibliography-related options and custombib
would hand all control over the bibliography back to you if you had not also used the option numbered
. The way these options are handled means that (counter-intuitively) the eralier option numbered
just overrides the custombib
and loads natbib
instead. (Note that the class does not care about the order of these bibliography options, the outcome is determined by the particular nesting of tests in the implementation of the class. And the outcome of using conflicting options is not at all clear from the outside.)
In Preamble/preamble.tex
, specifically with
ifuseCustomBib
%usepackage[backend=biber,refsection=section, style=numeric-comp, citestyle=numeric, sorting=nty]{biblatex}
usepackage[firstinits=true,
bibencoding=inputenc,
hyperref=auto,
pagination=none,
%style=standard,
refsection=chapter]
{biblatex}
bibliographystyle{aipnum4-1.bst}
fi
you try to explicitly load the biblatex
package, yet in the next line of code you write
bibliographystyle{aipnum4-1.bst}
which is a command of traditional BibTeX bibliographies that is incompatible with biblatex
(and also slightly incorrect: the style in bibliographystyle
should be given without file extension, bibliographystyle{aipnum4-1}
would be correct).
Be that as it may, the numbered
option quashes your attempt to define the bibliography anyway. It just causes natbib
to be loaded and ignores your definitions because they are guarded by ifuseCustomBib
(which is false).
In the chapters (e.g. Chapter5/chapter5.tex
) you then produce a bibliography with
I know this seems kind of extra, it's so that no extra white page is added in between the text and the references.
begingroup
makeatletter
renewcommand{chapter}{
if@openrightclearpageelseclearpagefi
thispagestyle{empty}%
global@topnumz@
@afterindentfalse
secdef@chapter@schapter
}
makeatother
bibliographystyle{aipnum4-1.bst}
setstretch{0.9}
bibliography{Chapter5/biblio5.bib}
endgroup
thispagestyle{empty}
clearpage
%if@openrightcleardoublepageelseclearpagefi
mbox{}
thispagestyle{empty}
which looks wrong on quite a few levels. But again we can take away from this bit of code that you are using traditional BibTeX methods and not biblatex
– this time explicitly.
There are several methods to obtain split bibliographies (see Sectioning bibliography by type of referred item) and there are BibTeX-compatible way to obtain per-chapter bibliographies as well (see References at the end of each chapter and for example How to use chapterbib package: syntax and Bibliography in each chapter). Yet I believe that biblatex
offers the easiest and most convenient way to per-chapter bibliographies.
Have a look at What to do to switch to biblatex? to see what you have to do to switch to biblatex
.
Remove all the bibliographystyle
and the bibliography
instructions in the document body.
The following is a "minimal" example using PhDThesisPSnPDF
that shows how you could use biblatex
in your document. Please read the comments carefully, they should explain how this works.
% no option numbered
documentclass[a4paper,12pt,times,preprint,index, custombib]{Classes/PhDThesisPSnPDF}
% in Preamble/preamble.tex you need
ifuseCustomBib
usepackage[
backend=biber,
style=numeric,
refsection=chapter]
{biblatex}
% you also need to declare your bib file
addbibresource{biblatex-examples.bib}
% biblatex-examples.bib is an example file
% that is available everywhere where biblatex is installed
% you'll need something like
% addbibresource{biblio.bib}
% and maybe
% addbibresource{Chapter5/biblio5.bib}
% etc. you can several of these lines
fi
begin{document}
% in your chapters you'll have
chapter{Lorem}
Lorem ipsum~cite{sigfridsson} dolor~cite{worman}.
% just use cite as normal
printbibliography[heading=subbibliography] % this prints the bibliography
% next chapter
chapter{Dolor}
Dolor~cite{nussbaum} sit~cite{sigfridsson}
printbibliography[heading=subbibliography]
end{document}
If at all possible you should try to avoid templates in general and this template in particular. See Why should you avoid using (complex) templates?. Templates are fine while they are working and giving you exactly the output you want, but it can become increasingly complicated to modify them. Bad templates may contain outdated or outright wrong code and may explode into your face at any moment.
This particular template (Link to the Overleaf version) is also available on https://github.com/kks32/phd-thesis-template and is intended to be a PhD thesis template for Cambridge University Engineering Department (CUED). If that's not where you will be submitting your thesis, it is probably better not to use that template.
The class has several bibliography-related options and custombib
would hand all control over the bibliography back to you if you had not also used the option numbered
. The way these options are handled means that (counter-intuitively) the eralier option numbered
just overrides the custombib
and loads natbib
instead. (Note that the class does not care about the order of these bibliography options, the outcome is determined by the particular nesting of tests in the implementation of the class. And the outcome of using conflicting options is not at all clear from the outside.)
In Preamble/preamble.tex
, specifically with
ifuseCustomBib
%usepackage[backend=biber,refsection=section, style=numeric-comp, citestyle=numeric, sorting=nty]{biblatex}
usepackage[firstinits=true,
bibencoding=inputenc,
hyperref=auto,
pagination=none,
%style=standard,
refsection=chapter]
{biblatex}
bibliographystyle{aipnum4-1.bst}
fi
you try to explicitly load the biblatex
package, yet in the next line of code you write
bibliographystyle{aipnum4-1.bst}
which is a command of traditional BibTeX bibliographies that is incompatible with biblatex
(and also slightly incorrect: the style in bibliographystyle
should be given without file extension, bibliographystyle{aipnum4-1}
would be correct).
Be that as it may, the numbered
option quashes your attempt to define the bibliography anyway. It just causes natbib
to be loaded and ignores your definitions because they are guarded by ifuseCustomBib
(which is false).
In the chapters (e.g. Chapter5/chapter5.tex
) you then produce a bibliography with
I know this seems kind of extra, it's so that no extra white page is added in between the text and the references.
begingroup
makeatletter
renewcommand{chapter}{
if@openrightclearpageelseclearpagefi
thispagestyle{empty}%
global@topnumz@
@afterindentfalse
secdef@chapter@schapter
}
makeatother
bibliographystyle{aipnum4-1.bst}
setstretch{0.9}
bibliography{Chapter5/biblio5.bib}
endgroup
thispagestyle{empty}
clearpage
%if@openrightcleardoublepageelseclearpagefi
mbox{}
thispagestyle{empty}
which looks wrong on quite a few levels. But again we can take away from this bit of code that you are using traditional BibTeX methods and not biblatex
– this time explicitly.
There are several methods to obtain split bibliographies (see Sectioning bibliography by type of referred item) and there are BibTeX-compatible way to obtain per-chapter bibliographies as well (see References at the end of each chapter and for example How to use chapterbib package: syntax and Bibliography in each chapter). Yet I believe that biblatex
offers the easiest and most convenient way to per-chapter bibliographies.
Have a look at What to do to switch to biblatex? to see what you have to do to switch to biblatex
.
Remove all the bibliographystyle
and the bibliography
instructions in the document body.
The following is a "minimal" example using PhDThesisPSnPDF
that shows how you could use biblatex
in your document. Please read the comments carefully, they should explain how this works.
% no option numbered
documentclass[a4paper,12pt,times,preprint,index, custombib]{Classes/PhDThesisPSnPDF}
% in Preamble/preamble.tex you need
ifuseCustomBib
usepackage[
backend=biber,
style=numeric,
refsection=chapter]
{biblatex}
% you also need to declare your bib file
addbibresource{biblatex-examples.bib}
% biblatex-examples.bib is an example file
% that is available everywhere where biblatex is installed
% you'll need something like
% addbibresource{biblio.bib}
% and maybe
% addbibresource{Chapter5/biblio5.bib}
% etc. you can several of these lines
fi
begin{document}
% in your chapters you'll have
chapter{Lorem}
Lorem ipsum~cite{sigfridsson} dolor~cite{worman}.
% just use cite as normal
printbibliography[heading=subbibliography] % this prints the bibliography
% next chapter
chapter{Dolor}
Dolor~cite{nussbaum} sit~cite{sigfridsson}
printbibliography[heading=subbibliography]
end{document}
edited 5 mins ago
answered 26 mins ago
moewemoewe
87.5k9110335
87.5k9110335
add a comment |
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f469649%2freferences-after-each-chapter-cued-phd-thesis-template%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
bibliographystyle
is incompatible withbiblatex
. If you get??
for unprocessed references you are not even usingbiblatex
(in which case you would get bold entry keys). Unfortunately the link to the template on Overleaf is not enough. The template offers a great many options and we don't know which you use. Please show us an example document that explains what you are doing (tex.meta.stackexchange.com/q/228/35864 and tex.meta.stackexchange.com/q/4407/35864).– moewe
1 hour ago
But really, do yourself a favour and avoid that template and all other templates for that matter. At best they needlessly complicate things when you want to change stuff, at worst they contain outdated or outright wrong code that breaks in unexpected places and when you can least afford it. See tex.stackexchange.com/q/390683/35864.
PhDThesisPSnPDF.cls
alone in its current form is 1200 lines long andthesis.tex
inputs another few hundred lines fromPreamble/preamble.tex
.– moewe
1 hour ago
Honestly, I wish I could change templates but I cant, it was my at tutor's request and we are already not in the best of terms. I have sadly made a lot of changes and added things to the preamble. I have edited the post to add the link to a minimal example of what I am working on, only two chapters with enough text to exemplify what is happening.
– M.O.
1 hour ago
Please have a look to possible duplicate question tex.stackexchange.com/questions/87414/…
– Kurt
34 mins ago
The situation with
biblatex
was more complicated: While you were not actually using the package, that was only due to a weird coincidence. I have added the tag back in and tried to address the issues in my answer.– moewe
22 mins ago