BibTeX, biblatex and biberapacite : specifiy book pages

Information and discussion about BiBTeX - the bibliography tool for LaTeX documents.
Post Reply
gogoasa
Posts: 1
Joined: Tue Jan 27, 2009 4:23 pm

apacite : specifiy book pages

Post by gogoasa »

Hello,

I use apacite and I have to cite a book specifying the pages. The result must be something like (Polanyi 1979; Eggins & Slade 1997:16; Norrick 2000:84) -- as you see, pages are specified in the body of the article not at the end. The idea is that the same reference can be cited several times with different pages specified.

I tried \cite[:144]{Eggins1997} but I get (Eggins & Slade,
1997, :144) which is not good even for one single citation, and obviously even less for the multi-key citation I illustrated above.

Any idea are of course welcome. Thank you.
Adrian.

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org

NEW: TikZ book now 40% off at Amazon.com for a short time.

And: Currently, Packt sells ebooks for $4.99 each if you buy 5 of their over 1000 ebooks. If you choose only a single one, $9.99. How about combining 3 LaTeX books with Python, gnuplot, mathplotlib, Matlab, ChatGPT or other AI books? Epub and PDF. Bundle (3 books, add more for higher discount): https://packt.link/MDH5p

jjpipper
Posts: 1
Joined: Mon Feb 09, 2009 6:13 pm

apacite : specifiy book pages

Post by jjpipper »

Hi Adrian,

With respect to single citations: APA style requires page numbers to be specified as follows: (Frankfurt 2006, p. 30). The apacite package allows you to do this as follows:

Code: Select all

\cite[p.~30]{Frankfurt2006}
If you really want to specify page numbers using the colon format (which is not APA style), you might want to use the following code:

Code: Select all

(\citeNP{Eggins1997}:144)
But this is not very elegant of course, and if you have to format citations according to a style different from APA, then perhaps apacite might not be the best choice in the first place.

With respect to multiple citations: I am also still looking for a way to do this properly. I would like such citations to be formatted as follows: (Eggins & Slade 1997, p. 16; Norrick 2000, p. 84). This can of course also be achieved using citeNP, as follows:

Code: Select all

(\citeNP[p.~16]{Eggins1997}; \citeNP[p.~84]{Norrick2000})
Or, using the colon notation:

Code: Select all

(\citeNP{Eggins1997}:16; \citeNP{Norrick2000}:84)
However, I don't like this method, because it requires you to manually insert the parentheses, which means you'd have to manually alter it should you want to change the style in the future.

Does anybody have a better suggestion?
retrosteve
Posts: 1
Joined: Sun Nov 13, 2016 2:54 am

apacite : specifiy book pages

Post by retrosteve »

Hi Adrian, 7 years later I found your question and I have an answer since I need it too.

I looked through the natbib documentation and if you're using the package \usepackage[natbibapa]{apacite} then there is a better way (as of version 8) to get a colon. I have tried it and it works, and it doesn't mess up multiple citations. Simply add an extra line to your code, right after the package:

Code: Select all

\usepackage[natbibapa]{apacite}
\setcitestyle{notesep={:}}
Now your citations with page number will still look like:

Code: Select all

\citet[35]{Engler2010}
or
\citep[35]{Engler2010}
and the results will be either
Engler(2010:35)
or
(Engler 2010:35)
You can instead use notesep={: } to get a colon and a space, which I think may be the more accepted version. I hope this helps you, because it sure helped me!
Post Reply