본문 바로가기
기타 꿀팁

Overleaf 꿀팁 정리

by winston1214 2022. 4. 23.
반응형

논문 작성에 있어서 필요한 툴인 Overleaf에 대해 정리해보겠다.

 

사실 Overleaf라고 말하지만 latex 이다. 그래서 latex 작성에 있어서 좀 더 편리하게 할 수 있는 것들을 정리한다.

 

Table 넣기

latex에서 가장 실제로 작성하기 어려운 table 작성이다.

table 작성에서 가장 좋은 사이트는 

https://www.latex-tables.com/

 

LaTeX Tables Editor

Since the launch of this site, this utility has generated millions of tables, making life easier for students, scientists, academics and LaTeX enthusiasts. My goal was to create an editor that would be easy to use, that would generate its own code and that

www.latex-tables.com

 

여기이다. 

 

다른 table genereator 사이트도 있지만 내가 몰라서 그런지 표에서 선 없애는 것이 쉽지 않다.

그러나 여기선 Draw boarders라는 기능을 이용하면 내가 원하는 표를 직접 그릴 수 있다. 이게 가장 큰 장점이다.

그러나 단점은 단축키가 잘 안먹는다는 것이다. 전체 표를 선택할 때 마우스를 이용하는 그런 단점이 있는데 이 정도의 단점은 귀여운 수준이니 얘를 잘 이용하면 될 것 같다.

 

그리고 Table 작성에서 크기 조절이 가장 큰 문제가 있었다.

여기서 작성한 표에서 코드 좀만 수정하면 된다.

예를 들어

표1

이렇게 생긴 표가 있다고 하자

그러면 이에 대한 latex 코드는

% \usepackage{multirow}


\begin{table}
\centering
\begin{tabular}{c|cc|cc|}
\multirow{2}{*}{} & \multicolumn{2}{c|}{KETI} & \multicolumn{2}{c|}{PHOENIX}  \\
                  & dev   & test              & dev   & test                  \\ 
\hline
mean              & 85.3  & 84.39             & 12.81 & 13.31                 \\
median            & 85.22 & 82.78             & 12.65 & 9.27                 
\end{tabular}
\end{table}

이다.

이는 원컬럼에 대한 표이다.

만약 paper가 투컬럼이고 이를 크게 넣고 싶다하면

\beign{table*}

으로 고치면 된다. 여기서 *을 이용하면 투컬럼으로 가장 크게 만들 수 있다.

또한 여기서 table의 위치를 지정할 수 있는데

\begin{table}[h] # 글 중간 삽입
\begin{table}[b] # 컬럼 밑에 삽입
\begin{table}[t] # 컬럼 위에 삽입

처럼 위치를 고정할 수 있다.

기타 자세한 사항은 overleaf 사이트에 나와있다.(https://ko.overleaf.com/learn/latex/Tables)

 

추가로 테이블 크기 조절은

\resizebox{\columnwidth}{!}{%    # 컬럼 너비만큼 키우기
\begin{tabular}
..
\end{tabular} %
}

\resizebox{\textwidth}{!}{%    # 페이지 너비만큼 키우기
\begin{tabular}
..
\end{tabular} %
}

옵션이 있으니 참고하면 된다.

 

Reference 넣기

그 전까지 한글 파일로 kci를 적으면서 몰랐던 기능인데 overleaf 로 정리하면 가장 큰 도움이 되는게 reference 정렬이다.

reference를 직접 입력하여 작성하기 보다는 ref.bib 파일을 이용해서 정리하면 순서 정렬도 깔끔하게 된다.

먼저 메모장을 켜고 ref.bib라고 확장자 파일을 변환시킨다. 그러고 다음과 같은 순서를 따른다.

이는 예시를 통해 설명한다.

1. 원하는 논문 검색

2. 인용 클릭

3. bibtex 클릭

4. 전체 복사 및 ref.bib에 붙여넣기

5. 이름 수정

 

여기서 수정은 b1,b2, ... 로 수정하면 편하다

이러면 끝이다!

 

그러고 인용하는 방법은 예를 들어

As Transformer \cite{twentysix} was in the spotlight in the NMT task, many SLT models using Transformer were developed.

이런 식으로 적으면 된다.

그러면

이런식으로 나오게 된다.

이를 사용하기 위해선 맨 마지막에 \bibliography{ref} 를 삽입하면 된다.

(ref.bib이기 때문에 ref를 넣은 것이고 위치는 reference 달 위치에 삽입하면 됨)

 

여기서 reference 정렬 순서를 정할 수 있는데

name 정렬 방식 이름 이니셜 표시 성 이름 순서
unsrt 본문에 나온 순서 X 이름 성
abbrv 저자 성 알파벳 순서 O 이름 성
acm 저자 성 알파벳 순서 O 저자의 성 일부+년도 마지막 두자리로 표시
alpha 저자 성 알파벳 순서 X 이름 성
apalike 저자 성 알파벳 순서 O 성, 이름
ieeetr 본문에 나온 순서 O 이름 성
plane 저자 성 알파벳 순서 X 이름 성
siam 저자 성 알파벳 순서 O 이름 성

 

다음 표를 참고해서 \bibliographystyle{stylename} 으로 적으면 된다.

반응형

'기타 꿀팁' 카테고리의 다른 글

저널 jcr IF 확인  (0) 2024.02.12
논문 작성 꿀팁  (1) 2022.11.16
cuda 버전 속이기  (0) 2021.12.31
티스토리에 수학 기호 넣는 방법 + Latex 기호 모음집  (0) 2021.07.26
github 에러 모음집  (0) 2021.07.20

댓글