I am using biblatex 1.9 with biber 2.9. I use the author-year citation style. Some of my entries have shorthands. On certain occasions, I would like to use the standard citation style for these entries, instead of printing the shorthand. I did not find a citation command for doing this. I now use the workaround
\parentext{\citeauthor{entryname}, \citeyear{entryname}}
Is there a better approach?
An MWE:
\begin{filecontents}{refs.bib}
@MISC{ABC,
AUTHOR = {Alain B. Cedaire},
SHORTHAND = {ABC},
TITLE = {Alfabet},
YEAR = {2020},
}
\end{filecontents}
\documentclass{article}
\usepackage{hyperref}
\usepackage[citestyle=authoryear-comp,hyperref,backend=biber]{biblatex}
\addbibresource{refs.bib}
\begin{document}
Wanted formats, ideally hyperlinked:
\begin{itemize}
\item \parentext{\citeauthor{ABC}, \citeyear{ABC}}
\item \citeauthor{ABC} \parentext{\citeyear{ABC}}
\end{itemize}
Available formats:
\begin{itemize}
\item[cite:] \cite{ABC}
\item[textcite:] \textcite{ABC}
\item[parencite:] \parencite{ABC}
\end{itemize}
\printbibliography
\end{document}

\documentclass{article} \usepackage{biblatex} \addbibresource{marc.bib} \newcommand*\mycite[2][]{\parentext{\citeauthor[#1]{#2}, \citeyear{#2}}} \begin{document} \mycite{Knuth:taocp:1} \end{document}– Feb 24 '15 at 11:57