
Я хочу изменить вывод @thesis
полей ввода. В настоящее время я использую biblatex
стиль chem-acs
.
Используя запись:
@thesis{ABC2019,
author = {LastName, A.},
school = {University of example},
title = {Title of fancy science stuff},
type = {PhD thesis},
year = {2019}
}
Я получил:
Фамилия, А. Название фантастической научной работы., Кандидатская диссертация, Университет, например, 2019.
Однако я хочу следовать некоторым правилам цитирования журналов, которые требуют убрать запятую-разделитель после названия. Так что моя цель:
Фамилия, А. Название фантастической научной штуки. Кандидатская диссертация, Университет, например, 2019.
Есть идеи, как этого добиться?
решение1
Независимо от того, какой результат вы хотите получить на самом деле, тот, который вы получаете в данный момент, выглядит не совсем правильно.
Гир, И. де Эрл, Святой, Епископ, Скальд – и Музыка, Оркнейское графство двенадцатого века. Музыковедческое исследование., Кандидатская диссертация, Уппсала: Uppsala Universitet, 1985.
Двойная пунктуация ".," большинство людей посчитает ошибкой. Я сообщил об этом наhttps://github.com/josephwright/biblatex-chem/issues/16.
Если вам нужна запятая после заголовка, исправить это будет так же просто, как
\DeclareFieldFormat*{title}{#1}
Но вам нужны месячные, поэтому нужно еще кое-что сделать.
Есть несколько возможных способов решения этой проблемы, и все они имеют свои преимущества и недостатки.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=chem-acs, backend=biber]{biblatex}
\renewbibmacro*{title}{%
\ifboolexpr{
test {\iffieldundef{title}}
and
test {\iffieldundef{subtitle}}
}
{}
{\printtext[title]{%
\printfield[titlecase]{title}%
\setunit{\subtitlepunct}%
\printfield[titlecase]{subtitle}}%
\newunit}%
\printfield{titleaddon}%
\printunit{\addperiod\space}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{geer}
\printbibliography
\end{document}
Гир, И. де Эрл, Святой, Епископ, Скальд – и Музыка, Оркнейское графство двенадцатого века. Музыковедческое исследование. Кандидатская диссертация, Уппсала: Uppsala Universitet, 1985.