我也想\textcite
在 中使用样式:“作者(年份,页数)”。我可以这样做,但我想知道是否可以将 更改为在 格式中工作,或者更好的是,使用(这样我就可以在内联和脚注之间切换)。\footcite
\footnote{\textcite}
\footcite
\textcite
\autocite
编辑
这是一个有效的例子:
\documentclass[a4paper,12pt]{article}
\usepackage[hyperref=true,natbib=true,style=authortitle,
citestyle=authoryear,sorting=nyt,
autocite=footnote,
%autocite=inline,
%citestyle=authoryear-ibid, %% Eventually will use this
backend=biber]{biblatex}
\listfiles
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Smith96,
author = {Amith, Adam},
year = {1996},
title = {Economy},
publisher = {My company}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
This is a textcite \textcite[96]{Smith96} and this is the textcite in a footnote\footnote{\textcite[128]{Smith96}}.
This is a footcite \footcite[300-320]{Smith96} and this an autocite \autocite[98-34]{Smith96}
\printbibliography
\end{document}
标准 autocite=inline 的结果:
使用 autocite=footnote 的结果:
我希望脚注和自动引用的格式与文本引用相同:作者(年份,页数)
谢谢你!
答案1
我是使用与您要查找的内容类似的内容。您也可以查看该内容,但首先,您要查找的内容如下:
\documentclass{scrartcl}
\usepackage{lipsum}
\usepackage[style=authoryear,autocite=footnote]{biblatex}
\addbibresource{biblatex-examples.bib}
%this is a mere copy of the \textcite definition, with added [\mkbibfootnote], and renamed to \footcite
\DeclareCiteCommand{\footcite}[\mkbibfootnote]
{\boolfalse{cbx:parens}}
{\usebibmacro{citeindex}%
\iffirstcitekey
{\setcounter{textcitetotal}{1}}
{\stepcounter{textcitetotal}%
\textcitedelim}%
\usebibmacro{textcite}}
{\ifbool{cbx:parens}
{\bibcloseparen\global\boolfalse{cbx:parens}}
{}}
{\usebibmacro{textcite:postnote}}
\begin{document}
testing.\footcite[123]{malinowski}
\end{document}
我所做的是获取 的定义\textcite
,并从 的定义中\footcite
添加位[\mkbibfootnote]
。看看手册,它就在那里。我将其命名为\footcite
,因此结果是一个命令(我希望)可以执行所有\textcite
操作,除了它在脚注中执行。我们autocite
也可以将其与 一起使用吗?当然,我想只需查看 触发了哪些例程,\autocite
然后autocite=footnote
对其进行更改,以便它们使用新的\footcite
。
话虽如此,我认为这些括号有点没用(除非你真的有实际的 文本围绕引用)。