BibTeX, biblatex and biber ⇒ apacite : specifiy book pages
apacite : specifiy book pages
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.
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
apacite : specifiy book pages
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}
Code: Select all
(\citeNP{Eggins1997}:144)
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})
Code: Select all
(\citeNP{Eggins1997}:16; \citeNP{Norrick2000}:84)
Does anybody have a better suggestion?
-
- Posts: 1
- Joined: Sun Nov 13, 2016 2:54 am
apacite : specifiy book pages
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={:}}
Code: Select all
\citet[35]{Engler2010}
or
\citep[35]{Engler2010}
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!Engler(2010:35)
or
(Engler 2010:35)