我正在尝试让包displayquote
的环境csquotes
将对所引用作品的引用放在脚注中。我正在尝试以下设置
\documentclass{memoir}
\usepackage{csquotes}
\begin{document}
\begin{displayquote}[{\cite[235]{Testreference}}]
Some really smart quote.
\end{displayquote}
\end{document}
我希望displayquote
环境将参考文献显示为页面底部的脚注,并将脚注标记显示在标点符号后的引文末尾,但当我“天真地”尝试将命令.
显示为时,它似乎不起作用,因为它将脚注标记放在引用文本后单独一行的括号中。\cite
\footcite
答案1
最好定义一个设置脚注式引用的新环境,而不是使用传统displayquote
环境。下面我定义了footcitedquote
哪个环境可以做到这一点:
\documentclass{article}
\usepackage{csquotes}
\newenvironment{footcitedquote}[1][]
{% \begin{footcitedquote}[.]
\let\mkcitation\footnote% Citations will be footnotes
\def\optarg{#1}% Capture optional argument
% Set up start of displayquote environment
\edef\envstart{\noexpand\begin{displayquote}\if$\optarg$\else[\noexpand\optarg]\fi}%
\envstart}
{\end{displayquote}}% \end{footcitedquote}
\begin{document}
\begin{displayquote}[{\cite[235]{Testreference}}]
Some really smart quote.
\end{displayquote}
\begin{footcitedquote}[{\cite[235]{Testreference}}]
Some really smart quote.
\end{footcitedquote}
\begin{footcitedquote}
Some really smart quote.
\end{footcitedquote}
\end{document}
\mkcitation
对(\let
将其改为)的改变\footnote
仅限于环境。