doi hyperlinks show up as “doi:doi” in my references
I am using apacite
, natbib
and hyperref
to reference my article in APA style on TexWorks using BibTex. I would like for the DOIs in my bibliography to link to their DOI URLs.
Using the package doi
converts them to links, but every link in my bibliography now shows up as, e.g.
Author. (year). Title.Journal. Vol (Issue).pages. doi:
doi:10.2214/ajr.12.9928
The entry in my .bib file contains
doi = {10.2214/ajr.12.9928},
How do I remove the extra 'doi:'?
bibtex hyperref natbib doi apacite
add a comment |
I am using apacite
, natbib
and hyperref
to reference my article in APA style on TexWorks using BibTex. I would like for the DOIs in my bibliography to link to their DOI URLs.
Using the package doi
converts them to links, but every link in my bibliography now shows up as, e.g.
Author. (year). Title.Journal. Vol (Issue).pages. doi:
doi:10.2214/ajr.12.9928
The entry in my .bib file contains
doi = {10.2214/ajr.12.9928},
How do I remove the extra 'doi:'?
bibtex hyperref natbib doi apacite
add a comment |
I am using apacite
, natbib
and hyperref
to reference my article in APA style on TexWorks using BibTex. I would like for the DOIs in my bibliography to link to their DOI URLs.
Using the package doi
converts them to links, but every link in my bibliography now shows up as, e.g.
Author. (year). Title.Journal. Vol (Issue).pages. doi:
doi:10.2214/ajr.12.9928
The entry in my .bib file contains
doi = {10.2214/ajr.12.9928},
How do I remove the extra 'doi:'?
bibtex hyperref natbib doi apacite
I am using apacite
, natbib
and hyperref
to reference my article in APA style on TexWorks using BibTex. I would like for the DOIs in my bibliography to link to their DOI URLs.
Using the package doi
converts them to links, but every link in my bibliography now shows up as, e.g.
Author. (year). Title.Journal. Vol (Issue).pages. doi:
doi:10.2214/ajr.12.9928
The entry in my .bib file contains
doi = {10.2214/ajr.12.9928},
How do I remove the extra 'doi:'?
bibtex hyperref natbib doi apacite
bibtex hyperref natbib doi apacite
edited Mar 31 at 15:03
moewe
96.5k10118362
96.5k10118362
asked Mar 31 at 9:48
apsaraapsara
61
61
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
There are several ways to deal with this.
Tell the
doi
package to drop its "doi:" prefix, which is saved indoitext
.
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
usepackage{doi}
renewcommand{doitext}{}
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
end{document}
Tell
apacite
to drop its "doi:" prefix, which is saved indoiprefix
.
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
usepackage{doi}
renewcommand{doiprefix}{}
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
end{document}
Build your own
doi
command without prefix and don't load thedoi
package. Since you are loadinghyperref
I recommend to follow the slightly more complicated approach by Michael Ummels in Getting those %#!^& signs in the footnote!. That will allow you to use 'dangerous' characters in the DOI without having to worry about most of them (as opposed to the more straightforwardnewcommand{doi}[1]{href{https://doi.org/#1}{#1}}
, which would break if the DOI contained#
or%
.).
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
newcommand*{doi}{}
makeatletter
newcommand{doi@}[1]{href{https://doi.org/#1}{#1}}
DeclareRobustCommand{doi}{hyper@normalisedoi@}
makeatother
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
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%2f482393%2fdoi-hyperlinks-show-up-as-doidoi-in-my-references%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
There are several ways to deal with this.
Tell the
doi
package to drop its "doi:" prefix, which is saved indoitext
.
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
usepackage{doi}
renewcommand{doitext}{}
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
end{document}
Tell
apacite
to drop its "doi:" prefix, which is saved indoiprefix
.
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
usepackage{doi}
renewcommand{doiprefix}{}
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
end{document}
Build your own
doi
command without prefix and don't load thedoi
package. Since you are loadinghyperref
I recommend to follow the slightly more complicated approach by Michael Ummels in Getting those %#!^& signs in the footnote!. That will allow you to use 'dangerous' characters in the DOI without having to worry about most of them (as opposed to the more straightforwardnewcommand{doi}[1]{href{https://doi.org/#1}{#1}}
, which would break if the DOI contained#
or%
.).
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
newcommand*{doi}{}
makeatletter
newcommand{doi@}[1]{href{https://doi.org/#1}{#1}}
DeclareRobustCommand{doi}{hyper@normalisedoi@}
makeatother
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
end{document}
add a comment |
There are several ways to deal with this.
Tell the
doi
package to drop its "doi:" prefix, which is saved indoitext
.
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
usepackage{doi}
renewcommand{doitext}{}
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
end{document}
Tell
apacite
to drop its "doi:" prefix, which is saved indoiprefix
.
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
usepackage{doi}
renewcommand{doiprefix}{}
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
end{document}
Build your own
doi
command without prefix and don't load thedoi
package. Since you are loadinghyperref
I recommend to follow the slightly more complicated approach by Michael Ummels in Getting those %#!^& signs in the footnote!. That will allow you to use 'dangerous' characters in the DOI without having to worry about most of them (as opposed to the more straightforwardnewcommand{doi}[1]{href{https://doi.org/#1}{#1}}
, which would break if the DOI contained#
or%
.).
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
newcommand*{doi}{}
makeatletter
newcommand{doi@}[1]{href{https://doi.org/#1}{#1}}
DeclareRobustCommand{doi}{hyper@normalisedoi@}
makeatother
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
end{document}
add a comment |
There are several ways to deal with this.
Tell the
doi
package to drop its "doi:" prefix, which is saved indoitext
.
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
usepackage{doi}
renewcommand{doitext}{}
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
end{document}
Tell
apacite
to drop its "doi:" prefix, which is saved indoiprefix
.
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
usepackage{doi}
renewcommand{doiprefix}{}
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
end{document}
Build your own
doi
command without prefix and don't load thedoi
package. Since you are loadinghyperref
I recommend to follow the slightly more complicated approach by Michael Ummels in Getting those %#!^& signs in the footnote!. That will allow you to use 'dangerous' characters in the DOI without having to worry about most of them (as opposed to the more straightforwardnewcommand{doi}[1]{href{https://doi.org/#1}{#1}}
, which would break if the DOI contained#
or%
.).
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
newcommand*{doi}{}
makeatletter
newcommand{doi@}[1]{href{https://doi.org/#1}{#1}}
DeclareRobustCommand{doi}{hyper@normalisedoi@}
makeatother
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
end{document}
There are several ways to deal with this.
Tell the
doi
package to drop its "doi:" prefix, which is saved indoitext
.
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
usepackage{doi}
renewcommand{doitext}{}
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
end{document}
Tell
apacite
to drop its "doi:" prefix, which is saved indoiprefix
.
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
usepackage{doi}
renewcommand{doiprefix}{}
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
end{document}
Build your own
doi
command without prefix and don't load thedoi
package. Since you are loadinghyperref
I recommend to follow the slightly more complicated approach by Michael Ummels in Getting those %#!^& signs in the footnote!. That will allow you to use 'dangerous' characters in the DOI without having to worry about most of them (as opposed to the more straightforwardnewcommand{doi}[1]{href{https://doi.org/#1}{#1}}
, which would break if the DOI contained#
or%
.).
documentclass[british]{article}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{babel}
usepackage[natbibapa]{apacite}
usepackage{hyperref}
newcommand*{doi}{}
makeatletter
newcommand{doi@}[1]{href{https://doi.org/#1}{#1}}
DeclareRobustCommand{doi}{hyper@normalisedoi@}
makeatother
usepackage{filecontents}
begin{filecontents}{jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
year = {1980},
journal = {Civil Service Journal},
doi = {10.2214/ajr.12.9928__##},
}
end{filecontents}
begin{document}
cite{appleby}
bibliographystyle{apacite}
bibliography{jobname}
end{document}
edited Mar 31 at 10:13
answered Mar 31 at 10:08
moewemoewe
96.5k10118362
96.5k10118362
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%2f482393%2fdoi-hyperlinks-show-up-as-doidoi-in-my-references%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