How to create a biblatex cite style 'author-pages' (just like 'author-year' style) with hyperlink? e.g. (Ben, 41)---single citation, (Ben, 41; 43-45)---multiple citations
I think the command should be able to grab info from the .bib so there is no need to manually input something like this: \cite[pages]{key}
After browsing the manual, I got the following workaround:
\newcommand{\acite}[1]{(\citeauthor{#1}, \citefield{#1}{pages})}
\newcommand{\bcite}[1]{\citeauthor{#1}, \citefield{#1}{pages}}
\DeclareCiteCommand{\citeauthor}
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexnames{labelname}}
{}%
\printtext[bibhyperref]{\printnames{labelname}}}
{\multicitedelim}
{\usebibmacro{postnote}}
However, that workaround won't generate hyperlink for 'pages'. Also, it becomes quite untidy if I want to cite multiple sources. So, I want to have a solution that is more similar to the built-in \cite
command.