Scrivener 로 LaTeX 논문 작성팁 #1

Scrivener로 과학논문을 작성하는 요령은 매우 많은 블로그에서 소개하고 있는데, 대부분 WYSIWYG인 Word 중심으로 소개되어 있어서 LaTeX으로 컴파일할 때 가능한 방법들을 알아보게 되었다.

공식적으로 권장되는 방법은 MultiMarkDown (MMD) 3 –> LaTeX 컴파일 옵션을 이용하는 것이다. 이를 위해서는 여러 설정이 필요한데 이것은 다른 영문 사이트에 잘 나와 있으므로 생략하고, 너무 당연해서 남들이 굳이 글로 안 쓰는 부분만 남겨 본다.

수식은 MMD에서 LaTeX이랑 거의 유사한 문법을 사용하니 LaTeX 수식으로 입력할 수 있다. 문장 중간에는 $ … $ 를, 한 문장으로 하려면 $$ … $$ 를 쓸 수 있다. MMD문법은 여기에 있는 족보를 참조한다.

카드글의 제목을 각 챕터/섹션의 이름으로 사용할지 여부를 Compile -> Formatting 옵션에서 설정할 수 있다. 설정은 Draft에서만 제대로 작동되므로 주의한다.

LaTeX 코드는 HTML comment 를 사용하여 있는 그대로 입력할 수 있는데, 이것은 사실 Front Matter – 제목, 저자, PACS, \maketitle – 에서만 사용하면 된다.

대부분의 과학논문의 그림은 캡션이 없으면 안되며, 또한 긴 글이 될 것이므로 auto-numbering 및 크로스 레퍼런스가 필수이다. 이걸 안 할 거면 차라리 MS word를 쓰는 것이 나을 것이기 때문에, LaTeX의 \figure + \includegraphics + \caption 커맨드를 한 개의 scrivener 카드로 만드는 방법을 연구해 보았다: 원리는 Scrivener의 Link 기능과 MMD의 image 문법을 활용하는 것이다.

  • 그림 생성하기
      • 그림파일이 있다고 가정한다. 없으면 Save as Picture 기능으로 파일을 만든다.
      • Scrivener 에서 Add –> Existing File 명령으로 그림파일을 선택해 읽어들인다. figure01.png라고 하자.
      • 읽어들인 파일의 제목을 원하는 라벨로 바꾼다. Figure01로 바꾸었다고 하자.
      • Draft 에 Figure 1 이라는 text를 add로 만들고 다음의 명령을 입력한다:
        • ![캡션 내용](Figure01)
      • ()안에는 오른쪽 마우스 버튼을 써서 Scrivener Link 명령으로 Figure01을 찾아 선택한다. 이렇게 하면 \caption엔 방금 [] 안에 입력한 캡션이 들어가고, 파일의 alias를 입력해야 하는 ()안에는 Scrivener가 읽어온 그림파일이 들어가게 된다.
      • 이렇게 입력하고 Compile을 해보면 다음과 같이 보일 것이다:

    \begin{figure}
    \includegraphic{height=200px,width=100px}{figure01.png}
    \caption{캡션 내용}
    \end{figure}

  • 그림을 논문 안에서 인용하기 (auto-numbering)
    • Scrivener 본문 안에서 다음과 같이 인용하면 그림의 번호가 자동으로 생성된다: <$n:figure:Figure01>
    • 이것은 LaTeX의\ref 명령을 쓰듯이, 앞에 Figure / Fig. / FIG. 등의 문구로 번호를 장식해 줄 수 있는 장점이 있다.
    • 이 방법에는 단점이 있다. \label 커맨드가 없기 때문에, 잘못 인용하게 되면 Scrivener 안에서만 고칠 수 있고 LaTeX 안에서는 고칠 수 없다.

논문 레퍼런스 달기는 bibTeX를 따라갈 툴이 없기 때문에, 레퍼런스 전문 프로그램을 이용하여 정리한 뒤 .bib 를 만들어 활용하면 된다.

  • \bibliography , \bibliographystyle 커맨드는  LaTeX 코드를 이용한다.
  • 레퍼런스 전문 프로그램은 Papers, EndNote (이상 유료), Mendeley (무료), JabRef (무료), 등이 있으며 모두 bib로 export를 지원한다. bib파일을 직접 편집하려면 MacTeX 기본으로 무료 제공하는 Bibdesk가 좋다.
  • 각각의 레퍼런스는 MMD citekey를 사용하여 입력한다. 다음과 같이 bib 파일의 citekey를 #을 붙여 입력하면 알아서 해준다: [#JohnAppleSeed2002]
  • 두 개 이상의 citation을 넣을 때는 다음과 같이 뒤의 #는 생략한다: [#John2020, Apple2016]

맥용 Scrivener /MultiMarkDown3 /MacTeX 기준으로 쓰여짐.

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

w

%s에 연결하는 중