买者自负...

买者自负...

我希望看到这样的输出\cite[see][1]{Key},例如:“参见 [2], p. 1”。这意味着像style=numeric,但只有数字应该用方括号括起来,而其余部分则不必。

更通用:“prenote [number] postnote”

我找不到任何具有类似功能的引用样式。

答案1

我愿意不是知道我在做什么;)

买者自负...


此代码尝试定义一个新的引用命令,\textualcite[<prenote>][<postnote>]{<key list>}该命令产生目标输出。由于您没有发布任何代码,我不知道这是否适用于您的实际参考书目样式、文档类别和用法;您的猫是否会离家出走以示抗议;或者您的披萨需要多长时间才能送达。也就是说,您的公里数可能会发生变化,而且几乎肯定会发生变化......

\documentclass{article}
\usepackage[backend=biber]{biblatex}
\bibliography{biblatex-examples}
\newbibmacro*{textualcite}{%
  \printtext[bibhyperref]{%
    \printfield{prefixnumber}%
    \printfield{labelnumber}%
    \ifbool{bbx:subentry}
      {\printfield{entrysetcount}}
      {}}}
\DeclareCiteCommand{\textualcite}%[\mkbibbrackets]
  {\iffieldundef{prenote}%
    {}%
    {\usebibmacro{prenote}\addspace}%
    \bibopenbracket\setunit{}}%
  {\usebibmacro{citeindex}%
   \usebibmacro{textualcite}}%
  {\multicitedelim}%
  {\bibclosebracket%
    \usebibmacro{postnote}}


\begin{document}

  \cite{aristotle:anima}
  \cites[see][1]{aristotle:rhetoric,aristotle:anima,aristotle:poetics}

  \textcite[see][1]{aristotle:poetics}

  \textcites[see][1]{aristotle:rhetoric,aristotle:anima,aristotle:poetics}

  \textualcite[see][1]{aristotle:rhetoric}

  \textualcite[see][]{aristotle:anima}

  \textualcite[1]{aristotle:poetics}

  \textualcite[see][1]{aristotle:rhetoric,aristotle:anima,aristotle:poetics}

  \textualcite[see][]{aristotle:rhetoric,aristotle:anima,aristotle:poetics}

  \textualcite[1]{aristotle:rhetoric,aristotle:anima,aristotle:poetics}

  \printbibliography

\end{document}

引用、文本引用和文本引用

但别说我没有警告过你……

迈尔·加思·因·加达尔·埃·查特雷夫

相关内容