我需要创建一个手动书目,以便遵循非常精确的布局指南。以下是我在 .tex 文件末尾写的内容:
\begin{thebibliography}{1}
\bibitem{balassy}
Balassy Z., Huszar I., Csizmadia B. (1989): Determination of Poisson’s ratio in elastic oedometer, 4th ICPPAM Int. Conf., Rostock, Proceeding, Vol. 1, pp. 26-30.
\end{thebibliography}
我如何才能从这样的手动参考书目中进行文本引用:(Balassy et al., 1989)?(我想用括号对参考书目的元素进行编号 - 例如 [1])
感谢您的帮助!
答案1
您似乎想要手动格式化引文,并将它们设置为数字,同时能够引用某种作者或其他方面。下面的想法一般不推荐,但我认为偶尔在一些不寻常的文档中还是有用的。
您的意思是像这样吗?——这里是如何使用自由格式的书目项目(文件 example.bib 通常是外部的,但这里它嵌入在示例中)。但是,您会发现无法像您建议的那样提取其中的部分内容。为正确输入的数据制作适当的输出肯定比解析您的自由格式条目容易得多。
如果您希望每个条目的文本引用一致,您可以手动将其插入到不同的字段并直接使用。我已在下面为此目的预留了摘要字段。
\documentclass [12pt]{article}
\usepackage[citestyle=numeric,
sorting=none] % List citation in order they appear
{biblatex}
\DeclareCiteCommand{\citeabstract}
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\printfield{abstract}}
{\multicitedelim}
{\usebibmacro{postnote}}
\usepackage{filecontents}
\begin{filecontents*}{example.bib}
@BIBNOTE{note:alien,
note = {Smith, P \& Benn, J 2012, This is a freeform reference, Panamanian Journal of Toenail Clippings},
}
@BIBNOTE{note:bassnote,
note = {This is just a note but could be a reference if you like and bits could be \textbf{bold for} example},
}
@BIBNOTE{note:note44,
note = {Blogs, P \& Frog, J 2012, This is a freeform reference, Panamanian Journal of Hairball Research},
abstract = {(Blogs \& Frog, 2012)}
}
\end{filecontents*}
\bibliography{example}
\begin{document}
Beware the Jabberwock my son\cite{note:note44}, the jaws that bite\cite{note:bassnote,note:alien}.
This takes the abstract field for\cite{note:note44} and punches it out \citeabstract{note:note44}.
\printbibliography
\end{document}
答案2
你需要
natbib
使用选项round
和加载引文管理包authoryear
:\usepackage[round, authoryear]{natbib}
在每个 bibitem 中添加一个“可选”参数(用方括号括起来),例如,
\begin{thebibliography}{1} \bibitem[Balassy \emph{et~al.}(1989)]{balassy} Balassy Z., Huszar I., Csizmadia B. (1989): Determination of Poisson’s ratio in elastic oedometer, 4th ICPPAM Int.\ Conf., Rostock, Proceeding, Vol.~1, pp.\ 26--30. \end{thebibliography}
和
- 用于
\citep{balassy}
生成所需的“括号”引用标注;用于\citet
“文本”引用标注。
注:(一)不(1989)
在可选参数之前留一个空格\bibitem
;(b)在每个参数的上方和下方留一个空白\bibitem
;(c)如果你必须对 bib 条目进行编号,例如从[1]
到[n]
,可以在每个 bibitem 键(花括号中的参数)后立即输入格式化的数字。