0

Using \cite, is it possible to do something like:

\cite[Theorem A; Theorem B]{1 ; 2} to generate [1,Theorem A ; 2, Theorem B]?

Many thanks.

  • 2
    If you use biblatex you can use \cites[Theorem A]{sigfridsson}[Theorem B]{worman}, see tex.stackexchange.com/q/18910/35864. For natbib a slightly less elegant workaround is possible tex.stackexchange.com/q/166097/35864, tex.stackexchange.com/q/184223/35864, tex.stackexchange.com/q/324882/35864. – moewe Jun 13 '18 at 9:57
  • 2
    Welcome to TeX.SE. Please tell us if you employ a citation managment package, e.g., cite or natbib. – Mico Jun 13 '18 at 9:57
  • 1
    @moewe - Nice cross-references to earlier natbib-based solutions! Since those use either authoryear or alpha-style citation call-outs, they may not be immedialtely applicable to the OP's needs, which involve numeric-style citation callouts. I've therefore gone ahead and posted a new natbib-based answer which is designed to generate numeric-style citation callouts. – Mico Jun 13 '18 at 10:39
1

If you use the natbib citation management package and use a bibliography style that's capable of generating numeric-style citation callouts, you could achieve your formatting objective along the lines shown in the following example.

enter image description here

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{uv,author="U and V",year=3001}
@misc{xy,author="X and Y",year=3002}
\end{filecontents}

\documentclass{article}
\usepackage[numbers,square]{natbib}
\bibliographystyle{plainnat}

\begin{document}
[\citealp[Theorem A]{uv}; \citealp[Theorem B]{xy}]
\bibliography{mybib}
\end{document} 

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.