Q&A 마당은 텍 관련 질문/답변을 위해 만들었습니다.

  • 로그인 없이 자유롭게 글을 읽고 쓸 수 있는 철학은 처음과 같이 계속됩니다.
  • 질문 전에 아래를 읽어 보세요. 좋은 질문이 좋은 답을 받을 수 있는 좋은 방법입니다.
    • 질문에 맞는 제목을 붙이세요. 질문의 내용과 관련없는 "고수님", "긴급질문", "도와주세요"와 같은 제목은 답이 잘 올라오지 않습니다. 이 게시판에 올라오는 모든 글은 질문입니다. 굳이 [질문], [Q]를 적으실 필요도 없습니다.
    • 내용을 충실히 적어 주시고, 같은 상황을 재현할 수 있는 최소한의 예제가 같이 있어야 합니다.
    • 최소 예제는 "Minimal working example"을 읽어 보세요.
  • 파일을 첨부하실 때에는 가능한 압축하여 파일 크기를 줄여서 올려주시길 바랍니다.
  • 개인적으로 사용하신 글꼴이 들어 있는 경우, preparefont.sty에 관한 답변을 참조하세요.
  • 스팸 글을 막기 위하여 짧은 시간 내에 다시 글이 등록되는 IP를 막거나, 광고 글을 막기 위하여 금지어로 .com, .net 등을 설정하고 있습니다. 다소간의 불편함이 있으시더라도 양해 바랍니다.
    • 금지어에서 stackexchange, stackoverflow, ctan, overleaf, , github, google.com, gmail.com, .org, .io, sil.org, wiki.com, tistory.com등은 해제하였습니다.
  • MathJax를 이용한 수식조판을 사용하실 수 있습니다. 여기를 참조하세요.
  • 사용하는 편집기는 CKeditor입니다.
    • 편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한 줄을 비웁니다.
    • 글줄만 바꾸려면 [shift-enter]를 누르면 <BR> 태그가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
    • 수식를 문서내에 삽입하시려면 에디터를 툴바에서 [소스]를 눌러 HTML로 입력할 수 있게 바꾸신 후 <pre> </pre> tag를 사용하셔서 <pre> 여러 줄의 수식 </pre>처럼 입력하시면 좋습니다.

nanim

다들 설명하기 귀찮아 하시는 듯합니다. 질문보다 답변이 훨씬 길어질 가능성이 높군요.


(1) thebibliography 환경


이것은 문서 내에서 문헌목록을 나열하는 환경입니다. 문서 안에 직접 쓴다면 다음과 같은 형태가 됩니다.


\begin{thebibliography}{00}

\bibitem{key} ...

...

\end{thebibliography}


(2) BibTeX


그런데 위와 같은 방식으로 직접 문헌목록을 적어넣게 되면 정렬 순서를 직접 조절해야 하고 cite 방식(예를 들면 author-year)에 따른 옵션 커맨드들을 직접 다 적어넣어야 합니다. 

복잡한 문헌목록을 관리하는 도구가 BibTeX입니다. 이것은 .bib 확장자를 갖는 문헌목록 데이터베이스에서 본문에 인용(cite)되거나 인용되지 않은(nocite) 항목의 문헌 정보를 모아서 정렬하고 마크를 붙여서 thebibliography 환경으로 만들어주는 일을 합니다. 문헌 목록을 일관되게 관리할 수 있다는 중요한 장점이 있습니다.


이 때는 


\bibliographystyle{plain}

\bibliography{filename}


과 같은 방식으로 코딩하고 한 번 컴파일한 후에 BibTeX을 실행하고 다시 컴파일하여야 합니다. thebibliography 환경은 BibTeX의 처리 결과로 문서에 포함되므로 사용자가 직접 \begin{thebibliography}하면 안 됩니다.


bibliographystyle은 문헌 목록과 인용방식에 따라서 여러 가지가 있을 수 있습니다. 이것은 .bst라는 확장자를 가지는 파일과 연결되어 있으며 경우에 따라 인용 지원 패키지(예: natbib)와도 결부되어 있습니다.


(3) BibLaTeX과 Biber


최근 주목받고 있는 biblatex이라는 패키지와 biber라는 유틸리티는 이전 BibTeX이 가진 한계(특히 유니코드의 처리)를 극복하기 위해 새롭게 발전하고 있는 툴입니다. biblatex은 이전의 BibTeX도 백엔드 유틸리티로 지정할 수 있습니다. (한글 문서라면 Biber가 더 낫다고 생각합니다)


이것은 또 전통적인 BibTeX 사용방식과는 다르므로 만약 이 방식을 원하신다면 관련 문헌을 참고하시기 바랍니다.


====


지금 질문에서 답변하기 난감한 이유는 thebibliography를 직접 쓰려는 건지 아니면 bibTeX을 쓰려는 건지 명확하지 않기 때문입니다.





XE Login