# Tag Info

## New answers tagged natbib

1

It looks like you're loading the natbib package with the option longnamesfirst. This option, if set, tells natbib to generate citation call-outs that include the surnames of all authors the first time a given entry with three or more authors is cited; all subsequent citation call-outs of the same entry using the \citet and \citep macros will be of the form ...

0

If there is no need to cite majorbook, don't cite it. ;-) \begin{filecontents*}{\jobname.bib} @inbook{majorbookch1, author ={The Author/editor}, title ={Chapter One}, pages ={1--10}, crossref={majorbook}, booktitle={The title of the book} } @book{majorbook, editor ={The Author/editor}, ...

-1

In my view there are still a few huge disadvantages to biber. Mostly these are related to debugging. Let me list a few of them here: I have a *.bib file that was working fine for 15 years with biblatex and suddenly stopped working under biber. In fact, it worked for awhile under biber then suddenly stopped. Finding the error was painful for several ...

0

Answers and explanations in comments. Ulrike Fisher pagesel issues a \nofiles which sets \makeindex to \relax and natbib doesn't like this (imho a natbib problem). – Ulrike Fischer Feb 2 at 18:14 egreg Compile document without pagesel and only that you can use it.

5

The cause of problem is not easy to determine, as you've noted. It arises in the function output.nonnull, which is called by output.check, which is called by inproceedings on the line that says format.authors "author" output.check I suggest you do the following: Find the function output.nonnull. (I believe it starts on line 69.) In this function, change ...

0

Putting another set of braces around \noop{} apparently solves the problem. So if I write: @article{Test, Author = {Test {\noop{Adams}} van Adams}, Date-Added = {2015-02-20 20:18:24 +0000}, Date-Modified = {2015-02-20 20:31:54 +0000}, Journal = {Sample Journal}, Title = {Sample Title}, Year = {2015}} the ...

0

In such examples the .bbl file has {\em {Journal Name}} . which allows a break before the fullstop. This is presumably because the designer expected you to also specify a volume number and pages etc. for such entries, and didn't anticipate the name of the journal being the final item. For example adding a volume number as in @Article{guys2015, ...

2

It's almost as easy as changing \nobibliography* into \nobibliography{<file>}: \begin{filecontents*}{\jobname.bib} @article{bla, title={blabla}, author={me} } @book{blabook, title={blablabook}, author={me} } \end{filecontents*} \documentclass{article} \usepackage{natbib} \usepackage{bibentry} \bibliographystyle{plainnat} \begin{document} ...

1

Replacing the call to \bibpunct by this fixed it for me: \def\NAT@sep{], [} \def\NAT@separator{\NAT@sep}% removed \NAT@penalty

1

To change et al to et al. : Locate FUNCTION {bbl.etal} in spbasic.bst (or in the copy of this file, as suggested in Guido's answer). Change {"et~al"} to {"et~al."}

0

Here is a MWE, that achieves that 'van Adams' is not stored under 'v', but for some reason not that it is stored under 'a': Test.bib file just contains: @article{V, Author = {Sample Voyt}, Date-Added = {2015-02-20 20:26:14 +0000}, Date-Modified = {2015-02-20 20:27:33 +0000}, Journal = {Sample Journal}, Title = ...

1

This is somewhat of a home cooked solution, but I opened the authordate3.bst file in my text editor and replaced the three occurrence of {\em et~al.\ } with {\em et~al.}. My authordate3.bst was located here /usr/local/texlive/2014/texmf-dist/bibtex/bst/beebe/authordate3.bst. After I did that I ran your code again and all was good (I might have created some ...

0

Simply constructing a working example from Bernard's comment above (@Bernard, feel free to take my answer and repost it). \begin{filecontents}{\jobname.bib} @book{veblen1919place, title={The Place of Science in Modern Civilisation: and other essays}, author={Veblen, Thorstein}, year={1919}, publisher={BW Huebsch} } @book{veblen2007theory, ...

4

Using BibLateX It is possible to use \AtEveryCiteKey to insert an anchor and save the backref at each cite command. Then you can use BibLateX's formatting capabilities to append a list of backreference somewhere in the bibliography entries. \documentclass{article} \usepackage{filecontents} \begin{filecontents}{jobname.bib} @book{ref1, title = {Book's ...

0

Your file runs properly with me, so there two possible explanations: As suggested by @barbara beeton you have problems with the "dash" unicode characters, see related post. You are not compiling the document correctly. As mentioned in the comments, run: pdflatex file.tex bibtex file.aux pdflatex file.tex pdflatex file.tex And the ...

3

REVISED ANSWER: I have developed a more compact fix to this problem that I think is even more general than the original answer (which is retained below, in case I have over-reached on this answer). It amounts to patching natbib.sty in the following two ways: It replaces all occurrences of \svcitenumfont{} with \svcitenumfont{\alphalph{}}, and It ...

0

The hgb-bundle is meant for people studying and working at the University of Hagenberg. It is actually one of the more thought through university templates. The maintainer decided to go with the modern package biblatex along with the modern bibliography processor biber. As such, you should not use package natbib along with BibTeX. There is in principal a ...

2

I fixed the problem. It seems that it was a conflict between natbib and hypernat. I have just removed: \usepackage{hypernat}

2

biblatex's natbib-like commands \citepalias and \citetalias (whose definitions can be found in blx-natbib.def) can be turned into hyperlinked versions just as easily as the other commands \makeatletter \DeclareCiteCommand{\citetalias} {\usebibmacro{prenote}} {\usebibmacro{citeindex}% \printtext[bibhyperref]{\@citealias{\thefield{entrykey}}}} ...

Top 50 recent answers are included