[ 一日30分 인생승리의 학습법] LaTeX 초보자가 감을 잡는 것을 돕는 몇가지 팁
2022.02.17 13:09
[ 一日30分 인생승리의 학습법] LaTeX 초보자가 감을 잡는 것을 돕는 몇가지 팁
LaTeX 초보자가 감을 잡는 것을 돕는 몇가지 팁
LaTeX는 논문 등 출판물을 작성할 때 사용하는 유용한 도구인데,
사용 방법이 한글이나 워드 등과 꽤 다르다.
문서를 코딩하는 느낌이라, 처음 접하는 사람들이 당황할 수 있다고 생각한다.
그들을 위해 몇 가지 팁을 적어 보고자 한다.
LaTeX는 TeX를 쉽게 사용할 수 있게 해 주는 매크로들의 묶음이라고 생각하면 될 듯하다.
_______________________________
0. 위키 찾아보기
위키는 맹신하는 것은 위험하지만 참고하기엔 나쁘지 않은 것 같다.
위키백과:
https://ko.wikipedia.org/wiki/LaTeX
나무위키:
https://namu.wiki/w/LaTeX?from=%EB%A0%88%EC%9D%B4%ED%85%8D
내위키:
_______________________________
1. 적는 법
LaTeX로 적으면 되는 것 같다.
L, T, X가 대문자이다. 1, 3, 5번째 문자가 대문자
(그런데 로고에는
LATEX라고 적혀 있다.)
_______________________________
2. 읽는 법
라텍스로 읽고 싶지만,
레이텍이나 라텍으로 읽는다.
애초에 TeX의 X가 그냥 X(엑스)가 아니라 그리스 문자 X(키, 카이)에서 와서 그런 것도 있다고 한다.
이름은 기존의 명사와 별로 안 겹치게, 쓰는 것도 읽는 것도 더 쉽게 하는 것이 좋지 않나 싶지만,
명명은 제작자의 권한이므로, 제작하신 분들을 존중하는 의미에서 익숙해 지는 것도 나쁘지 않을 것 같다.
_______________________________
3. LaTeX 설치(한글, 윈도우)
이와 관련하여 잘 설명 되어 있는 블로그:
https://woogyun.tistory.com/533
편집 프로그램의 경우 다양한 것이 있고 저마다의 장점이 있겠으나,
나는 TeXstudio를 사용한다.
=> 워드, 한글, 프로그래밍할 때의 IDE처럼 플랫폼 같은 개념
이 글을 보는 사람들은 다양한 프로그램을 비교해 보고 선택하는 것도 좋겠다.
_______________________________
4. 매뉴얼, 참고 자료
제시한 링크를 바로 들어가도 될 것이나, 버전 등이 바뀌었을지 모르므로,
검색 사이트에서 검색을 한번 해 보는 것도 좋을 것이다.
-A short introduction to LATEX 2e
LATEX의 교과서 같은 문서인 것 같다.
한국어 버전도 있다. 사이트 접속 후 Korean 클릭, Documentation 다운로드
https://ctan.org/tex-archive/info/lshort
-학위논문 작성을 위한 기초 LATEX 2e
- 워드 프로세서 사용자를 위한 LATEX
http://wiki.ktug.org/wiki/wiki.php/KTUGExtDocArchive?action=download&value=latex4wp-ko-1.0.10.pdf
- Essential LATEX++ 개정한글판
http://wiki.ktug.org/wiki/wiki.php/KTUGExtDocArchive?action=download&value=essential-kr.pdf
- 추천하는 라텍 학습 순서(블로그 글)
- 강의 자료(고려대학교로 보임)
http://formal.korea.ac.kr/~jlee/lectures/cnce150/
-LATEX 시작하기: 기본적인 글쓰기부터(서강대학교 강의자료로 보임)
http://willkwon.dothome.co.kr/wp-content/uploads/2018/01/lecture1.pdf
- KIAS LaTeX특강 - 사람들이 잘 모르는 TeX 팁들
http://maths.sogang.ac.kr/willkwon/wp-content/uploads/2018/12/lecture1-KIAS.pdf
- IT 관계자, 프로그래머를 위한 LaTeX 초보 팁 몇 가지
- 레이텍 관련 문서 링크
https://econlecture.tistory.com/1
_______________________________
5. 실제 사용
처음부터 간단한 문서를 만들어 보면서 익혀 가는 방법도 있겠고,
막연하게 느껴지면
예제가 될 만한 문서나 내가 원하는 양식과 비슷한 문서를 고쳐 보면서 익혀 가는 방법도 있겠다.
_______________________________
초보들을 위한 몇 가지 팁들:
레이텍을 점차 익숙해지면서 느꼈지만
결국 인터넷을 찾아보면 다 있는건데, 여기저기 분산되거나 큰 자료에 묻혀 있는 등의 경우가 꽤 있었다.
그래서 내가 레이텍을 쓰면서 사용했던 것을 몇가지 간단한 팁으로 제공하고자 한다.
생각날 때 수정하는 방식으로 작성하고 있어서 깔끔하지 않은 부분도 있을 수 있으나,
그런 부분 또한 힌트로서 사용할 수 있을 것이다.
장, 절, 소절
■차례
차례, 인용 등에 있는 항목을 클릭해서 그 콘텐츠로 이동하기:
문서 초반에
\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref}
입력
■띄우기(스페이스)
이어지는 공백문자들은 하나의 스페이스로 취급
A B => A B
한 칸
\,
두 칸
\;
네 칸
\quad
여덟 칸
\qquad
■글자 모양
굵게: \textbf{글자}
이탤릭체: \textit{글자}
■글자 크기(폰트 크기)
\tiny
\scriptsize
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
\huge
\Huge
참고: 143분동안 익히는 LATEX2e p.100
■문단 바꿈
사이에 한 줄 띄우면 됨
eg)
문단1
문단2
■개행
개행(줄바꿈): \이나 \par
\는 같은 내용이 이어지지만 보기 좋도록 줄만 바꾸는 느낌이면
\par은 내용이 바뀌어서 끊어주는 느낌인듯.
참고: http://www.ktug.org/xe/index.php?mid=KTUG_open_board&document_srl=206161
참고문헌(BibTeX) URL 줄바꿈(개행)
참고 문헌에 URL등을 넣을 때 URL이 너무 길어서 옆으로 튀어나가는 경우:
문서 앞 부분(usepackage등이 있는 부분)에
\def\UrlBreaks{\do\/\do-\do\_\do\%}
를 추가
■주석
한줄 주석: %
%를 만나면 그 뒷부분을 무시(주석 처리), 다음 줄 첫 공백 문자 무시
여러줄 주석
\begin{comment}
여러줄 주석 테스트
\end{comment}
■각주
예제:
{GitHub\footnote{https://github.com/ka373/EMOOC}}
{{{GitHub\footnote{%
https://github.com/ka373/EMOOC}
}}}
참고: http://faq.ktug.org/faq/%B0%A2%C1%D6?action=raw
■간단한 기호 입력
_(밑줄 문자, underscore, 흔히 말하는 언더바) 입력: \_
%(퍼센트)입력: \%
# 입력: \#
> 입력: $>$
~ 입력: \~{} (다른 모양으로 $\sim$ 도 있음)
⋅ 입력: $\cdot$
중괄호: \{ \}
"" (큰따옴표): 여는 큰따옴표는 `` , 닫는 큰따옴표는 ''
''(작은따옴표): ` '
하이픈 (hyphen; -): -
엔대시 (en dash; –): --
엠대시(em dash; —): ---
중점
\textperiodcentered
곱하기 기호
$\cdot$
불릿
\textbullet
≒ $\fallingdotseq$
이 기호와 관련된 참고:
첨자
위 $A^u$
아래 $A_d$
수학적으로? ${\mathbf A}_d$
참고: https://sunshout.tistory.com/339
■인용
\cite{1}
\cite{3}
\cite{7,8}
■인용 추천 링크
- 쉽게 인용 가능한 틀을 제공
https://verbosus.com/bibtex-style-examples.html
- 엔트리 유형 등이 정리가 잘 되어 있음
■표 작성 추천 링크
http://www.tablesgenerator.com/
다만, 복잡한 표는 만들기 힘든듯. 그러므로 여기서 표를 만들고 수정해 줘야 할 일이 생길 수 있음
예를 들어,
\hline은 행구분선
| 은 열구분선으로 사용하는데, 상기 사이트에서 border를 지정하고 행구분선과 열구분선을 지워 나가는 식으로 표의 모양을 수정할 수 있음
표 회전:
표가 너무 가로로 길 때 유용
\usepackage{rotating}
table을 sidewaystable로 변경
eg)
\begin{sidewaystable}
\end{sidewaystable}
■삽입한 도표를 내용에서 인용할 때
\ref{도표에지정한라벨명}
■인용 시 조사 자동 선택
\ref{도표에지정한라벨명}\을
\ref{도표에지정한라벨명}\과
등 \를 입력한 후 조사를 넣으면 koTEX가 지원하는 한 조사를 자동 변환해 주는 듯
(143분 동안 익히는 2.9)
■참고문헌
차례, 인용 등에 있는 항목을 클릭해서 그 콘텐츠로 이동하기
참고 문헌의 URL을 클릭해서 이동 가능하게
\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref}
참고: https://tex.stackexchange.com/questions/3033/forcing-linebreaks-in-url
BibTeX URL 줄바꿈(개행)
참고 문헌에 URL등을 넣을 때 URL이 너무 길어서 옆으로 튀어나가는 경우
참고문헌 URL 줄바꿈
문서 앞 부분(usepackage등이 있는 부분)에
\def\UrlBreaks{\do\/\do-\do\_\do\%}
를 추가
참고: https://norwied.wordpress.com/2012/07/10/how-to-break-long-urls-in-bibtex/
https://groups.google.com/forum/#!topic/comp.text.tex/sv9C_mGg7jo
https://tex.stackexchange.com/questions/470550/url-linebreak?rq=1
참고 문헌에서 대문자가 마음대로 소문자로 나타나는 현상
혹은 ,가 없어지는 현상 등이 있을 때가 있음=> 이 때 {}를 사용하여 묶어줌
eg. {C}
eg. {FAQ}
eg. {,}
■부록
\renewcommand{\thesubsection}{\Roman{section}.\arabic{subsection}}
\appendix
%\renewcommand{\thesection}{\Alph{section}}%article에서는 "\thechapter."을 지울 것
\renewcommand{\thesection}{\Alph{section}}%article에서는 "\thechapter."을 지울 것
\renewcommand{\thesubsection}{\Alph{section}.\arabic{subsection}}
http://www.ktug.org/xe/index.php?mid=KTUG_QnA_board&document_srl=56807
http://faq.ktug.org/faq/%c0%e5%c0%fd%b8%ed%b7%c9
\appendix
\section*{부록}
\input{myappendix.tex}
실제 부록에서 제목 설정할 때:
\subsection*{제목}
과 같이 *을 붙여줌
부록 등에서 나오는 그림 등을 A로 시작하게 만들기
\renewcommand{\thefigure}{A\arabic{figure}}
\renewcommand{\theequation}{A\arabic{equation}}
\renewcommand{\thelstlisting}{A\arabic{lstlisting}}
=> B로 시작하게 하려면 A를 B로 바꾸면 될 것이다.
기타 참고 사이트:
http://www.ktug.org/xe/index.php?mid=KTUG_QnA_board&document_srl=211652
http://www.ktug.org/xe/index.php?document_srl=227181&mid=KTUG_QnA_board#comment_227207
https://struggler.tistory.com/297
■부록에서 번호 매기기 방식 변경
본문은 1,2,3이나 I, II, III, 부록은 A, B... 등으로 시작하는 등 부록에서 넘버링 방식이 바뀌는 경우가 많다.
이 때 다음 명령어를 응용해서 사용하면 된다.
\appendix
%\renewcommand{\thesection}{\Alph{section}}%article에서는 "\thechapter."을 지울 것
\renewcommand{\thesection}{\Alph{section}}%article에서는 "\thechapter."을 지울 것
\renewcommand{\thesubsection}{\Alph{section}.\arabic{subsection}}
\renewcommand{\thelstlisting}{\Alph{section}.\arabic{lstlisting}}
\renewcommand{\thefigure}{\Alph{section}.\arabic{figure}}
■TeXstudio 관련
- 빨간 줄 없애기
TeXstudio에서 한글을 입력해 보면 거의 모든 단어에 빨간 밑줄이 쳐질 때가 있다.
철자 체크를 해제하면 없어진다.
옵션 => TeXstudio 설정 => 편집기 => ㅁ철자(체크 해제)
- 한글 입력 중 스페이스를 눌렀을 때 프롬프트 에러
빨간 줄 없애기 중,
편집기 => ㅁCitations(체크 해제)
이렇게 해도 안되는 경우 TeXstudio를 껐다 켜면 되는 경우가 있음
- 단어 찾기: Ctrl + f
비주얼 스튜디오 등 다른 많은 프로그램에서도 있는 단축키이다.
- 단어 바꾸기(치환): Ctrl + r
보통 Ctrl + f를 누르면 단어 바꾸기도 가능한 경우가 많은데,
TeXstudio는 Ctrl + r로 단어를 치환하는 편이 나은 것 같다.
[출처] https://ka373.tistory.com/40
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.