I know there are already an answers to the question How to make citations appear within square brackets [ ] instead of parentheses ( )? but there is something else I'm looking for. When I cite a number of references in a parentheses, I want the publish dates of those references to appear in square brackets. But in any other case in the document I want those citation dates to appear in parentheses. To illustrate the sentence in TeX (for bibliography style I'm using jsb.bst):
\documentclass{article}
\usepackage{natbib}
\begin{document}
\bibliographystyle{jmb}%download style from http://ftp.math.utah.edu/pub/tex/bibtex/jmb.bst
Several studies in the past have investigated the perception of emotions from body
movement (e.g. \citet{Dittrich1996, Pollick2001}).
\bibliography{test}
\end{document}.
with simplified bibliography for test.bib
@article{Dittrich1996,
author = {Dittrich, Winand H and Troscianko, Tom and Lea, S E and Morgan, D},
year = {1996}
}
@article{Pollick2001,
author = {Pollick, Frank E. and Paterson, H M and Bruderlin, Armin and Sanford, A J},
year = {2001}
}
produces the following effect:
Several studies in the past have investigated the perception of emotions from body movement (e.g. Dittrich et al. (1996); Pollick et al. (2001)).
which has one parentheses within another - not very neat (and can rise some grammar sensitive eyebrows). Here is what I want:
Several studies in the past have investigated the perception of emotions from body movement (e.g. Dittrich et al. [1996]; Pollick et al. [2001]; Scherer [2003]).