2010-10-22 43 views
25

Tôi muốn có thể in một tham chiếu từ một tệp Bibtex .bib ở bất kỳ đâu trong tài liệu LaTeX của tôi - không trích dẫn nó, nhưng in tham chiếu, chính xác như nó sẽ xuất hiện trong danh sách thư mục thông thường.LaTeX và Bibtex: lệnh in một tham chiếu đầy đủ từ tệp bib?

Vì vậy, nếu đây là một trích dẫn thường xuyên, mà in một tài liệu tham khảo trong ngoặc vuông:

% Normal citation, appears as bracketed reference, e.g. [2] 
\cite{Kawahara:2007p1116} 

Tôi muốn một cái gì đó như sau:

\print_citation{Kawahara:2007p1116} 

mà nên in đầy đủ các trích dẫn như nó xuất hiện trong thư mục, giống như:

[2] S Kawahara. Nửa vần điệu trong lời bài hát rap Nhật Bản và kiến ​​thức về sự giống nhau. Tạp chí Đông Á Ngôn ngữ học, Jan 2007.

Có thể? Cảm ơn!

Trả lời

15

gói thư tín sẽ cung cấp danh mục nội tuyến. Tham chiếu: http://stefaanlippens.net/bibentry.

Tôi đã không tự mình thử.

+3

Gói 'bibentry' hoạt động với gói' natbib'. Bạn có thể viết '\ bibentry {Kawahara: 2007p1116}' và nó sẽ in toàn bộ trích dẫn (như nó xuất hiện trong thư mục). – godbyk

+0

Tuyệt vời, cảm ơn mẹo. Điều này trông giống như một cách tốt để làm điều đó. – mrjf

9

My CV sử dụng multibib độc đáo:

\usepackage[resetlabels]{multibib} 

% Define bibliographies. 
\newcites{j,c}{Journal Publications,Conference Publications} 

\begin{document} 
% Stuff here. 

% Publications. 
\bibliographystylej{IEEEtran} 
\bibliographystylec{IEEEtran} 

\nocitej{journalpaperlabel1} 
\nocitej{journalpaperlabel2} 
\nocitec{conferencepaperlabel1} 

\bibliographyj{mybib} 
\bibliographyc{mybib} 

% More stuff here. 
\end{document} 

Chỉnh sửa với cái gì ít tự thúc đẩy here.

+0

Cảm ơn rất nhiều! Điều này trông giống như một giải pháp tuyệt vời. – mrjf

Các vấn đề liên quan