G.frege를 너무 사랑하는 holy가...

[emacs] how to use tex on emacs tutorial1

[ document summary ]
    Title: [emacs] how to use tex on emacs tutorial1
    date: 2023 12.25
    content: make sth from tex using emacs.

참조

about_pagelayout about section about figure about cv https://www.youtube.com/watch?v=jufEPC-7v0s&list=PLLybgCU6QCGU2Hh8R3oCwZnVZry-ICY5R

tutorial1

용어 (command, environment, package)

environment

  • 정의

    block이라고도 하는데, 쌍으로 된 begin~end로 된 block을 정의한다. 그리고 그 안의 name을 environment라고 부른다.

    \begin{document}
    \end{document}
    

    위에는 document환경이다. document환경내에서 사용되는 명령어집합들이 정의된다. 예를들어서 itemize라는 환경내에서는 \item이란 명령어들이 사용되고, tabluar라는 환경에선, &과 |이 특정한 의미를 갖는다.

  • emacs 사용법

    emacs에서 environment를 단축키로 env를 빠르게 사용할 수 있다.

    C-c C-e : latex environment
    

    예제로 document environment를 만들어보자. document는 documentclass가 없으면 만들고, 있으면 document만 만든다.

    </img/tex/env1.mp4>

    결과 화면은 아래와 같다.

    Figure 2: env1

    Figure 2: env1

command

  • 정의

    tex는 command로 되어 있다. command는 environment와 문법은 같다. backslash로 시작하고 []이라는 option과 {}라는 argument로 이루어져 있다. 다만 block은 없다. 예를들면, section, item같은 것들이 있다.

    \section{}
    \usepackage{}
    
  • emacs에서 사용법

    section, paragraph, part, chapter와 같은 명령어들은 latex에서 지원해준다.

    C-c C-s : latex-section command
    

    위와 같이하면 section관련 명령어들은 손쉽게 추가할 수 있다. 하지만, 보통 명령어들은 company mode에서 지원하는 자동완성 기능을 사용하는게 더 편하다.

preamble

  • 정의

    documentclass와 document사이에 들어가는 명령어들을 preamble이라고 한다. 보통 usepackage, title, author, email같은 것들이 들어간다.

    \usepackage{blindtext}
    \begin{document}
    \blindtext
    \end{document}
    
  • emacs에서 사용법

    usepackage는 company mode에서 지원하기 때문에 usep만 입력해도 자동 완성이 된다. tab키와 backspace를 사용해서 option과 argument를 입력한다. 명령어나 preamble등은 company의 자동완성을 이용하는게 편하다.

1st document

blindText package

blindtext라는 package를 사용하면 lorem ipsum처럼 임의의 문자열, 삽입할 수 있기 때문에, story template을 만들기 쉽다. \blindtex라는 command를 사용한다. lorem ipsum이라고 생각하면 된다.

\documentclass{article}
\usepackage{blindtext}
\begin{document}
\blindtext
\end{document}

inputenc

ascii가 아닌 다른 나라의 언어들은 utf-8이라는 문자셋집합을 사용해야만 표현할 수 있다. 한글의 경우에는 kotex를 설치하면 한글을 사용할 수 있다.

\usepackage{kotex}

그런데 spanish를 사용하려고 한다면,

\usepackage[utf-8]{inputenc}

를 사용한다.