추천 시스템

LaTeX 활용해서 논문쓰장

망나 2018. 9. 18. 21:37

대학원 졸업을 앞두고서 이제야 LaTeX를 활용하다니... 요즘 스스로 부족함을 너무 많이 느낀다.


어쨌든, 연구원이든 학생이든 논문을 많이 쓰는 사람이라면 Word가 익숙하지도 않고 정말 많은 불편함을 느껴봤을 것이다. 그래서 나 같은 사람들을 도와주기 위해서 똑똑하신 분들께서 친절히 LaTeX라는 것을 만들어 주셨다. 간단히 말하면 LaTeX는 문서 편집 언어이고, 뭐 길게 설명드리는 것은 제 설명 능력이 부족하기 때문에 직접 체험해보시라고 step-by-step으로 LaTeX로 논문쓰기에 들어가 보겠습니다.


[ LaTeX 시작하기 ]


예~전에는 컴파일 프로그램과 에디팅 환경을 다 설치해서 사용했던 것 같은데..., 정말 편한 온라인 LaTeX 에디터가 있습니다. Overleaf와 ShareLaTeX인데요, 지금은 두 가지가 합쳐졌기 때문에 Overleaf를 활용한 논문 작성으로 들어가 보겠습니다.


Overleaf  <--- Go to Overleaf


Overleaf 홈페이지





먼저 Overleaf에 가입을 합니다.






그리고, 논문 작성을 위해서 Project를 생성해야 합니다. 오른쪽에는 제가 생성해 놓은 Project가 보입니다.


Overleaf Project 생성하기





Project 생성까지 마쳤다면! 이제 본인이 작성할 논문의 템플릿이 필요합니다. Overleaf 홈페이지에서 다양한 템플릿들을 모두 제공하고 있고, 또는 직접 목표로 하는 학회에서 제공하는 템플릿을 사용해도 됩니다. 저는 AAAI-19에 AUTHOR KIT에서 직접 템플릿을 받아왔습니다.



Overleaf에서 템플릿 검색





AAAI - 19 홈페이지에서 AUTHOR KIT에 LaTeX 템플릿이 포함되어 있습니다. 하와이 가고싶다...


AAAI 공홈에서 템플릿 받기


요기 LaTeX 폴더안에 모두 들어 있습니다 !!!


AAAI-19 LaTeX 템플릿





자 그렇다면, 이제 AAAI 논문을 작성 해보겠습니다 ㅎㅎ.

먼저 Blank Project를 하나 생성해 주시고 아래 그림처럼 AAAI-19 LaTeX 템플릿을 업로드 해줍니다.





그리고 tex 파일을 compile하게 되면 !!! 아래 보이시는 것 처럼 AAAI 학회의 논문 형식에 맞게 작성된 모습을 볼 수 있습니다. 쉽죠? ㅎㅎ 이제 형식에 맞게 논문 한편 쓰시고 하와이 갔다오면 됩니다 ㅎㅎ.






[ LaTeX 사용하기 ]


LaTeX를 전문가처럼 활용하기 위해선 다양한 LaTeX의 문법을 알아야 합니다. 배움의 연속...


하지만, 훌륭한 분들께서 사용법을 정리해주신 자료가 정말 많습니다. 테리님 블로그에 정말 잘 정리가 되어 있고, 이곳에는 이외에도 다양한 훌륭한 자료들이 많기 때문에 직접 가셔서 공부하시는 걸 추천드립니다.


저는 이 글에서는 제가 사용하면서 필수적으로 필요할 것 같은 간단한 기초 문법만 소개하겠습니다. 논문을 작성할 때, 거의 빠질 수 없는게 Formula, Table, Figure, Reference 일텐데요 이것들을 쉽게 작성하는 법을 알려드리겠습니다. 


일단 FormulaTableOnline LaTeX Equation Editor, LaTeX Table Generator 두 사이트의 도움을 받으면 편하게 작성할 수 있습니다. 물론, 직접 문법을 알고 작성을 할 수 있지만 고생해서 만드신 분들을 위해서 저희가 잘 활용하면 됩니다. 


Figure의 경우에는 정말 간단한 기초 문법만 소개하겠습니다. Project에 Image 파일을 Upload 하시고 아래 처럼 간단하게 추가하실 수 있습니다.


Figure 추가 문법


좀 더 다양한 문법의 쓰임을 배우시길 원하시는 분은 LaTeX-tutorial 이곳을 참고하시면 좋습니다.


마지막으로 Reference인데요, 이 부분은 아주 조금 헷갈릴 수도 있는데 정말 쉬우니까 그냥 단계대로 따라 하시면 됩니다.


1단계, bib 파일을 생성해야 합니다.

2단계, 논문의 BiBTeX 인용 양식을 긁어서 방금 만든 bib 파일에 작성합니다.

3단계, 이제 논문의 원하는 곳에 \cite{}로 Reference를 작성합니다.

* BiBTeX를 사용하시려면 Project에 .bst 파일이 있어야 합니다. 물론 .bst 파일은 AUTHOR KIT에 함께 포함되어 있습니다.


각 단계를 세부적으로 설명을 드리면


bib 파일은 !

그냥 아래 보이시는 것 처럼 생성하시면 됩니다. 파일명은 취향대로




논문의 BiBTeX 인용 양식이 무엇이냐 !






BiBTeX


마지막으로!

본문에 \cite{}로 Reference를 작성하면 다음과 같이 자동으로 논문 양식에 맞춰서 작성이 됩니다.

*본문의 \end{doucument} 전에 다음과 같이 선언해 주셔야 합니다.


\bibliographystyle{aaai}

\bibliography{my}



이번 글에서는 LaTeX를 활용하는 방법에 대해서 알아봤습니다. 정말 기초적인 부분만 다루었기 때문에 부족한 부분은 아래 다양한 사이트에서 더욱 많은 자료를 참고하시면 도움이 될 것 같습니다.


[ 참고자료 ]


(1) https://www.latex-tutorial.com/

(2) http://t-robotics.blogspot.com/

'추천 시스템' 카테고리의 다른 글

추천 알고리즘 - SVD (Singular Value Decomposition)  (0) 2019.11.12
Multi-Armed Bandits  (0) 2019.11.07
Collaborative Filtering  (0) 2018.09.15