소개

정확한 표현으로는 문서의 BibTeX 관리 프로그램이다.

기존에 DokuWiki 를 사용해서 논문을 관리했었는데, baku 님이 JabRef 라는 것을 말해주셨다.

JabRef 도 어느정도 손이 가는 것은 사실이나, 그래도 기존의 노가다 방법에 비해서는 훨씬 편하고, 현재로써는 이런 방법이 가장 적절할 듯 하다[1].

출력해놓은 것들이나, 따로 읽은 것들을 사실 미리 좀 정리해놓고 요약해놨어야 되는데, 한창 논문 많이 볼때는 그러지 못했던게 좀 아쉽다. 막상 새로 보는 것들만 정리해놓으려니까 아직은 별로 도움이 되지 않는다.

아무튼, 사용하는 사람이 알아서 잘 사용하면 되는 프로그램이지만, 개인적으로 파일 연결을 확실히 해놓고 따로 문서 파일이 있는 디렉토리를 들어가지 않는 것을 목표로 하기 때문에 다음과 같은 방법으로 분류를 하고 있다.

기본 설명

BibTeX 이란(TeX 은 텍스라 읽지 않고 텍이라 읽음), 어떤 문서의 참조(reference)를 설명하는 포멧이라고 보면 된다. 기본적으로는 LaTeX 문서에서 문서를 작성할때 이 BiTeX 정보를 가지고 다른 논문을 참조하는데 사용하는데, JabRef 같은 것은 사실 기본적으로 그런 목적을 위해서 만들어졌다.

이 BibTeX 포멧의 정보들이 한개 혹은 여러개가 한꺼번에 담아 진 것이 확장자 bib 파일이다. bib 파일을 어떤식으로 분류하듯 자기 마음이겠지만, 내 경우는 논문/문서의 분류대로 저장하고 있다.

eg. Raytracing.bib, Game Programming.bib, Fluid Simulation, Fluid Rendering, ...

이 bib 파일은 JabRef 에서 database 라는 용어로 사용된다.

사용법

사실 그냥 해보면 되는 것이지만, 몇번 써보고 나름대로의 편한 방법을 소개한다.

1. 파일이 저장될 공간을 설정한다.

Option -> Perference -> External programs -> External file links -> Main file directory

이 부분을 설정하면 되는 것이다. 내 경우는 '...\JabRef' 에 bib 파일들을 모아 두고, '...\JabRef\data' 에 실제 문서 파일들을 모아둔다.

2. database 를 만든다.

메뉴의 New database 를 눌러서 database 를 만들고 원하는 bib 파일로 저장한다. 여기서는 Game Programming.bib 로 저장했다.

JabRef
위 그림은 이미 2개의 문서가 입력된 상태.

3. BibTeX 정보를 얻어온다.

가장 좋은 것은 논문이 발행 된 곳에서 검색하는 것이다. 나는 아무래도 SIGGRAPH 논문을 가장 많이 보는데, SIGGRAPH 논문은 그냥 구글에서 검색하면 아주 잘 나온다.

예시로 추가해볼 문서는 Crytek 의 Light Propation Volumes in Real-time Indirect Illumination 이다.

bibtex light propagation volumes cryengine

이라고 검색했더니, portal.acm.org 도메인으로 문서 정보가 나온다. 이곳에서 BibTeX 를 누르면 BibTeX 정보가 나온다. 파일로 다운 받거나 하는 것이 아니라, 이 정보만 그냥 긁어서 붙여 넣기 하면 된다.

