Cách làm tài liệu tham khảo trong LaTeX

Post Views: 580

Cách làm tài liệu tham khảo trong LaTeX

Có 2 cách để làm việc này:

Cách 1: Chèn trực tiếp các tài liệu tham khảo vào ngay văn bản tex với các bibitem

Chọn vị trí chèn danh mục tài liệu tham khảo, sau đó đặt một cụm lệnh sau:

begin{thebibliography}{5}

bibitem{latex}Helmut Kopka and Patrick W. Daly, textsl{A Guide to
LaTeX: Document Preparation for Beginners and Advanced Users},
fourth edition, Addison-Wesley (2004).

bibitem{website}Some useful links are
given at url{}.

end{thebibliography}
  •  {5} là kiểu trình bày tài liệu tham khảo. Có nhiều kiểu trình bày tài liệu tham khảo.
  • Ở giữa, chèn bao nhiêu tùy thích các tài liệu tham khảo. Và cứ mỗi tài liệu tham khảo cần chèn một bibitem.

Cách 2: Liên kết và gọi đến một (nhiều) tập tin .bib

Trước lệnh end{document}, bạn đặt nhóm lệnh sau:

bibliographystyle{plain}
bibliography{sample1,sample2,...,samplen}
  • plain: kiểu định dạng (trình bày) tài liệu tham khảo, ngoài ra còn có natbib, plainnat,…
  • sample1, sample2,…, samplen: các tập tin .bib khác nhau. Trường hợp này để gôm nhiều tài liệu tham khảo để rời rạc ở các tập tin vào một tài liệu tex.

Các bạn có thể tham khảo một văn bản mẫu tải được từ liên kết: Minh họa các cách chèn tài liệu tham khảo trong LaTeX.

Thông thường mặc định trong TeXMaker và một số trình soạn thảo khác dùng bibtex, tuy nhiên biber có những đặc điểm nổi trội hơn. Tuy nhiên cài đặt và sử dụng nó không phải đơn giản nếu không biết cách.

Cài biber trên Linux

Nếu bạn dùng phiên bản mới nhất (từ 2013 trở về sau) của TeXLive thì bạn không cần phải cài thêm gói lệnh biber nữa. Còn nếu bạn cài những phiên bản trước đó, có thể bạn cần phải cài thêm gói lệnh này. Để kiểm tra xem máy bạn có cài biber chưa, hãy mở terminal lên, gõ dòng lệnh sau

which biber

Thật ra dòng lệnh này là để tìm xem biber nằm ở đâu trong máy của bạn, bạn cũng có thể áp dụng nó để tìm những cái khác. Nếu kết quả trả về là một đường dẫn thì có nghĩa máy bạn đã cài rồi, còn nó không có hiện gì hết tức máy bạn chưa cài biber.

Cách cài là dùng dòng lệnh sau

sudo apt-get install biber

Nếu dùng câu lệnh trên bị lỗi, hãy download từ trang này.

Sau đó giải nén ra được file biber. Xong bạn mở nautilus bằng quyền admin bằng câu lệnh sudo nautilus  để chép file biber này vào thư mục /usr/bin/ là xong.

Sau đó dùng lại câu lệnh sau để biết biber trong máy bạn nằm ở chỗ nào, ghi nhớ chỗ đó.

which biber

Giả sử kết quả thu được dạng như

/opt/texbin/biber

Mở TeXMaker lên > Options > Configure Texmaker > thẻ Commands > mục Bib(la)tex bạn sẽ thấy thông số mặc định là bibtex %.aux , hay thay bằng đường dẫn ở trên bạn tìm được /opt/texbin/biber %

Tạo và quản lý tài liệu tham khảo bằng Mendeley

Trong bài này, chúng ta cần một file myref.bib chứa nội dung tài liệu tham khảo của chúng ta. Để có thể quản lý và tạo ra file này, bạn cần dùng một trình quản lý tài liệu tham khảo, Math2IT khuyên bạn nên dùng Mendeley. Bạn có thể đọc cách dùng chi tiết ở đây.

Nội dung file tài liệu tham khảo của bạn có dạng như sau

@article{small,
author = {Freely, I.P.},
title = {A small paper},
journal = {The journal of small papers},
year = 1997,
volume = {-1},
note = {to appear},
}

@article{big,
author = {Jass, Hugh},
title = {A big paper},
journal = {The journal of big papers},
year = 7991,
volume = {MCMXCVII},
}

Chèn tham khảm bình thường ở cuối tài liệu

Trong file .tex chính của bạn, bạn hãy thêm những dòng lệnh sau đây.

\usepackage[
    backend=biber,
    style=authoryear,
    natbib=true,
    url=true, 
    doi=true,
    eprint=false
]{biblatex}

\addbibresource{myref.bib}

\begin{document} 

\autocite{Sinha}

\printbibliography

\end{document}

Trong đó,

  • myref.bib là file .bib lưu thông tin những tài liệu tham khảo của bạn.
  • style=authoryear là kiểu của bibliography. Các bạn có thể tham khảo thêm nhiều kiểu khác ở đây.
  • printbibliography là nơi hiện tài liệu tham khảo trong tài liệu của bạn.

