MWE completo

MWE completo

Gostaria que o biblatex imprimisse apenas o título da entrada relacionada na bibliografia. Usando o seguinte MWE:

\documentclass{article}

\usepackage[backend=biber,style=authoryear]{biblatex}

\usepackage{filecontents}
\begin{filecontents}{my.bib}
@Inproceedings{Frege1897a,
  author        = {Frege, Gottlob},
  title         = {Über die Begriffsschrift des Herrn Peano und meine eigene},
  booktitle     = {Berichte über die Verhandlungen der Königlich Sächsischen Gesellschaft der Wissenschaften zu Leipzig: Mathematisch-physische Klasse},
  date          = {1897},
  pages         = {361--378},
  volume        = {48},
  related       = {Frege1984h},
  relatedstring = {English\addspace title},
  shorthand     = {PCN},
}

@Inbook{Frege1984h,
  author   = {Frege, Gottlob},
  title    = {On Mr. Peano's Conceptual Notation and My Own},
  date     = {1984},
  pages    = {234--248},
  crossref = {Frege1984},
}

@Book{Frege1984,
  author     = {Frege, Gottlob},
  title      = {Collected Papers on Mathematics, Logic, and Philosophy},
  date       = {1984},
  location   = {Oxford},
  publisher  = {Blackwell},
  translator = {Black, Max},
  editor     = {McGuinness, Brian},
  shorthand  = {CP},
}
\end{filecontents}

\addbibresource{my.bib}

\begin{document}
\cite{Frege1897a}.
\printbibliography
\end{document}

eu recebo

insira a descrição da imagem aqui

O que eu gostaria é de não ter nada além de “... Meu”; ou seja, omitir "In: Gottlob Frege. Artigos coletados sobre matemática, lógica e filosofia. Ed. Brian McGuinness. Trans. Max Black. Oxford: Blackwell, 1984, 234-248."

Responder1

Você pode criar um novo tipo relacionado.

  • Adicione relatedtype={englishtitle}à sua entrada
  • Você poderia removê-lo relatedstringe colocá-lo em nossa nova related:englishtitlemacro
  • Faça uma related:englishtitlemacro parecida com:

    \newbibmacro*{related:englishtitle}[1]{%
      \entrydata{#1}{%
        \printtext{English title}%
        \setunit{\addspace}%
        \usebibmacro{title}}}
    

MWE completo

\usepackage[backend=biber,style=authoryear]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{my.bib}
@Inproceedings{Frege1897a,
  author        = {Frege, Gottlob},
  title         = {Über die Begriffsschrift des Herrn Peano und meine eigene},
  booktitle     = {Berichte über die Verhandlungen der Königlich Sächsischen Gesellschaft der Wissenschaften zu Leipzig: Mathematisch-physische Klasse},
  date          = {1897},
  pages         = {361--378},
  volume        = {48},
  related       = {Frege1984h},
  relatedtype   = {englishtitle},
  shorthand     = {PCN},
}
@Inbook{Frege1984h,
  author   = {Frege, Gottlob},
  title    = {On Mr. Peano's Conceptual Notation and My Own},
  date     = {1984},
  pages    = {234--248},
  crossref = {Frege1984},
}
@Book{Frege1984,
  author     = {Frege, Gottlob},
  title      = {Collected Papers on Mathematics, Logic, and Philosophy},
  date       = {1984},
  location   = {Oxford},
  publisher  = {Blackwell},
  translator = {Black, Max},
  editor     = {McGuinness, Brian},
  shorthand  = {CP},
}
\end{filecontents}
\addbibresource{my.bib}
\newbibmacro*{related:englishtitle}[1]{%
  \entrydata{#1}{%
    \printtext{English title}%
    \setunit{\addspace}%
    \usebibmacro{title}}}
\begin{document}
\cite{Frege1897a}.
\printbibliography
\end{document}

insira a descrição da imagem aqui

informação relacionada