@inproceedings{1730821,

로 시작하는 걸 보면 InProceedings 문서라는 것을 알 수 있다. JabRef 에서 BibTeX -> New entry 를 눌러 Inproceedings 를 선택한다.

아직 아무런 정보가 없는 문서가 만들어졌다. 일일이 각 입력 fields 를 입력할 필요가 없이 에디팅 화면의 BibTeX source 부분에서 위의 BibTeX 정보들을 붙여 넣기 한다.

JabRef
세 문서 중 1번 문서의 정보가 들어간 것을 확인할 수 있다.

Authors, Title, Year 등이 알아서 분류가 된다.

4. 파일 연결하기

그냥 이대로 두면 그야 말로 텍스트 정보만 있기 때문에 별 도움이 안된다. PDF 같은 파일을 연결해두면 더블 클릭 등으로 쉽게 내용을 확인할 수 있다.

General 탭을 보면 File 필드가 있다. Auto 는 특별한 경우가 아니면 작동하지 않고, + 버튼을 누르거나 Download 버튼을 누른다.

JabRef

+ 버튼을 누르면 말그대로 파일을 선택해서 연결하는 것이고, Download 버튼을 누르고 다운로드 가능한 URL 을 입력하면 알아서 위에서 preference 로 지정한 data 폴더에 저장이 된다.

예시로 연결할 문서인 Light Propation Volumes in Real-time Indirect Illumination 은 SIGGRAPH 에서 공개가 되어있지 않다. 별다른 다운 방법이 없을 경우 그냥 구글에서

light propagation volumes cryengine

로 검색하면 다운 받을 수 있는 주소가 나온다.

링크 생략

이 다운로드 가능한 주소를 Download 버튼을 누른 후 입력한다. 그러면 알아서 다운 받고, 알아서 파일이름은 BibTeXKey 필드의 내용으로 저장된다(파일 이름은 신경 쓰지 않아도 된다).

5. Dropbox 와 상대 주소 (팁)

처음에 말한 1번을 수행했다면 이 부분은 문제가 되지 않는다. 내가 상대 경로를 중요시 하는 이유는 bib 파일들과 pdf 파일들을 모두 Dropbox 로 관리 하기 때문이다. 이렇게 하면 여러 컴퓨터에서 별다른 전송 없이 동일한 내용을 볼 수 있어서 좋은데, 컴퓨터 간에 Dropbox 의 디렉토리가 다르면 파일의 절대 주소가 문제가 되기 때문이다.

예를 들어 1번 컴퓨터에서는 C:\Dropbox\JabRef 인데, 2번 컴퓨터에서는 D:\Dropbox\JabRef 라면 파일 연결에 문제가 있다.

따라서 1번에서 설명한 것처럼 preference 에서 파일 저장 디렉토리를 지정해주고 (eg. D:\Dropbox\JabRef\data) 데이터를 그곳에만 저장한다면(bib 파일은 상관 없음), 아래와 같이 상대 경로로 들어간다.

file = {:1730821.pdf:PDF},

파일 이름을 신경 쓸 필요도 없고, 뭐가 무슨 파일인지 열어볼 필요도 없다. 그냥 JabRef 에서 원하는 논문/문서를 선택하고 더블 클릭을 하면 되는 것이다.



  1. 원래 논문 관리 용으로 만들던 프로그램이 있었는데, 너무 손이 많이 가서 때려쳤다. 가장 중요한건 컨퍼런스별, 저자별(다중 저자도 가능) 등 원하는데로 분류/검색이 가능한 것이 목표였다. 실제 JabRef 의 경우는 검색 기능은 그렇게 좋지 않다. [본문으로]
크리에이티브 커먼즈 라이센스
Creative Commons License
2010/04/11 18:45 2010/04/11 18:45

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다

  1. Subject: JabRef - 논문작성과 리서치를 위한 오픈소스 프로그램

    Tracked from erikaC's Live Blog 2012/04/02 23:45  삭제

    비교적 큰 논문을 작성하거나 여러가지 리서치를 한꺼번에 진행할 경우 정말 필요해지는 것이 바로 이런 "복잡한" 과정을 도와줄 소프트웨어입니다. 석사논문까지만 해도 맥에서 작업했기 때문에 DEVONthink를 애용했는데요, 값이 좀 나가기는 해도 직관적인 인터페이스와 편리한 데이터베이스 구축으로 별 어려움 없이 작업을 마칠 수 있었습니다. 하지만 깜찍한(?) 소니 바이오 미니노트북을 구입하게 되면서 (그리고 맥을 음악작업에만 쓰기로 결정하면서) 박사학..

  2. Subject: 금주의 연예가 소식 - [4월 13일 NZtimes] 강호동 외식업체 지분수익 사회환원 결정

    Tracked from 금주의 연예가 소식 - [4월 13일 NZtimes] 강호동 외식업체 지분수익 사회환원 결정 2013/04/29 20:22  삭제

    Hybrid :: 문서 관리 프로그램 JabRef

  3. Subject: Online Casinos

    Tracked from Online Casinos 2013/05/02 19:34  삭제

    Hybrid :: 문서 관리 프로그램 JabRef

  4. Subject: penge nu - laanpengenu.info

    Tracked from penge nu - laanpengenu.info 2013/05/08 09:27  삭제

    Hybrid :: 문서 관리 프로그램 JabRef

  5. Subject: Låne Penge nu

    Tracked from Låne Penge nu 2013/05/09 00:02  삭제

    Hybrid :: 문서 관리 프로그램 JabRef

  6. Subject: l_n penge nu

    Tracked from l_n penge nu 2013/05/10 07:14  삭제

    Hybrid :: 문서 관리 프로그램 JabRef

  7. Subject: penge nu

    Tracked from penge nu 2013/05/10 14:00  삭제

    Hybrid :: 문서 관리 프로그램 JabRef

  8. Subject: http://onlinecasino.cd

    Tracked from http://onlinecasino.cd 2013/05/10 20:31  삭제

    Hybrid :: 문서 관리 프로그램 JabRef

  9. Subject: DEL

    Tracked from DEL 2013/05/10 22:14  삭제

    Hybrid :: 문서 관리 프로그램 JabRef

  10. Subject: Vindenipad.info

    Tracked from Vindenipad.info 2013/05/11 17:05  삭제

    Hybrid :: 문서 관리 프로그램 JabRef

  11. Subject: kvik lån

    Tracked from kvik lån 2013/05/11 20:23  삭제

    Hybrid :: 문서 관리 프로그램 JabRef

  12. Subject: 박지니 부동산 - 매물 - Island Colony

    Tracked from 박지니 부동산 - 매물 - Island Colony 2013/05/12 05:40  삭제

    Hybrid :: 문서 관리 프로그램 JabRef

댓글을 달아 주세요

  1. 안개 2012/06/15 18:02  댓글주소  수정/삭제  댓글쓰기

    그런데 한글은 사용할 수 없는지요!?

    • Hybrid 2012/06/16 00:42  댓글주소  수정/삭제

      한국어 논문은 넣어본적은 없고 책을 하나 넣어봤던거 같은데,
      한국어 논문들도 다 넣을 수 있지 않나요?