Lista de referências múltiplas, poucas com \notice{*}, outras apenas itens citados. Possível?

Lista de referências múltiplas, poucas com \notice{*}, outras apenas itens citados. Possível?

Onde é necessário? Preparação de tese.

O que eu quero alcançar? Precisa de duas listas separadas de referências/publicações. Tenho mine.bibarquivo para minhas próprias publicações e main.bibque é utilizado para citar referências na tese.

Comomostrado aqui, minhas publicações precisam ser apresentadas sem número de referência e todos os mine.bibitens precisam ser listados.

Mas apenas as referências citadas precisam ser listadas main.bibna lista de referências.

MWE (daqui):

\documentclass{article}

\usepackage[backend=biber,
            natbib=true,
            style=ieee,
            citestyle=numeric-comp,
            sorting=none,
            doi=false,
            isbn=false,
            url=true,
            ]{biblatex}

\DeclareRobustCommand\nocite[1]{%
    {\def\cite##1{\ignorespaces}#1}}
\newcommand\nocitecaption[1]{\caption[\nocite{#1}]{#1}}

\begin{filecontents}{mine.bib}
@book{appleby,
  author  = {Humphrey Appleby},
  title   = {On the Importance of the Civil Service},
  date    = {1980},
}
\end{filecontents}

\addbibresource{mine.bib}

\begin{document}
\begin{refsection}[mine.bib] % also tried [mine]
\nocite{*}
\printbibliography[title={List of Publications}]
\end{refsection}
\end{document}

Mas só imprime *em pdf e lança aviso:Empty bibliography on input line 123

Por que \DeclareRobustCommand? Seguindoesse para evitar digitar coisas duas vezes.

Responder1

Seu código

\DeclareRobustCommand\nocite[1]{%
    {\def\cite##1{\ignorespaces}#1}}

redefine \nocite. Isso não é uma boa ideia, especialmente se você quiser usar mais tarde \nocitecom sua definição normal.

Escolha um nome diferente. Como \DeclareRobustCommandnão há problema em substituir nomes existentes, acrescentei algo aparentemente desnecessário \newcommandpara garantir que o nome que estou usando ainda não esteja em uso.

\documentclass{article}

\usepackage[backend=biber,
            natbib=true,
            style=ieee,
            citestyle=numeric-comp,
            sorting=none,
            doi=false,
            isbn=false,
            url=true,
            ]{biblatex}

\newcommand*{\suppresscite}{}
\DeclareRobustCommand\suppresscite[1]{%
    {\def\cite##1{\ignorespaces}#1}}
\newcommand\nocitecaption[1]{\caption[\suppresscite{#1}]{#1}}

\begin{filecontents}{mine.bib}
@book{appleby,
  author  = {Humphrey Appleby},
  title   = {On the Importance of the Civil Service},
  date    = {1980},
}
\end{filecontents}

\addbibresource{mine.bib}

\begin{document}
\begin{refsection}[mine.bib] % also tried [mine]
\nocite{*}
\printbibliography[title={List of Publications}]
\end{refsection}
\end{document}

informação relacionada