I have searched far and wide after a solution, but haven't found one that works.
The most prominent ones looks like:
\citetitle and \citeeditor using the natbib & hyperref packages
and
https://stackoverflow.com/questions/2496599/how-do-i-cite-the-title-of-an-article-in-latex
My relevant setup is:
\documentclass[a4paper,11pt,oldfontcommands]{memoir}
\usepackage[colorlinks=true]{hyperref}
\usepackage{natbib}
%\bibliographystyle{agsm}
\bibliographystyle{myabbrvnat}
\newcommand{\myand}{\&\ }
\setcitestyle{authoryear,aysep={},open={(},close={)}}
\begin{document}
In the book (Book Name) such and such is told to be true \citep{RefWorks:}.
\bibliography{cource}
\end{document}
with my source.bib-file looking like:
@book{RefWorks:1
author={John Johnson},
year={2015},
title={Book Name},
publisher={Publishing Company},
address={United States of America},
edition={1st},
isbn={XXX-X-XXXX-XXXX-X}
}
Probably the reason why some of the suggestions that I have found won't work is the \bibliographystyle{myabbrvnat}
. I can't remember where I found it, but it's to setup my bibliography the way I need it. Is that important? If needed to be posted, where can I post the text, since it goes over the character limit here?
I know there is a "sort of" solution, where I can make a citation aliasing like \defcitealias{RefWorks:1}{Book Name}
and then insert it in the text like \citetalias{RefWorks:1}
to give the title of the source. It's fine, but it's not what I'm looking for, because then I would need to set this up for my whole library, which would get tiresome.
Is there a way to setup a \cite+
-type to give the title of a source?
Edit: I forgot to put hyperref package in my setup.
Best Answer
I modified
abbrvnat.bst
to issue\myand{}
instead ofand
(changing the places where" and "
appears). Then prepared this input file:This is the output
Note that
filecontents
is used just for convenience and you can use your own.bib
file. Rememeber the limitation ofusebib
that fields must be delimited with braces and not with"
.On the other hand, one can coerce
biblatex
into producing the desired output: