Citações como substantivos no biblatex-Chicago

Citações como substantivos no biblatex-Chicago

Estou tentando começar com o biblatex-chicago e não sei como me referir a citações como substantivos no estilo de nota de rodapé (isto é, quero dizer 'como \citeasnoun{lamport} diz...').

[EUpensara versão resumida desta pergunta é: "por que não expando \smartcitepara \parenciteuma nota de rodapé?"]

Se eu começar como sugere o manual biblatex-chicago

\usepackage[authordate,strict,backend=biber,babel=other]{biblatex-chicago}

então está tudo bem: posso usar \textcite{foo}como substantivo e \autocite{foo}entre parênteses. Se, no entanto, eu começar com a alternativa sugerida no manual

\usepackage[notes,strict,backend=biber,babel=other]{biblatex-chicago}

então eu não tenho \textcite(isso é um pouco surpreendente, já que o manual do biblatex diz que '[ \textcite] comandos são fornecidos por todos os estilos não detalhados que acompanham este pacote', e eu teria adivinhado que o estilo 'notas' era um ' estilo não detalhado).

Tudo bem, já que aparentemente posso fingir com \def\textcite#1{\citeauthor{#1}\autocite{#1}}. Isso quase funciona: no texto recebo 'como Lamport ^ 1 diz ...' e uma nota de rodapé razoável com a referência completa.

Se, no entanto, eu tentar isso dentro de uma nota de rodapé, obtenho 'como LamportLeslie Lamport... diz...' - isto é, parece \autociteagir como simples \citeem uma nota de rodapé, enquanto eu teria esperado algo mais como 'como Lamport (Leslie Lamport...) diz...'.

Coisas que tentei:

  • Posso especificar autocite=footnotee autocite=inlineno \usepackagecomando, mas isso muda em ambos os contextos – o corpo do texto e as notas de rodapé.
  • Eu poderia procurar biblatex.stypistas e criar algo que seja de alguma forma sensível ao seu contexto, de modo que \autocitefuncione como \parenciteuma nota de rodapé, mas (a) esse estilo é... bastante inteligente em alguns lugares, e (b) estou fazendo isso em nome de outra pessoa, então um objetivo parcial é dizer 'olha, o LaTeX pode fazer isso mais facilmente do que manualmente' - um argumento que 'use a fonte, Luke' preferiria minar. E de qualquer forma (c) pensei que isso deveria acontecer automaticamente.
  • \DeclareAutoCiteCommandparece que pode ajudar, mas não tem a alternativa de nota de rodapé/texto corporal que eu esperava.
  • Substituir \autocitepor \smartciteefeitos não altera, embora \smartciteseja 'como \parencite em uma nota de rodapé e como \footcite no corpo', de acordo com o manual do biblatex ( \parencitepor si só produz uma citação entre parênteses).

Já li o manual tantas vezes que acredito que estou perdendo algo óbvio ou então estou fazendo a pergunta errada.

  • Talvez a resposta seja usar \parenciteexplicitamente nas notas de rodapé. Talvez, mas tive a impressão de que era isso que \autocitedeveria ser resolvido.
  • Talvez a resposta seja que eu não deveria querer fazer isso. Não sou da área de Humanidades, então talvez todos saibam (menos eu) que simplesmente não se refere a referências como esta, em notas de rodapé.

Exemplo:

\documentclass{scrartcl}

\iftrue
  \usepackage[notes,strict,backend=biber,babel=other]{biblatex-chicago}
  \def\textcite#1{\citeauthor{#1}\smartcite{#1}}
\else
  \usepackage[authordate,strict,backend=biber,babel=other]{biblatex-chicago}
\fi
\addbibresource{bib.bib}

\title{Document}
\author{Me}

\begin{document}
\maketitle

The primary aim of this essay is to refer to \textcite{wittgenstein53}
in the text.\footnote{And refer to \textcite{wittgenstein53} in a footnote}

\printbibliography
\end{document}

Recebo "Wittgenstein ^ 1" no primeiro caso e "Wittgensteinibid". na nota de rodapé.

Estou usando o biblatex versão 1.7, o biber versão 0.9.9 (e versões atualizadas do pdftex e xetex).

Responder1

O conteúdo relacionado ao estilo no biblatexmanual não se aplica necessariamente aos estilos contribuídos. Um exemplo é o comando biblatex-chicago's \smartcite. Não gera citações entre parênteses.

O notesestilo é detalhado; você obtém rótulos de citação completos na primeira citação. Versão 1.7 do biblatexapresentado \textcitee amigo de todos os seus estilos detalhados. Para incorporar comandos semelhantes, biblatex-chicagovocê pode adaptar as definições do verbose.cbx.

\makeatletter

\DeclareCiteCommand{\textcite}[\cbx@textcite\cbx@textcite@i]
  {\boolfalse{citetracker}%
   \gdef\cbx@savedkeys{}}
  {\printnames{labelname}%
   \xappto\cbx@savedkeys{\thefield{entrykey},}}
  {\multinamedelim}
  {\protected@xappto\cbx@savedcites{%
     [\thefield{prenote}][\thefield{postnote}]{\cbx@savedkeys}}}

\DeclareMultiCiteCommand{\textcites}[\cbx@textcite\cbx@textcites@i]
  {\textcite}{\multinamedelim}

\newrobustcmd{\cbx@textcite}[2]{\def\cbx@savedcites{#1}#2\cbx@savedcites}
\newrobustcmd{\cbx@textcite@i}{\iffootnote{\addspace\parencite}{\footcite}}
\newrobustcmd{\cbx@textcites@i}{\iffootnote{\addspace\parencites}{\footcites}}

\makeatother

Aqui, os argumentos do comando de citação são processados ​​duas vezes. A primeira passagem gera uma saída como \citeauthor. A segunda passagem gera uma nota de rodapé ou citação entre parênteses. Adaptei o código para lidar com citações em notas de rodapé e trabalhar com \parenciteamigos \footcitede notes.

Os comandos resultantes não movem a pontuação para você. Para incorporar esse recurso \textcite, você pode usar umdefinição de baixo nível.

informação relacionada