BibTeX와 biblatex로 LaTeX 참고문헌 관리하기

도움말EasyLaTeX Official게시일

문헌 데이터와 표시 스타일을 분리하세요. 학교·학술지 템플릿을 먼저 따르고 수동 목록, BibTeX, biblatex를 선택합니다. 예제는 실제 출판된 책과 일치하는 키를 사용하며 DOI를 만들지 않습니다.

방식 선택

방식용도주요 명령
thebibliography재사용하지 않는 짧은 목록\bibitem, \cite
BibTeX.bst를 요구하는 템플릿\bibliographystyle, \bibliography
biblatex충돌 규정 없이 유연한 스타일\addbibresource, \printbibliography

수동 예제에는 .bib가 필요 없지만 번호 갱신을 위한 반복 컴파일은 플랫폼이 처리할 수 있습니다.

LaTeX
\documentclass[a4paper,11pt]{article}\usepackage{kotex}​\begin{document}조판 배경 문헌:~\cite{knuth1984}.\begin{thebibliography}{9}\bibitem{knuth1984} Donald E. Knuth. \emph{The TeXbook}. Addison-Wesley, 1984.\end{thebibliography}\end{document}

refs.bib 만들기

파일 트리에 실제 책 두 권을 knuth1984, lamport1994 키로 작성합니다.

bibtex
@book{knuth1984,  author = {Donald E. Knuth},  title = {The TeXbook},  publisher = {Addison-Wesley},  year = {1984}}@book{lamport1994,  author = {Leslie Lamport},  title = {LaTeX: A Document Preparation System},  edition = {2},  publisher = {Addison-Wesley},  year = {1994}}

다른 프로젝트에서도 재사용할 수 있지만 시스템 변경 시 특히 특수 필드와 스타일의 호환성을 확인하세요.

biblatex와 Biber

데이터베이스를 루트에 두고 다음 메인을 사용합니다.

LaTeX
\documentclass[a4paper,11pt]{article}\usepackage{kotex}\usepackage[backend=biber,style=authoryear,maxcitenames=2]{biblatex}\addbibresource{refs.bib}\usepackage{hyperref}\begin{document}조판 배경은 다음 문헌에 나옵니다:~\parencite{knuth1984}.\textcite{lamport1994} 는 LaTeX 문서 작성을 설명합니다.\printbibliography\end{document}
  • backend=biber: 문헌 처리기 선택
  • style=authoryear: 저자–연도 방식
  • maxcitenames=2: 인용에 표시할 저자 이름 수
  • \addbibresource{refs.bib}: 전체 파일명
  • \parencite, \textcite, \printbibliography: 괄호 인용, 문장형 인용, 목록

한국어 예제는 XeLaTeX와 kotex를 사용합니다. EasyLaTeX가 LaTeX/Biber 단계를 처리합니다. 완료 후에도 [?]가 남으면 현재 로그, 키, 경로를 확인하세요.

.bst 템플릿에서는 BibTeX

예제는 plainnat입니다. 제공된 .bst는 확장자를 뺀 이름을 쓰고 템플릿 패키지를 유지합니다.

LaTeX
\documentclass[a4paper,11pt]{article}\usepackage{kotex}\usepackage{natbib}\begin{document}조판 배경 문헌:~\citep{knuth1984}.\bibliographystyle{plainnat}\bibliography{refs}\end{document}

\bibliography{refs}는 전통적 BibTeX 명령입니다. 같은 설정에서 biblatex의 로딩·출력 명령과 섞지 마세요.

스타일 변경

기존 biblatex 로딩 줄을 다음 중 하나로만 교체합니다.

LaTeX
\usepackage[backend=biber,style=numeric]{biblatex}
LaTeX
\usepackage[backend=biber,style=authoryear]{biblatex}

IEEE·APA 등은 실제 규정과 지원 설정에 맞을 때 사용하세요. 스타일은 표현, 필드는 표시할 정보입니다. 변경 후 이름, 날짜, 순서, 권, 페이지, DOI를 확인합니다.

자주 발생하는 문제

증상확인 위치조치
[?]·미해결 키현재 작업과 문헌 로그완료 대기 후 설정 확인
Citation 'xxx' undefined본문과 데이터베이스철자·대소문자 일치
빈 참고문헌인용·출력 명령항목을 인용하고 본문 종료 전에 출력
파일 없음파일 트리·경로.bib·.bst 위치 확인

추가 기능

짧은 목록은 수동이어도 됩니다. 도구를 바꾸려는 이유만으로 작동하는 제출 템플릿을 옮기지 마세요. \printbibliography[type=book]은 유형별 필터, refsection은 별도 목록에 쓸 수 있습니다. 최소 프로젝트를 성공시킨 뒤 추가합니다.

양방향 인용 확인으로 누락을 점검하세요.