我需要建立一個手動參考書目,以便遵循非常精確的佈局指南。這是我在 .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) 如果你必須將書目條目編號,例如 from[1]
到[n]
,可以在每個 bibitem 鍵(大括號中的參數)之後立即輸入格式化數字。