Печатать связанные данные только в библиографии

Печатать связанные данные только в библиографии

Я ищу входные данные для печати связанных полей только в библиографии, а не в cites. Я использую philosophy-verbose.

Обычно я использую связанные поля для перепечаток или перевода. Вот пример:

@article{crisafulli1948,
    author={Crisafulli, Vezio},
    title={Sull'efficacia normativa delle disposizioni di principio della Costituzione},
    journal={Annali Triestini},
    note={sez.~\textsc{i}},
    issuetitle={Scritti in memoria di Luigi Cosattini},
    volume={18},
    year={1948},
    pages={21--42},
    related={crisafulli1952},
    relatedstring={rist.\ in}
}

@book{crisafulli1952,
    author={Crisafulli, Vezio},
    title={La Costituzione e le sue disposizioni di principio},
    xdata={giuffre},
    year={1952}
}

У меня есть сноски, с полными цитатами в первый раз; и наконец библиография. Если я дам текст \cite{crisafulli1948}, у меня будет в сноске что-то вроде:

В. Крисафулли,Нормативная эффективность положений Конституции, в «Анналах Триестини», т. XVIII, 1948:Написано в память о Луиджи Козаттини, сез. I, стр. 21-42, рис. вКонституция и ее основные положения, Джуффре, Милан 1952.

Аналогичный вид вывода в библиографии.

Но я ищу более короткую сноску, например:

В. Крисафулли,Нормативная эффективность положений Конституции, в «Анналах Триестини», т. XVIII, 1948:Написано в память о Луиджи Козаттини, т. I, стр. 21-42.

Я хотел бы иметь связанные поля в библиографии. Это причина, потому что я не могу использовать related=falseв преамбуле biblatex.

Я подчеркиваю, что мне нужен хороший вход для всех видов записей, а не только для статей. Поэтому я не могу изменить \DeclareBibliographyDriver{article}. Было бы утомительно менять каждый \DeclareBibliographyDriver{*}.

Конечно, если у вас есть решение, подходящее не только для philosophy-verbose, но и для других похожих стилей, я был бы более рад.

решение1

Вы можете установить переключатель bbx:related, который контролирует, будут ли выводиться связанные данные, на значение false во всех цитатах с помощью \AtEveryCitekey.

\documentclass[italian]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=philosophy-verbose]{biblatex}

\AtEveryCitekey{\togglefalse{bbx:related}}

\begin{filecontents}{\jobname.bib}
@article{crisafulli1948,
  author        = {Crisafulli, Vezio},
  title         = {Sull'efficacia normativa delle disposizioni di principio della Costituzione},
  journal       = {Annali Triestini},
  note          = {sez.~\textsc{i}},
  issuetitle    = {Scritti in memoria di Luigi Cosattini},
  volume        = {18},
  year          = {1948},
  pages         = {21--42},
  related       = {crisafulli1952},
  relatedstring = {rist.\ in},
}
@book{crisafulli1952,
  author    = {Crisafulli, Vezio},
  title     = {La Costituzione e le sue disposizioni di principio},
  publisher = {Giuffrè},
  location  = {Milano},
  year      = {1952},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
Lorem \autocite{crisafulli1948}

\printbibliography
\end{document}

Сноска цитирования

Вецио Крисафулли, «Нормативная эффективность положений Конституции», Анналы Триестини, 18 (1948): Написано в память о Луиджи Козаттини, с. я, стр. 21-42.

Библиография

Крисафулли, Вецио, «Нормативная эффективность положений Конституции», Анналы Триестини, 18 (1948): Написано в память о Луиджи Козаттини, с. я, стр. 21-42, рис. в La Costituzione e le sue disposizioni di principio, Джуффре, Милан, 1952.

Связанный контент