I'm using publist and would like to have lists of publications not numbered but formatted as in this question: Bibliography customization, year as bib label. MWE using publist is
\documentclass{article}
\usepackage[style=publist,boldyear=false,plnumbered=false,backend=biber,labeldateparts=false]{biblatex}
\plauthorname[Gary]{Westfahl}
\renewcommand{\labelnamepunct}{\addspace}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{*}
\printbibliography[filter=mine]
\end{document}
yielding this result:
I'd like to have this
which is produced using the answer by gusbrs, based on the alphabetic style:
\documentclass{article}
\usepackage[style=alphabetic]{biblatex}
\addbibresource{biblatex-examples.bib}
\DeclareLabelalphaTemplate{
\labelelement{
\field[strwidth=4,strside=right]{year}
}
}
\defbibenvironment{bibliography}
{\list
{\printtext[labelalphawidth]{%
\printfield{labelprefix}%
\printfield{labelalpha}}}
{\setlength{\labelwidth}{\labelalphawidth}%
\setlength{\leftmargin}{\labelwidth}%
\setlength{\labelsep}{\biblabelsep}%
\addtolength{\leftmargin}{\labelsep}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}%
\renewcommand*{\makelabel}[1]{##1\hss}}
{\endlist}
{\item}
\renewbibmacro*{date}{%
\ifboolexpr{
test {\iffieldundef{month}}
and
test {\iffieldundef{season}}
}
{}
{\printdate}}
\renewbibmacro{issue+date}{%
\ifboolexpr{
test {\iffieldundef{month}}
and
test {\iffieldundef{season}}
and
test {\iffieldundef{issue}}
}
{}
{\printtext[parens]{%
\printfield{issue}%
\setunit{\addspace}%
\printdate}}%
\newunit}
\DeclareFieldFormat{labelalphawidth}{#1}
\begin{document}
\nocite{westfahl:space,westfahl:frontier}
\printbibliography
\end{document}
But I can't see how to transpose it to publist. Nor, alas, do I see how to port moewe's answer.
Thanks to moewe for his revised code on Bibliography customization, year as bib label; it now works perfectly!
But his answer to this question is just a tad short of fully working for my purposes.
One weird thing, changing the answer MWE to \nocite{*} and running with latexmk I get an error:
! Illegal parameter number in definition of \@tempb.
<to be read again>
\crcr
l.327 \endentry?
Letting latexmk run, the result has some entries run together. For example, wassenberg, herrmann & yoon appear together with year 2010.
Now, since as shown in the screenshot above I'd like no (round brackets) around the date I changed to \DeclareFieldFormat{labeldatewidth}{#1}. I tried the author command \plauthorname[Gary]{Westfahl} together with \printbibliography[filter=mine], again with \nocite{*}, with almost perfect results, except for an extra space, or “, ed.” for collections edited by only the cv author, right before the entry. Of course \renewcommand{\labelnamepunct}{} introduces the problem of omitting the needed space after publist's “(Some Coeditor).”

biblatexagain. In principle the answer also works withbiblatex-publist, but you get quite some date duplication in the output. So some additional tweaks are necessary. I shall have a look at that. – moewe Apr 25 '21 at 06:56style=publist,, so this appears to be a style issue: https://gist.github.com/moewew/fc54715919a729699cbce0f94f1b1ef2. I think the minimal problematic entries are https://gist.github.com/moewew/eb8ab18b3d1e913171313a9d6be39a83. Report it to thebiblatex-publistmaintainer at https://github.com/jspitz/biblatex-publist/issues. – moewe Apr 25 '21 at 20:16herrmann,aksin,yoonare run together because they are declared as a@set. Sets don't really have a labeldate either, so that explains why there is no date there. Probably nothing you have to worry about in your real-world document either. – moewe Apr 25 '21 at 20:28