BibLateX - 引用文字列内の引用符内に省略形を入れる

BibLateX - 引用文字列内の引用符内に省略形を入れる

私は論文に使用していますbiblatex-chicago。多くの法律を引用する必要があるため、いくつかの法律の省略形を示すために「速記」というエントリを使用しています (例: 知的財産権に関する法律第 17.336 号、以下「IPRA」)。

問題は、最初の引用にのみ引用符「IPRA」で略記を入れたいのですが、その方法が分からないことです。

私の最初の近似は「citeas」文字列を編集することでした。実際、スペイン語のショートハンドイントロを修正するために編集しただけです。

\DefineBibliographyStrings{spanish}{citedas = {en adelante}}

この文字列は引用符を付けるために変更する必要がある文字列ですか? (例: en adalante "IPRA")

編集:MWEはこちら

\documentclass[a4paper]{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{libertine}
\usepackage[spanish]{babel}
\usepackage[libertine]{newtxmath}
\usepackage{csquotes}
\usepackage[notes,backend=biber]{biblatex-chicago}
\usepackage{filecontents}
\begin{filecontents}{sample.bib}
@misc{LPC,
address = {},
author = {{Congreso Nacional}},
number = {4},
pages = {1--12},
publisher = {Diario Oficial},
shorthand = {LPC},
title = {{Ley 19.496 sobre Protección a los Derechos de los Consumidores}},
year = {1997}
}
\end{filecontents}
\bibliography{sample}
\DefineBibliographyStrings{spanish}{citedas = {en adelante}}
\begin{document}
\title{Medios de Pago}
\author{\textsc{Víctor Andrade R}.\thanks{J.D. Universidad de Chile}}
\maketitle
\begin{abstract}
Esto es una prueba

\end{abstract}
\section{Introducción}
Según señala  \autocite{LPC}


\printbibliography[nottype=misc, title =Referencias]
\printbibliography[type=misc,title=Normas Citadas]

\end{document}

ご挨拶

答え1

関連biblatexte-chicagoするマクロは ですcms:shorthandintro

\DeclareFieldFormat{shorthandintro}{\mkbibquote{#1\isdot}}

\renewbibmacro*{cms:shorthandintro}{% For changing the citedas phrase
  \iffieldundef{shorthand}%
  {}%
  {\iffieldundef{shorthandintro}%
    {%\addspace%\setunit{\addspace}% Fix for after postnote field
      \printtext[parens]{%
        \bibstring{citedas}\space%
        \printfield[shorthandintro]{shorthand}}}%
    {%\addspace%\setunit{\addspace}% Ditto
      \printfield{shorthandintro}}}}

biblatexの標準スタイル(verbose-familyなど)については、次のように変更する必要があります。shorthandintro

\DeclareFieldFormat{shorthandintro}{\mkbibquote{#1\isdot}}

\newbibmacro*{shorthandintro}{%
  \iffieldundef{shorthandintro}
    {\iffieldundef{shorthand}
       {}
       {\setunit{\addspace}%
        \printtext[parens]{%
          \bibstring{citedas}\space
          \printfield[shorthandintro]{shorthand}}}}
    {\setunit{\addspace}%
     \printtext[parens]{\printfield{shorthandintro}}}}

関連情報