Chèn cùng trang với các phần khác

Nếu bạn muốn phần tài liệu tham khảo ở cùng trang với các phần khác của văn bản thì khúc cuối dùng đoạn code sau đây

\begingroup
\let\clearpage\relax
\printbibliography
\endgroup

Chèn tài liệu tham khảo ở mỗi mục (section)

Bây giờ bạn muốn ở mỗi section sẽ hiện một list tài liệu tham khảo riêng như hình dưới đây thì phải làm sao?

Cách làm tài liệu tham khảo trong LaTeX

Rất đơn giản, bạn dùng đoạn code như sau

\documentclass[12pt]{article}
\usepackage[utf8]{vietnam}
\usepackage[
    sorting=none, 
    backend=biber,
    style=alphabetic,
]{biblatex}

\addbibresource{myref.bib}
\begin{document}

\section{Mục đầu tiên}
\begin{refsection}
Trích dẫn trong mục này: \autocite{Sinha}
\printbibliography[heading=subbibliography]
\end{refsection}

\section{Mục thứ hai}
\begin{refsection}
Trích dẫn trong mục này: \cite{Roberts2005}
\printbibliography[heading=subbibliography]
\end{refsection}

\end{document}

Chèn ở mỗi chương (chapter)

Ở trên là hướng dẫn bạn cách chèn tài liệu tham khảo ở mỗi mục (section), còn ở phần này là ở mỗi chương (chapter). Cách làm cũng giống như ở phần section, khác ở chỗ bạn thay article bằng book hay report (vì câu lệnh chapter chỉ khả dụng ở loại tài liệu book và report mà thôi) và thay section bằng chapter là xong.

Phân loại tài liệu tham khảo

Cách làm tài liệu tham khảo trong LaTeX

Bạn muốn nhóm tài liệu tham khảo cho sách riêng một khu, cho bài báo riêng một khu chứ không muốn tất cả chúng hiển thị chung một lượt. Hãy làm như đoạn code sau

\documentclass[12pt]{article}
\usepackage[utf8]{vietnam}
\usepackage[
    sorting=none, 
    backend=biber,
    style=alphabetic,
]{biblatex}

\addbibresource{myref.bib}
\begin{document}

\noindent Xem thêm \cite{Sinha} và \cite{Knabner2002} và \cite{knuth2970simple}.

\printbibliography[title={Sách tham khảo},type=book]
\printbibliography[title={Báo tham khảo},type=article]
\printbibliography[title={Tham khảo khác}, nottype=book, nottype=article]

\end{document}

Trong trường hợp bạn muốn chia thủ công mà không muốn phụ thuộc vào các từ khoá có sẵn như book hay article thì bạn có thể dùng từ khó keyword, cách sử dụng như bên dưới đây.

  • Trong file .bib, bạn thêm dòng keywords như sau
    @article{texblog2012,
      keywords = {tukhoacuaban}, % keyword for subdivided bibliography
      title={My fancy publication},
      author={Math2IT, T},
      journal={TUGboat},
      volume={33},
      number={3},
      pages={1001--1002},
      year={2012},
    }
  • Cách dùng
    \printbibliography[keyword=tukhoacuaban,...] %thuộc từ khoá này
    \printbibliography[notkeyword=tukhoacuaban,...] %không thuộc

Chèn tài liệu tham khảo ở footnote trong beamer

Nếu bạn muốn chèn tài liệu tham khảo ngay ở footnote mỗi slide trong beamer ví dụ như hình dưới đây

Cách làm tài liệu tham khảo trong LaTeX

Bạn có thể dùng bằng đoạn code bên dưới đây

\documentclass{beamer}
\usepackage{biblatex}
\addbibresource{yourbib.bib}
\begin{document}
\begin{frame}
    See and understand{\footfullcite{Chen1998}}. %cái này sẽ ghi Chen1998 vào dưới footnote
    See and understand 2 : \fullcite{Chen1998} %cái này sẽ ghi Chén998 vào ngay vị trí mà fullcite đặt
\end{frame}
\end{document}

Xem thêm Thay đổi kích thước chữ ở footnote.

Cách biên dịch

Bạn cần biên dịch theo trình tự sau trong TeXMaker

pdflatex (F6) > bibtex (F11) > pdflatex (F6) > view latex (F7)

Chúc bạn thành công. Bài viết tham khảo từ trang texblog.

Từ khoá tiếng Anh để tìm kiếm bài này : How to use biber in LaTeX? How to use biber to create bibliography in LaTeX? How to use biber to create references in LaTeX? How can I create bibliography or references in LaTeX?

NỘI DUNG CHÍNH

  • Cài biber trên Linux
  • Dùng biber
    • Tạo và quản lý tài liệu tham khảo bằng Mendeley
    • Chèn tham khảm bình thường ở cuối tài liệu
    • Chèn cùng trang với các phần khác
    • Chèn tài liệu tham khảo ở mỗi mục (section)
    • Chèn ở mỗi chương (chapter)
    • Phân loại tài liệu tham khảo
    • Chèn tài liệu tham khảo ở footnote trong beamer
  • Cách biên dịch