Hot answers tagged

3

The natbibpackage provides the command \setcitestyle that allows for some customization. The delimiter between author and year in citations is set using the key-value pair aysep={<char>}. Here is an almost MWE (fill in your bib file and a prober cite key): \documentclass[]{article} \usepackage{natbib} \setcitestyle{aysep={}} \begin{document} ...


3

Make a copy of chicago.bst (on a TeX Live system it will be found in /usr/local/texlive/<year>/texmf-dist/bibtex/bst/chicago/chicago.bst where <year> is the year of your distribution) and rename it something sensible like chicago-nonum.bst. Put this into your local texmf folder. On a TeX Live system it should go in ...


2

If you have in your code \bibliographystyle{plainnat} then the "URL" text comes from the style. In the plainnat.bst file you can find the following code: FUNCTION {format.url} { url empty$ { "" } { new.block "URL \url{" url * "}" * } if$ } The part "URL \url{" url * "}" * is responsible for your problem. You can delete URL at the start of it or ...


2

\bibliographystyle{unsrtnat} is a bibliography style provided with the natbib package. Its use ensures that functionality introduced by natbib is available for formating references. It is required here, in combination with hyperref, to get the same ordering of citations in the document body and in the list of references. The URL's are retained with active ...


2

As Moewe commented: \citet[p.1]{citekey}


2

[converting my comment to an answer...] The problem arises because the caption citation shows up in the list of figures/tables. Any citations in those "list-of-xxx" captions, unless intercepted, get incorporated into the citation order. The notoccite package does the interception for you. \usepackage{notoccite}% PREVENTS CITES IN CAPTIONS FROM ...


2

I've never heard of a super option. But if you dig into the chem-rsc.cbx code, you'll find these lines: \RequireCitationStyle{numeric-comp} \ExecuteBibliographyOptions { autocite = superscript, autopunct = true , sorting = none } So using \autocite instead of \cite should do the trick.


1

Here is one way of doing it. Natbib does it thing by defining a special macro the first time each key is cited. Subsequent citations check for this macro. We thus need two things: (1) to undefine these macros at the start of each chapter and (2) know a list of all the possible keys. The later is gathered via knowing that the cited keys are in the aux file, ...


1

\RequirePackage{filecontents} \begin{filecontents*}{\jobname.bib} @book{citekey, address = {Nowhere land}, author = {Nowhere Man}, publisher = {University of Void Press}, title = {On the Nothing of Nothingness}, year = {9999} } \end{filecontents*} \newif\ifnatbib \natbibtrue \documentclass{article} \ifnatbib \usepackage{natbib} \else ...


1

The bibliography style plain can only generate numeric-style citation call-outs. Since you're using the natbib citation management package, you should (a) use the plainnat bibliography style, which can produce both numeric-style and authoryear-style citation call-outs, and (b) provide the option authoryear when loading the natbib package: ...


1

The formatting of the names used in the citation call-outs is governed not by the natbib package but by the bibliography style that's in use. I'm assuming that you'll want to show the first names of all authors, rather than just those of of selected authors. While you're at it, I'll also assume that you'd want to show any "junior" name components, if ...



Only top voted, non community-wiki answers of a minimum length are eligible