I'm using a lot of articles from multi-volume encyclopedias in my work. To this end, I've set the articles up using the crossref attribute in the bibliography file. The citation style used is authoryear-icomp which is fine, basically.
To cite an encyclopedia article I use (\citetitle[\emph{ML:}][]{ml:thermoskanne}) at the moment, with the result being:
(ML: Thermoskanne)
Instead I'd love to be able to say something like \parencitetitle{ml:thermoskanne} instead and automagically get this (with Biblatex looking at both the @incollection as well as the @mvcollection:
(ML:Thermoskanne)
with the initial letters extracted from the @mvcollection's title attribute and without a space. Is there a Biblatex command you can use for something like this, or if not, how could a new command be programmed?
Edit: here's a full MWE using cfr's answer, which seems to work perfectly!
\documentclass{scrartcl}
\usepackage{csquotes}
\usepackage{polyglossia}
\setmainlanguage[spelling=new]{german}
% example bib file
\begin{filecontents}{test.bib}
@mvcollection{ml,
title = {Müllers Lexikon},
}
@incollection{ml:thermoskanne,
crossref = {ml},
title = {Thermoskanne},
volume = {2},
}
\end{filecontents}
\usepackage[backend=biber,citestyle=authoryear-icomp]{biblatex}
\addbibresource{test.bib}
% no quotes, italic font instead
\DeclareFieldFormat*{citetitle}{\emph{#1}}
% cfr's first suggestion
\usepackage{xparse}
\NewDocumentCommand \parencitetitle { > { \SplitArgument { 1 } { : } } m }
{%
\myparencitetitle #1}
\NewDocumentCommand \myparencitetitle { m m }
{%
\parentext {\mkbibemph{\MakeUppercase{#1}}:\citetitle{#1:#2}}}
% some sample text, etc.
\begin{document}
Some things need to be said, some things need to be written. One place to put them in is an encyclopedia.
This is what it should look like, just without the space: (\citetitle[\emph{ML:}][]{ml:thermoskanne}).
And this is what it looks like right now: \parencitetitle{ml:thermoskanne}.
Wow! It already works!
\printbibliography
\end{document}

@inreferenceetc. here. – cfr Jul 27 '15 at 22:15@mvcollectionvs.@mvreference: 9 days left to go on the thesis, no change of bibliography style wanted at this point ;). Regarding the MWE: Where should I even start? I do know some things about using LaTeX, but I'm not sure if this problem here might not require real programming work. If you mean that I should make the example code I've shown into an MWE, I'll happily do that, but it doesn't actually do anything, right? – Sixtyfive Jul 27 '15 at 23:12a:b;). Glad to hear it worked even so. – cfr Jul 28 '15 at 01:36\citecommand()()[][]{}, or at least\citecommand[][]{}. I've tried myself, after reading some of the Biblatex docs (but not understanding much) to change\NewDocumentCommandinto\DeclareCiteCommandand to add calls to\usebibmacro{prenote}and\usebibmacro{postnote}but can't get anything gobbled together that compiles and works as intended. What is the proper way here on tex.sx for me to request such an enhancement to an answer? – Sixtyfive Jul 28 '15 at 14:10