> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/ko/references-and-citations/01-bibliography-management-with-bibtex.md).

# bibtex를 사용한 참고문헌 관리

## 주의 사항

처음부터 시작한다면 다음을 사용하는 것을 권장합니다 [biblatex](/latex/ko/more-topics/05-bibliography-management-in-latex.md) 이 패키지는 여러 언어에 대한 지역화 지원을 제공하고, 활발히 개발 중이며, 참고문헌 관리를 더 쉽고 유연하게 만들어 주기 때문입니다.

## 소개

많은 [튜토리얼](https://www.overleaf.com/latex/learn/free-online-introduction-to-latex-part-2) 에 대해 많은 글이 쓰여 왔습니다 $$\mathrm{Bib\TeX}$$ 가 무엇인지와 [어떻게 사용하는지](https://www.overleaf.com/help/97-how-to-include-a-bibliography-using-bibtex). 그러나 Overleaf 사용자들을 지원해 온 우리의 경험에 따르면, 여전히 많은 초보자들이 $$\mathrm{\LaTeX}$$ 복잡하다고 느끼는 주제 중 하나입니다. 특히 일이 기대대로 진행되지 않을 때 그렇습니다. 예를 들면: 인용이 나타나지 않음; 저자 이름 문제; 원하는 순서로 정렬되지 않음; 참고문헌 목록에 URL이 표시되지 않음 등입니다.

이 글에서는 인용, 참고, 서지 목록과 관련된 모든 내용을 한데 모아 살펴보고, Overleaf와 관련 도구들이 이를 어떻게 관리하는 데 도움을 줄 수 있는지도 알아보겠습니다.

먼저 다음이 어떻게 작동하는지 간단히 되짚어 보겠습니다 $$\mathrm{Bib\TeX}$$ 그리고 참고문헌 데이터베이스(`.bib`) 파일이 어떻게 작동하는지 살펴보고, 다음을 준비하는 몇 가지 방법을 알아보겠습니다 `.bib` 파일입니다. 물론 이는 온라인 튜토리얼에 포함된 일부 내용을 반복하게 될 위험이 있지만, 이후 글들에서는 참고문헌 스타일과 `biblatex`—대체 패키지이자 참고문헌 처리기입니다.

## 참고문헌: 단지 \bibitems 목록일 뿐

먼저 “내부”를 간단히 살펴보며 무엇으로 구성되어 있는지 봅시다. $$\mathrm{\LaTeX}$$ 참고문헌 목록이 무엇으로 이루어져 있는지—부디 *하지* 이렇게 참고문헌 목록을 코딩하기 시작하지 마세요. 이 글 후반부에서 이를 더 편리하게 처리하는 다른 방법을 살펴볼 것이기 때문입니다.

참고문헌 목록은 사실 그냥 `thebibliography` 목록 `\bibitems`:

```latex
\begin{thebibliography}{9}
\bibitem{texbook}
Donald E. Knuth (1986) \emph{The \TeX{} Book}, Addison-Wesley Professional.

\bibitem{lamport94}
Leslie Lamport (1994) \emph{\LaTeX: a document preparation system}, Addison
Wesley, Massachusetts, 2nd ed.
\end{thebibliography}
```

기본적으로 이 `thebibliography` 환경은 번호가 매겨진 목록이며 레이블은 `[1]`, `[2]` 등입니다. 사용된 문서 클래스가 `article`, `\begin{thebibliography}` 를 사용하면 번호 없는 섹션 제목을 자동으로 삽입하며 `\refname` (기본값: **참고문헌**). 문서 클래스가 `book` 또는 report라면, 번호 없는 장 제목이 `\bibname` (기본값: **참고문헌**)이 대신 삽입됩니다. 각 `\bibitem` 는 *인용 키를* 매개변수로 받으며, 이는 다음과 함께 사용할 수 있습니다 `\cite` 명령과 그 뒤에 해당 참고 항목의 정보가 옵니다. 따라서 이제 다음을 작성하면

```latex
\LaTeX{} \cite{lamport94}는 \TeX{} \cite{texbook} 위에 구축된 매크로 집합입니다.
```

이전의 `thebibliography` 블록과 함께, 다음은 여러분이 $$\mathrm{\LaTeX}$$ 처리기(즉, 다음 중 어떤 것이든 `latex`, `pdflatex`, `xelatex` 또는 `lualatex`)를 소스 파일에 대해 실행할 때 PDF에 렌더링되는 결과입니다:

![thebibliography 목록에서 항목 인용하기](/files/be17383384e8cc33385867a748633075d2b33d90)

**그림 1:** 다음에서 항목 인용하기 `thebibliography` 목록.

각 항목이 어떻게 `\bibitem` 자동으로 번호가 매겨지고, 또한 `\cite` 그에 해당하는 숫자 레이블을 삽입하는지 보세요.

`\begin{thebibliography}` 는 숫자 인수를 받습니다. 이는 목록에서 예상되는 가장 넓은 레이블입니다. 이 예에서는 항목이 두 개뿐이므로 `9` 이면 충분합니다. 하지만 항목이 열 개를 넘으면 목록의 숫자 레이블이 어긋나기 시작하는 것을 볼 수 있습니다:

![레이블 폭이 너무 짧은 thebibliography](/files/fb899a36ba8a91686444f401e9a220e7f66ef54b)

**그림 2:** `thebibliography` 레이블 폭이 너무 짧은 경우.

우리는 이를 `\begin{thebibliography}{99}` 로 바꿔야 합니다. 그러면 가장 긴 레이블이 더 긴 레이블도 수용할 만큼 충분히 넓어집니다. 다음과 같습니다:

![레이블 폭이 더 넓은 thebibliography](/files/b81391dc1347f10c645356c6e0426da3ade5dca8)

**그림 3:** `thebibliography` 레이블 폭이 더 넓은 경우.

이 예제 코드 조각을 로컬 컴퓨터에서 컴파일하면, 다음 이후에 *첫* 번째로 `pdflatex` (또는 다른 $$\mathrm{\LaTeX}$$ 처리기)를 실행하면 참고문헌 목록이 예상대로 PDF에 나타나지만, `\cite` 명령은 물음표로만 표시됩니다 **\[?]**.

이는 첫 번째 $$\mathrm{\LaTeX}$$ 실행 후 각 항목의 인용 키가 `\bibitem` (`texbook`, `lamport94`)가 `.aux` 파일에 기록되며 아직 `\cite` 명령이 읽을 수 없습니다. 두 번째로 `pdflatex` 실행해야 `\cite` 명령이 `.aux` 파일에서 각 인용 키를 찾아 그에 해당하는 레이블(`[1]`, `[2]`)을 출력에 삽입할 수 있습니다.

하지만 Overleaf에서는 다시 실행하는 것에 대해 걱정할 필요가 없습니다 `pdflatex` . Overleaf가 다음을 사용하기 때문입니다 [`latexmk` 빌드 도구](/latex/ko/knowledge-base/064-how-does-overleaf-compile-my-project.md)가 자동으로 다시 실행합니다 `pdflatex` (및 일부 다른 처리기)를 필요한 횟수만큼 `\cite` 출력을 해결하기 위해 반복합니다. 이는 다음과 같은 다른 상호 참조 명령도 처리합니다 `\ref` 및 `\tableofcontents`.

### 컴파일 시간에 대한 참고

처리 $$\mathrm{\LaTeX}$$ 참고문헌 목록이나 색인과 같은 다른 형태의 상호 참조를 처리하려면, 다음을 포함한 소프트웨어를 여러 번 실행해야 합니다 $$\mathrm{\TeX}$$ 엔진(예: `pdflatex`) 및 다음과 같은 관련 프로그램 $$\mathrm{Bib\TeX}$$, `makeindex`, 등입니다. 위에서 언급했듯이 Overleaf는 이러한 여러 번의 실행을 모두 자동으로 처리하므로 걱정할 필요가 없습니다. 그 결과, 참고문헌이 있는 문서(또는 다른 상호 참조가 있는 문서)나 큰 이미지 파일이 있는 문서의 미리보기가 새로 고쳐질 때(이는 별도로 [여기](/latex/ko/knowledge-base/113-optimising-very-large-image-files.md)) 이러한 필수 컴파일 단계 때문에 때때로 미리보기 새로 고침이 자신의 컴퓨터보다 더 오래 걸리는 것처럼 보일 수 있습니다. 물론 우리는 이를 가능한 한 짧게 유지하려고 노력합니다! 문서 컴파일에 예상보다 오래 걸린다고 느낀다면, 다음 몇 가지 [추가 팁](/latex/ko/knowledge-base/038-fixing-and-preventing-compile-timeouts.md) 이 도움이 될 수 있습니다.

## 입력 $$\mathrm{Bib\TeX}$$

물론 수동으로 다음을 준비할 때 몇 가지 불편함이 있습니다 `thebibliography` 목록:

* 각 항목을 정확히 서식화하는 것은 여러분의 몫입니다 `\bibitem` 사용하라고 요청받은 참고문헌 스타일에 따라—어떤 부분을 굵게 또는 기울임꼴로 해야 할까요? 연도는 저자 바로 뒤에 와야 할까요, 아니면 항목 끝에 와야 할까요? 이름이 먼저인가요, 성이 먼저인가요?
* 첫 번째 저자의 성을 기준으로 참고문헌 목록을 정렬해야 하는 스타일로 글을 쓰고 있다면, 여러분은 `\bibitem`를 직접 정렬해야 합니다.
* 서로 다른 참고문헌 스타일을 사용하는 서로 다른 원고나 문서의 경우 `\bibitem` 각 참고문헌마다 다시 작성해야 합니다.

바로 이럴 때 $$\mathrm{Bib\TeX}$$ 및 *bibliography 데이터베이스 파일* (`.bib` 파일)이 매우 유용하며, 대부분의 학술지와 학위논문에서 인용과 참고문헌을 관리할 때 권장되는 방식입니다.  `biblatex` 방식은 약간 다르고 점점 인기를 얻고 있지만, 역시 `.bib` 파일이 필요합니다. 하지만 이것에 대해서는 `biblatex` 다음 글에서 다루겠습니다.

인용된 참고 항목을 `thebibliography` 목록에서 서식화하는 대신, 우리는 참고문헌 데이터베이스 파일을 유지합니다(예를 들어 이를 `refs.bib` 라고 부르겠습니다). 이 파일에는 *형식에 독립적인* 참고문헌 정보가 들어 있습니다. 따라서 우리의 `refs.bib` 파일은 다음과 같을 수 있습니다:

```latex
@book{texbook,
  author = {Donald E. Knuth},
  year = {1986},
  title = {The {\TeX} Book},
  publisher = {Addison-Wesley Professional}
}

@book{latex:companion,
  author = {Frank Mittelbach and Michel Gossens
            and Johannes Braams and David Carlisle
            and Chris Rowley},
  year = {2004},
  title = {The {\LaTeX} Companion},
  publisher = {Addison-Wesley Professional},
  edition = {2}
}

@book{latex2e,
  author = {Leslie Lamport},
  year = {1994},
  title = {{\LaTeX}: a Document Preparation System},
  publisher = {Addison Wesley},
  address = {Massachusetts},
  edition = {2}
}

@article{knuth:1984,
  title={Literate Programming},
  author={Donald E. Knuth},
  journal={The Computer Journal},
  volume={27},
  number={2},
  pages={97--111},
  year={1984},
  publisher={Oxford University Press}
}

@inproceedings{lesk:1977,
  title={Computer Typesetting of Technical Journals on {UNIX}},
  author={Michael Lesk and Brian Kernighan},
  booktitle={Proceedings of American Federation of
             Information Processing Societies: 1977
             National Computer Conference},
  pages={879--888},
  year={1977},
  address={Dallas, Texas}
}
```

다른 $$\mathrm{Bib\TeX}$$ 참고문헌 항목 유형과 필드에 대한 더 많은 정보를 찾을 수 있습니다 [여기](https://en.wikibooks.org/wiki/LaTeX/Bibliography_Management#BibTeX)—어떤 필드가 어떤 항목 유형에서 지원되는지 보여주는 큰 표가 있습니다. 다음 섹션에서 파일을 준비하는 방법에 대해 더 이야기하겠습니다 `.bib` 파일에 대해서는 나중 섹션에서 다루겠습니다.

이제 다음을 사용할 수 있습니다 `\cite` 를 이전과 마찬가지로 인용 키와 함께 사용할 수 있지만, 이제 우리는 *대신* `thebibliography` 다음을 사용합니다 `\bibliographystyle{...}` 참고문헌 스타일을 선택하는 데, 그리고 `\bibliography{...}` 지정하는 데 $$\mathrm{Bib\TeX}$$ 다음을 가리킵니다 `.bib` 인용된 참고문헌을 조회할 파일입니다.

```latex
\LaTeX{} \cite{latex2e}는 \TeX{} \cite{texbook} 위에 구축된 매크로 집합입니다.
\bibliographystyle{plain} % 우리는 "plain" 참고문헌 스타일을 선택합니다
\bibliography{refs} % 항목은 refs.bib 파일에 있습니다
```

다음 명령 순서로 처리됩니다. 우리의 $$\mathrm{\LaTeX}$$ 문서가 다음 이름의 파일에 있다고 가정하면 `main.tex` (그리고 우리가 다음을 사용한다고 가정하면 `pdflatex`):

1. `pdflatex main`
2. `bibtex main`
3. `pdflatex main`
4. `pdflatex main`

그리고 다음과 같은 출력이 나옵니다:

![plain 참고문헌 스타일을 사용한 BibTeX 출력](/files/8e804ec9d596ed158494a0c8051179e2ea0c9dbf)

**그림 4:** $$\mathrm{Bib\TeX}$$ 다음을 사용한 출력 `plain` 참고문헌 스타일.

와! 여기서 무슨 일이 일어나고 있으며 왜 저런(반복되는) 과정들이 필요한 걸까요? 자, 무슨 일이 일어나는지 보겠습니다.

1. 다음 동안 *첫* `pdflatex` 실행하는 동안, 모든 `pdflatex` 보는 것은 하나의 `\bibliographystyle{...}` 그리고 하나의 `\bibliography{...}` 에서 온 `main.tex`. 그것은 모든 `\cite{...}` 명령이 무엇을 의미하는지 알지 못합니다! 따라서 출력 PDF에서는 모든 `\cite{...}` 명령이 단순히 \[?]로 렌더링되고, 당장은 참고문헌 목록도 나타나지 않습니다. 하지만 `pdflatex` 참고문헌 스타일에 대한 정보와 `.bib` 파일, 그리고 다음의 모든 등장 위치를 `\cite{...}`를 파일에 `main.aux`.
2. 실제로는 `main.aux` 바로 $$\mathrm{Bib\TeX}$$ 관심을 두는 대상입니다! 그것은 `.bib` 가 가리키는 파일을 `\bibliography{...}`, 그런 다음 다음과 일치하는 키를 가진 모든 항목을 조회합니다 `\cite{...}` 명령에서 사용된 `.tex` 파일. $$\mathrm{Bib\TeX}$$ 그런 다음 다음으로 지정된 스타일을 사용하여 `\bibliographystyle{...}` 인용된 항목의 서식을 지정하고, 서식이 적용된 `thebibliography` 목록을 파일 `main.bbl`. 다음 `.bbl` 파일을 생성하는 것만이 이 단계에서 이루어지며, 출력 PDF에는 아무런 변경도 없습니다.
3. 다음이 `pdflatex` 다시 실행되면, 이제 `main.bbl` 파일이 사용 가능하다는 것을 보게 됩니다! 따라서 다음의 내용을 삽입합니다 `main.bbl` 즉,  `\begin{thebibliography}....\end{thebibliography}` 를 $$\mathrm{\LaTeX}$$ 소스에, 여기서 `\bibliography{...}` 가 있습니다. 이 단계가 끝나면 참고문헌 목록이 선택한 `\bibliographystyle{...}`에 따라 서식이 적용된 상태로 출력 PDF에 나타나지만, 본문 인용은 여전히 \[?]입니다.
4. `pdflatex` 가 다시 실행되면, 이번에는 `\cite{...}` 명령이 출력 PDF에서 해당 숫자 레이블로 대체됩니다!

이전과 마찬가지로, [`latexmk` 빌드 도구](/latex/ko/knowledge-base/064-how-does-overleaf-compile-my-project.md) 가 다음을 트리거하고 다시 실행하는 일을 처리합니다 `pdflatex` 및 `bibtex` 필요할 때마다 수행하므로 이 부분은 걱정하지 않아도 됩니다.

### 다음을 사용할 때의 몇 가지 참고 사항 $$\mathrm{Bib\TeX}$$ 및 .bib 파일

다음을 사용할 때 추가로 유의할 몇 가지 사항 $$\mathrm{Bib\TeX}$$ 및 `.bib 파일`:

* 아마 눈치채셨겠지만, 비록 `refs.bib` 에는 다섯 개의 $$\mathrm{Bib\TeX}$$ 참고 항목이 들어 있지만, 출력 PDF의 참고문헌 목록에는 두 개만 포함됩니다. 이는 다음에 관한 중요한 점입니다 $$\mathrm{Bib\TeX}$$:  `.bib` 파일의 역할은 서지 기록을 저장하는 것이며, 오직 (다음을 통해) 인용된 항목만 `\cite{...}`에 있는 `.tex` 파일에 있을 때 참고문헌 목록에 나타납니다. 이는 Microsoft Word 문서에서 EndNote 데이터베이스의 인용된 항목만 참고문헌 목록에 표시되는 것과 비슷합니다. 만약 여러분이 *실제로* 모든 항목을 포함하고 싶다면—실제로 모두 인용하지는 않지만 표시되게 하려면—다음을 작성하면 됩니다 `\nocite{*}`. 이는 또한 동일한 `.bib` 파일을 여러분의 모든 $$\mathrm{\LaTeX}$$ 프로젝트에 재사용할 수 있음을 의미합니다. 특정 원고나 보고서에서 인용되지 않은 항목은 해당 문서의 참고문헌 목록에서 제외됩니다.
* $$\mathrm{Bib\TeX}$$ 하나의 `\bibliographystyle{...}` 그리고 하나의 `\bibliography{...}` 가 올바르게 작동하는 데 필요합니다—다음 글에서는 같은 문서에서 여러 참고문헌을 만드는 방법을 살펴보겠습니다. 계속해서 “undefined citation” 경고가 나온다면, 실제로 그 두 명령을 포함했는지, 그리고 이름 철자가 올바른지 확인하세요. 파일 확장자는 보통 필요하지 않지만, 다음을 염두에 두십시오 *파일 이름은 대소문자를 구분합니다* 는 일부 운영체제에서—Overleaf도 포함해!—그렇습니다. 따라서 다음과 같이 입력했다면 `\bibliographystyle{IEEetran}` (오타에 주의: “e”) 대신 `\bibliographystyle{IEEEtran}`, 또는 다음과 같이 썼다면 `\bibliography{refs}` 실제 파일 이름이 다음과 같을 때 `Refs.bib`, 악명 높은 **\[?]** 가 인용으로 표시되는 일을 겪게 됩니다.
* 같은 맥락에서, 인용 키도 항상 대소문자를 구분하는 것으로 취급하세요. 다음에서 정확히 같은 대소문자와 철자를 사용하세요 `\cite{...}` 처럼 `.bib` 파일.
* 다음의 참고문헌 순서는 `.bib` 파일이 출력 PDF에서 참고문헌 목록이 정렬되는 방식에 아무런 영향을 주지 않습니다: *참고문헌 목록의 정렬 순서는 다음에 의해 결정됩니다* `\bibliographystyle{...}`. 예를 들어, 일부 독자들은 앞선 예제에서 본문 첫 번째 인용이 `latex2e` 는 \[2]로 번호가 매겨졌지만, 본문의 두 번째 인용(`texbook`)은 \[1]로 번호가 매겨졌다는 것을 눈치챘을지도 모릅니다!  $$\mathrm{\LaTeX}$$ 및 $$\mathrm{Bib\TeX}$$ 이해가 안 가시나요? 전혀 그렇지 않습니다. 이는 실제로 다음 때문입니다 `plain` 스타일이 참고문헌 목록을 첫 번째 저자의 *성의 알파벳 순으로 정렬하기 때문입니다*. 숫자 인용 레이블이 본문 전체에서 순차적으로 번호가 매겨지는 방식을 선호한다면, 이를 구현하는 참고문헌 스타일을 선택해야 합니다. 예를 들어, 대신 다음을 사용했다면 `\bibliographystyle{IEEEtran}` 그 예에서는 다음과 같은 출력이 나옵니다. 또한 참고문헌 목록의 각 인용 항목 서식이 IEEE 스타일에 맞게 자동으로 업데이트된 것도 보세요:

![IEEEtran 참고문헌 스타일 출력](/files/c002ae32f1224362d0d78006d6b7d75ed224e4b5)

**그림 5:** `IEEEtran` 참고문헌 스타일 출력.

저자-연도 인용 방식 등을 포함한 다양한 참고문헌 스타일에 대해서는 다음 글에서 더 이야기하겠습니다. 우선은 `.bib` 파일 내용과, 준비 작업을 `.bib` 조금 더 쉽게 만드는 방법에 주목해 보겠습니다.

## .bib 파일 다시 살펴보기

앞에서 눈치채셨을 수도 있듯이, `.bib` 파일에는 $$\mathrm{Bib\TeX}$$ 로 시작하는 참고문헌 항목들이 들어 있습니다. *항목 유형* 을 접두사로 붙인 `@`. 각 항목에는 몇 개의 키-값 $$\mathrm{Bib\TeX}$$ *필드*가 있으며, 중괄호 쌍(`{...}`) 안에 배치됩니다. *인용 키를* 는 이 중괄호 안에서 제공되는 첫 번째 정보이며, 항목의 모든 필드는 *반드시 쉼표로 구분되어야 합니다*:

```latex
@article{knuth:1984,
  title={Literate Programming},
  author={Donald E. Knuth},
  journal={The Computer Journal},
  volume={27},
  number={2},
  pages={97--111},
  year={1984},
  publisher={Oxford University Press}
}
```

일반적으로, *모든* 참고문헌 항목에는 `author`, `year` 및 `title` 필드가 있어야 하며, 유형이 무엇이든 상관없습니다. 대략 [열두 가지 항목 유형](https://en.wikibooks.org/wiki/LaTeX/Bibliography_Management#BibTeX) 이 있지만, 일부 참고문헌 스타일은 더 많은 유형을 인식/정의할 수도 있습니다. 그러나 여러분이 가장 자주 사용할 가능성이 높은 항목 유형은 다음과 같습니다:

* `@article` 저널 논문용입니다(위의 예 참조).
* `@inproceedings` 학회 발표 논문용입니다:

```latex
@inproceedings{FosterEtAl:2003,
  author = {George Foster and Simona Gandrabur and Philippe Langlais and Pierre
    Plamondon and Graham Russell and Michel Simard},
  title = {Statistical Machine Translation: Rapid Development with Limited Resources},
  booktitle = {Proceedings of {MT Summit IX}},
  year = {2003},
  pages = {110--119},
  address = {New Orleans, USA},
}
```

* `@book` 책용입니다(위의 예 참조).
* `@phdthesis`, `@masterthesis` 학위논문 및 논문용입니다:

```latex
@phdthesis{Alsolami:2012,
    title    = {키스트로크 역학에 대한 검토
                연속 사용자 인증을 위해},
    school   = {Queensland University of Technology},
    author   = {Eesa Alsolami},
    year     = {2012}
}
```

* `@inbook` 는 *전체 책* 이 같은 저자(들)에 의해 쓰인 책의 한 장에 대한 것입니다. 관심 있는 장은 장 번호로 식별됩니다:

```latex
@inbook{peyret2012:ch7,
  title={유체 흐름을 위한 계산 방법},
  edition={2},
  author={Peyret, Roger and Taylor, Thomas D},
  year={1983},
  publisher={Springer-Verlag},
  address={New York},
  chapter={7, 14}
}
```

* `@incollection` 는 책 속의 기고 장에 대한 것이므로, 자체 `author` 및 `title`를 갖습니다. `booktitle` 필드에 전체 책의 실제 제목이 주어집니다. 또한 `editor` 필드도 있을 가능성이 큽니다:

```latex
@incollection{Mihalcea:2006,
  author = {Rada Mihalcea},
  title = {지식 기반 {WSD} 방법},
  booktitle = {Word Sense Disambiguation: Algorithms
               and Applications},
  publisher = {Springer},
  year = {2006},
  editor = {Eneko Agirre and Philip Edmonds},
  pages = {107--132},
  address = {Dordrecht, the Netherlands}
}
```

* `@misc` 는 다른 어떤 항목 유형에도 딱 맞지 않는 모든 것에 대한 것입니다. 웹 페이지에 특히 유용할 수 있는데, note = \url{http\://...} 또는 url = {<http://...}을> 작성하면 됩니다:
  * 다음 내용을 추가하는 것이 종종 유용합니다 `\usepackage{url}` 또는 `\usepackage{hyperref}` 당신의 `.tex` 파일 서문에 넣어 두면 됩니다(URL을 더 견고하게 처리할 수 있도록);
  * 모든 참고문헌 스타일이 `url` 필드를 지원하는 것은 아닙니다: `plain` 는 지원하지 않지만 `IEEEtran` 는 지원합니다. 모든 스타일은 `note`를 지원합니다. 이에 대해서는 다음 글에서 더 다루겠습니다;
  * 웹 페이지와 `@misc` 항목조차도 `author`가 있어야 한다는 점을 유의해야 합니다, `year` 그리고 하나의 `title` 필드를 지원하는 것은 아닙니다:

```latex
@misc{web:lang:stats,
  author = {W3Techs},
  title = {웹사이트의 콘텐츠 언어 사용 통계
           for Websites},
  year = {2017},
  note = {2017년 9월 16일 마지막 접속},
  url = {http://w3techs.com/technologies/overview/content_language/all}
}
```

### 여러 저자가 있는 $$\mathrm{Bib\TeX}$$

파일에서는 `.bib` 쉼표는 저자의 성과 이름을 구분하는 데만 사용됩니다. 단, 성이 먼저 쓰인 경우에 한합니다. 개별 저자 이름은 `및`로 구분됩니다. 따라서 다음은 올바릅니다:

```latex
author = {Jane Doe and John Goodenough and Foo Bar}
```

또는

```latex
author = {Doe, Jane and Goodenough, John and Bar, Foo}
```

하지만 *다음 항목들은 제대로 작동하지 않습니다*—이상한 출력이 나오거나, 심지어 $$\mathrm{Bib\TeX}$$에서 오류 메시지가 뜰 수도 있습니다! 그러니 논문이나 웹 페이지에서 저자 이름을 복사할 때는 특히 주의하세요.

```latex
author = {Jand Doe, John Goodneough, Foo Bar}
author = {Jand Doe, John Goodneough and Foo Bar}
author = {Jand Doe, John Goodneough, and Foo Bar}
```

### 여러 단어로 된 성

저자의 성이 공백으로 구분된 여러 단어로 이루어져 있거나, 실제로는 조직명이라면, 성 주위에 중괄호를 한 쌍 더 넣어 $$\mathrm{Bib\TeX}$$ 가 묶인 단어들을 성으로 인식하도록 해야 합니다:

```latex
author = {{World Health Organisation}}
author = {Geert {Van der Plas} and John Doe}
```

또는 `Lastname, Firstname` 형식을 사용할 수도 있습니다. 어떤 사용자들은 이 방식이 더 분명하고 읽기 쉽다고 느낍니다:

```latex
author = {Van der Plas, Geert and Doe, John}
```

**기억하세요:** 출력에서 이름이 먼저 오든 성이 먼저 오든("John Doe" 대 "Doe, John"), 또는 이름이 자동으로 약자형 "J. Doe"나 "Doe, J."로 줄어들든(대 "John Doe" "J. Doe"), 이런 모든 세부 사항은 `\bibliographystyle`.

### .bib 파일에서 몇몇 줄이나 항목을 주석 처리하려고 %를 사용했는데, 대신 오류 메시지가 잔뜩 나왔습니다?

`%` 는 실제로 `.bib` 파일에서 주석 문자가 아닙니다! 따라서 `%` 를 `.bib` 파일에 넣는 것은 해당 줄을 주석 처리하지 못할 뿐 아니라, 일부 $$\mathrm{Bib\TeX}$$ 오류도 유발합니다. 특정 필드를 $$\mathrm{Bib\TeX}$$ 가 무시하게 하려면 그 필드 이름을 $$\mathrm{Bib\TeX}$$ 가 인식하지 못하는 다른 이름으로 바꾸기만 하면 됩니다. 예를 들어 `date` 필드를 유지하되 무시되게 하고 싶다면(아마도 $$\mathrm{Bib\TeX}$$ 대신 `year` 필드를 사용하고 싶기 때문일 수 있습니다) 다음과 같이 작성하세요 `Tdate = {...}` 또는 더 읽기 쉬운 `IGNOREdate = {...}`.

전체 $$\mathrm{Bib\TeX}$$ 항목 *를 무시하게 하려면* 앞의 `@` 를 제거하면 됩니다. 유효한 참조 항목은 항상 `@` 로 시작하며 그 뒤에 항목 유형이 옵니다. 만약 `@` 문자가 없으면 $$\mathrm{Bib\TeX}$$ 다른 `@`.

## .bib 파일은 실제로 어디서/어떻게 얻나요?

### .bib 파일을 일반 텍스트로 편집하기

왜냐하면 `.bib` 파일은 일반 텍스트이므로 손으로 직접 작성할 수도 있습니다— $$\mathrm{Bib\TeX}$$의 필요한 구문에 익숙해지기만 하면 됩니다. 저장할 때는 반드시 `.bib` 확장자로 저장하고, 편집기가 몰래 `.txt` 나 다른 접미사를 추가하지 않도록 하세요. Overleaf에서는 파일 목록 패널 상단의 “Files…” 링크를 클릭한 다음, “Add blank file”을 눌러 새 `.bib` 파일을 만들어 작업할 수 있습니다.

> **팁:** Google Scholar 검색 결과를 $$\mathrm{Bib\TeX}$$ 항목으로 내보낼 수 있다는 사실을 알고 계셨나요? 각 검색 결과 아래의 “Cite” 링크를 클릭한 다음 “$$\mathrm{Bib\TeX}$$” 옵션을 검색하세요. 그러면 생성된 $$\mathrm{Bib\TeX}$$ 항목을 복사할 수 있습니다. 여기 [동영상](/latex/ko/questions-and-answers/49-how-to-include-a-bibliography-using-bibtex.md) 이 그 과정을 보여 줍니다. 자동으로 채워진 정보가 항상 충분하거나 정확한 것은 아니므로, 항목에 제시된 필드들을 반드시 다시 확인해야 한다는 점을 기억하세요!

### GUI 기반 .bib 편집기의 도움

많은 사용자는 전용 $$\mathrm{Bib\TeX}$$ 참고문헌 데이터베이스 편집기/관리자를 사용하는 것을 선호합니다. 예를 들어 [JabRef](http://www.jabref.org) 또는 [BibDesk](http://bibdesk.sourceforge.net/) 를 사용해 자신의 `.bib` 파일을 유지, 편집 및 항목 추가합니다. GUI를 사용하면 실제로 $$\mathrm{Bib\TeX}$$ 파일에서 참고문헌 항목을 만들 때 구문 및 철자 오류를 줄이는 데 도움이 됩니다. 원한다면, JabRef, BibDesk 또는 다른 도구를 사용해 자신의 컴퓨터에서 `.bib` 파일을 준비한 뒤 Overleaf에 업로드할 수도 있습니다.

> **팁:** 동일한 `.bib` 를 여러 Overleaf 프로젝트에서 사용하고 싶다면 [이 도움말 글](/latex/ko/knowledge-base/009-can-i-share-files-e.g.-.bib-and-some-graphics-across-my-projects.md) 을 참고하여 “master project”를 설정하거나, [이 글](/latex/ko/knowledge-base/051-how-can-i-upload-files-from-google-drive.md) 을 참고하여 Google Drive에서 파일을 공유하세요(Dropbox 같은 다른 클라우드 저장 솔루션에도 이 안내는 적용됩니다).

### 참고문헌 라이브러리 서비스에서 내보내기

파일 목록 패널 위의 Upload files 버튼을 클릭하면 몇 가지 옵션이 보일 것입니다: Mendeley에서 가져오기, Zotero에서 가져오기. 이미 그런 참고문헌 관리 서비스를 사용 중이라면, Overleaf는 이제 해당 서비스가 제공하는 Web exporter API와 연동하여 `.bib` 파일(라이브러리에서 생성된)을 Overleaf 프로젝트로 가져올 수 있습니다. 자세한 내용은 Overleaf 글 [Overleaf 계정을 Mendeley 및 Zotero와 연결하는 방법](/latex/ko/knowledge-base/073-how-to-link-zotero-to-your-overleaf-account.md).

공개 API가 없거나 아직 Overleaf와 직접 통합되지 않은 다른 참고문헌 라이브러리 서비스의 경우, 예를 들어 [EndNote](/latex/ko/knowledge-base/016-can-i-use-overleaf-with-endnote.md) 또는 [Paperpile](/latex/ko/knowledge-base/017-can-i-use-overleaf-with-paperpile.md)와 같은 경우 애플리케이션이나 서비스에서 “export to `.bib`” 옵션을 찾아보세요. 한 번 `.bib` 파일을 얻으면 이를 Overleaf 프로젝트에 추가할 수 있습니다.

### 이미 Microsoft Word/HTML/PDF 파일에 참고문헌 목록이 있습니다. 모든 것을 다시 입력하지 않고 그 데이터를 어떻게든 재사용할 수 있나요?

예전에는 각 줄을 손으로 코드화하여 `\bibitem` 또는 `@article{...}` 항목(또는 다른 항목 유형)으로 만들어야 했습니다. `.bib` 짐작하시겠지만, 그것은 많은 사람들이 반기는 작업은 아닙니다. 다행히 요즘은 도움을 주는 도구들이 몇 가지 있습니다. 이 도구들은 보통 일반 텍스트 파일, 예를 들어

```latex
[1] J. Smith, J. Doe and F. Bar (2001) 획기적인 연구.
Journal of Amazing Research 5(11), pp. 29-34.

[2] ...
```

를 읽어 줄을 구문 분석한 뒤, 이를 구조화된 참고문헌으로 변환하여 $$\mathrm{Bib\TeX}$$ `.bib` 파일로 만드려고 시도합니다. 예를 들어 [text2bib](https://text2bib.org) 또는 [Edifix](https://www.overleaf.com/blog/446-edifix-converts-unstructured-bibliographies-to-bibtex). 같은 도구들을 살펴보세요. 기존의 비구조화된 일반 텍스트 참고문헌과 잘 맞도록, 이 도구들의 옵션을 꼼꼼히 살펴보는 것이 중요합니다.

## 요약 및 추가 읽을거리

우리는 $$\mathrm{Bib\TeX}$$ 가 `.bib` 참고문헌 데이터베이스 파일을 처리해 `\cite` 명령을 해석하고 형식화된 참고문헌 목록을 생성하는 방법, 그리고 `.bib` 파일을 준비하는 방법을 간단히 살펴보았습니다.

즐거운 $$\mathrm{Bib\TeX}$$링!

### 추가 읽을거리

자세한 내용은 다음을 참고하세요:

* [Bibtex 참고문헌 스타일](/latex/ko/references-and-citations/04-bibtex-bibliography-styles.md)
* [natbib를 이용한 참고문헌 관리](/latex/ko/references-and-citations/02-bibliography-management-with-natbib.md)
* [biblatex를 이용한 참고문헌 관리](/latex/ko/references-and-citations/03-bibliography-management-with-biblatex.md)
* [CTAN 웹사이트의 BibTeX 문서](http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/)
* [tocbind 패키지 문서](http://www.ctan.org//tex-archive/macros/latex/contrib/tocbibind/tocbibind.pdf)
* [목차](/latex/ko/document-structure/02-table-of-contents.md)
* [대규모 프로젝트에서의 관리](/latex/ko/document-structure/07-management-in-a-large-project.md)
* [다중 파일 LaTeX 프로젝트](/latex/ko/document-structure/08-multi-file-latex-projects.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/ko/references-and-citations/01-bibliography-management-with-bibtex.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
