latex cite命令、款式

UTS SEDE 的 latex 模板 [1,2] 用 biblatex,默认用的引用格式是 ieee。然而 Research Foundation 的 literature review 这个作业要用 APA 7,想在保留 biblatex 的情况下区分有括号和无括号两种引用格式,即 [3] 中 \citet\citep 的分别。

  • 发现 biblatex 不支持这两个命令。由 [4],应该是要用 natbib 包才有;
  • [5] 说可以用 apacite 包的 \citeA\citeNP 命令,或加上 natbibapa 参数用 \citet\citep,然而跟 biblatex 包冲突;
  • [6-8] 说 biblatex 可用 style=apa 参数启用 APA 格式,[9,10] 及 [10] 引用的 biblatex 文档[11]有讲 biblatex 的几种引用命令。

这里记录 biblatex 各引用命令和相应的款式。

Code

  • 改自 [1,2]
  • bibtex 条目在另一个文件 library.bib 中
\documentclass{report}
\usepackage[backend=biber,sorting=none,style=apa]{biblatex}
\addbibresource{library.bib}

\begin{document}

% biblatex 的各种 cite 命令
\begin{itemize}
    \item \cite{18gpt1}, \cite*{18gpt1}
    \item \Cite{18gpt1}, \Cite*{18gpt1}
    \item \parencite{18gpt1}, \parencite*{18gpt1}
    \item \Parencite{18gpt1}, \Parencite*{18gpt1}
    \item \footcite{18gpt1}, \footcite*{18gpt1}
    % \item \footcitetext{18gpt1}, \footcitetext*{18gpt1}
    \item \textcite{18gpt1}, \textcite*{18gpt1}
    \item \Textcite{18gpt1}, \Textcite*{18gpt1}
    \item \smartcite{18gpt1}, \smartcite*{18gpt1}
    \item \Smartcite{18gpt1}, \Smartcite*{18gpt1}
    % \item \supercite{18gpt1}
\end{itemize}

% 显示参考文献
\printbibliography

\end{document}

效果:
latex cite命令、款式_第1张图片
latex cite命令、款式_第2张图片

References

  1. Daniel Franklin/SEDE SRMC Templates and Examples
  2. UTS SEDE thesis template
  3. ICLR火线提醒:引用时正确使用\citep和\citet
  4. Natbib citation styles
  5. citep not working with apacite
  6. apacite-like commands in biblatex?
  7. Bibliography in APA style
  8. Biblatex citation styles
  9. Getting started with BibLaTeX
  10. Citet command not an option for Biblatex
  11. The biblatex Package

你可能感兴趣的:(latex,latex,cite,biblatex,apacite,natbib,APA)