由于我想偶尔在抽认卡中引用某些结果或更多来源,因此我尝试找到一种方法,将.bib
文件中的参考条目显示在我的抽认卡文档末尾,作为单独的后续页面(以类似于它们在文档类中出现的方式article
)。
文档类别固定为flashcards
在序言中,我找不到如何设置参考页面的方法,该页面忽略布局flashcards
,只打印一个或多个带有标题的页面参考后面跟着几个引用的 bibitem 条目,按照bibliographystyle
命令中的定义显示。
main.tex
文件
这是我的闪存卡文档的一个小工作示例,其中一张闪存卡引用了一篇 arXiv 文章。我使用\nobibliography{...}
,但当然要实现参考页面,必须改写。然而,这不仅会在顶部\bibliography{...}
产生格式不正确,还会产生错误。有什么方法可以规避这个问题吗?Reference
.pdf
\documentclass[avery5371, grid]{flashcards}
\cardfrontstyle[\small\slshape]{headings}
\cardbackstyle[\small]{empty}
% v. https://tex.stackexchange.com/questions/115141/how-can-i-aboxed-a-matrix
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{geometry}
\geometry{
a4paper,
total={210mm,297mm}, %instead of {210mm, 297mm}
left=0mm,
top=0mm,
}
%
%
\setlength{\cardheight}{74.25mm} % 297/4 = 74.25
\setlength{\cardwidth}{105mm} % {a4-width} / 2 = 105 mm
\setlength{\topskip}{0mm}
\setlength{\cardmargin}{15 pt}
%
\cardfrontheadstyle[\bfseries\scshape]{left}
\cardfrontfootstyle[\small\itshape\em\bfseries]{right}
\usepackage[colorlinks=true,linkcolor=blue,citecolor=blue]{hyperref}
\usepackage[round]{natbib}
\usepackage{braket}
\usepackage{bm}
\usepackage{ulem}
\usepackage{inlinebib}
% % v. https://tex.stackexchange.com/questions/37747/which-package-for-oiint-symbol
\usepackage{esint} % various fancy integral symbols
% \usepackage{stix}
% in-math colorboxed, inspired by https://tex.stackexchange.com/questions/33401/a-version-of-colorbox-that-works-inside-math-environments
\newcommand{\highlightg}[1]{\colorbox{green!40}{$\displaystyle #1$}}
\newcommand{\highlightb}[1]{\colorbox{blue!20}{$\displaystyle #1$}}
\newcommand{\highlightpink}[1]{\colorbox{red!40}{$\displaystyle #1$}}
\newcommand{\highlightorange}[1]{\colorbox{orange!40}{$\displaystyle #1$}}
\usepackage{bibentry}
\usepackage{amsfonts}
\usepackage{mathtools} % for commands such as '\coloneqq'
\usepackage{xcolor}
\usepackage{bold-extra}
\definecolor{my-lightblue}{HTML}{00aedb}
\newcommand{\R}{\mathbb{R}}
\newcommand{\Rn}{\mathbb{R}^{n}}
\newcommand{\Rm}{\mathbb{R}^{m}}
\newcommand{\nbyn}{n\!\times\!n}
\newcommand{\nbym}{n\times m}
\begin{document}
\cardfrontfoot{GRT}
%=========================================================%
\begin{flashcard}[{\color{my-lightblue} Definition} {\normalfont - \textbf{25.1.} Concepts of GRT}]{Front Page}
Explanations ...\citet{TahaS_VectorCalculus_prePrint}
\vspace*{\stretch{1}}
\end{flashcard}
\begin{flashcard}[{\color{my-lightblue} Definition} {\normalfont - \textbf{25.1.} Concepts of GRT}]{Front Page}
Explanations ...
\vspace*{\stretch{1}}
\end{flashcard}
%=========================================================%
\begin{flashcard}[{\color{my-lightblue} Definition} {\normalfont - \textbf{25.1.} Concepts of GRT}]{Front Page}
Explanations ...
\vspace*{\stretch{1}}
\end{flashcard}
\begin{flashcard}[{\color{my-lightblue} Definition} {\normalfont - \textbf{25.1.} Concepts of GRT}]{Front Page}
Explanations ...
\vspace*{\stretch{1}}
\end{flashcard}
%=========================================================%
\begin{flashcard}[{\color{my-lightblue} Definition} {\normalfont - \textbf{25.1.} Concepts of GRT}]{Front Page}
Explanations ...
\vspace*{\stretch{1}}
\end{flashcard}
\begin{flashcard}[{\color{my-lightblue} Definition} {\normalfont - \textbf{25.1.} Concepts of GRT}]{Front Page}
Explanations ...
\vspace*{\stretch{1}}
\end{flashcard}
%=========================================================%
\begin{flashcard}[{\color{my-lightblue} Definition} {\normalfont - \textbf{25.1.} Concepts of GRT}]{Front Page}
Explanations ...
\vspace*{\stretch{1}}
\end{flashcard}
\begin{flashcard}[{\color{my-lightblue} Definition} {\normalfont - \textbf{25.1.} Concepts of GRT}]{Front Page}
Explanations ...
\vspace*{\stretch{1}}
\end{flashcard}
%=========================================================%
\newpage
\nobibliography{References.bib} % for the purpose of getting a Reference page the \bib... must be uncommented of course, but this gives rise to not just an ugly formatted text but also errors...
% \bibliography{References.bib}
\bibliographystyle{apalike} % e.g.: plainnat, apalike
\end{document}
References.bib
文件
@article{TahaS_VectorCalculus_prePrint,
author = {{Taha}, Sochi},
title = {Tensor Calculus},
journal = {arXiv pre-print},
year = {2016},
number = {},
pages = {},
month = {},
note = {\url{https://arxiv.org/abs/1610.04347}},
volume = 4
}
答案1
这里有两个问题。主要问题是你想在抽认卡文档的末尾添加不是抽认卡的页面。我不知道这是否可行,我怀疑最简单的方法是制作两个文档然后将它们合并在一起——这在这里会很棘手。所以在这个答案中,我忽略了这一点,而是将参考列表放在抽认卡上。如果它太长,这当然是不切实际的。
小问题是默认情况下\bibliography
会生成一个章节,但\chapter
在 flashcards 环境中没有定义。我通过作弊并让\chapter
成为 的同义词来解决这个问题\section
。例如,您可以看到与作弊关系不大的解决方案这里。
我认为您的示例中有太多不相关的内容,因此我将其精简为一个较小的示例以使其更清晰。此外,我使用了一个标准 bibtex 文件来获取要引用的内容,这样我就不需要额外的 bib 文件了。
\documentclass[avery5371, grid]{flashcards}
\cardfrontstyle{headings}
\cardbackstyle{empty}
\setlength{\cardheight}{50mm}
\setlength{\cardwidth}{80mm}
\usepackage[round]{natbib}
% By default \bibliography will make a \chapter,
% which is undefined in "flashcards".
\let\chapter\section
\begin{document}
\begin{flashcard}{Front Page}
\citet{Knuth:ct-a}
\end{flashcard}
\begin{flashcard}{References}
\bibliography{texbook1}
\bibliographystyle{apalike}
\end{flashcard}
\end{document}
背面看起来是这样的:
我知道这不是你的问题的完整答案,但希望仍然有点用处。