목록latex (7)
살아가는 이야기
LaTeX 입력 시 각도 혹은 도( ˚ )를 입력하려면 다음과 같이 \degree 명령어를 이용하면 된다. 180\degree \degree는 수식 입력 모드뿐 아니라 텍스트 입력 모드에서도 사용할 수 있다. 혹시 패키지가 없다는 오류가 나온다면 프리앰블(preamble)─\begin{document}의 앞 부분─에 gensymb 패키지를 사용하자. \usepackage{gensymb} 이래저래 귀찮다면 그냥 수식 입력 모드에서 위 첨자로 \circ를 쓰면 된다. $180^\circ$ 단순히 도( ˚ ) 때문에 LaTeX의 즐거움을 잃지 않기 바란다.
한 번 쓴 글을 HTML로 만들어 웹에도 게시하고 docx로 만들어 책으로 쓰기도 하고 pdf로 만들어 친구에게 전송할 수 있다면 얼마나 좋을까? 이런 원대한 꿈에서 탄생한 프로그램이 있었으니 바로 pandoc이다. pandoc의 pan-은 '전체를 아우른다'는 뜻이 있으므로, pandoc 모든 문서(doc)를 다 아우른다는 뜻으로 명명한 것이 아닌가 싶다. pandoc은 아래 사이트에서 다운로드하여 설치할 수도 있지만 https://pandoc.org/installing.html 개인적으로는 choco(Chocolatey)를 이용하여 설치하는 것을 추천한다. choco는 Windows의 설치 관리자인데 ― 데비안의 apt나, 레드햇의 yum, 아치리눅스의 pacman과 유사함 ― choco 설치 방법은..
교정용 원고를 출력할 때에는 줄 간격을 두 배(double space)로 조절하는 것이 좋다. 그리고 표 등 삽입물의 줄간격을 필요에 맞게 조정해야 할 수도 있다. 이를 할 수 있는 LaTeX 패키지로 setspace가 있다. 프리앰플에 setspace를 사용하도록 설정한 다음 필요한 부분에서 \begin{spacing}{간격} ... \end{spacing}으로 지정하면 된다. \usepackage{setspace} \singlespacing \begin{document} ... \begin{spacing}{1.125} … \end{spacing} ... \end{document} 문서 전체의 줄간격을 조정하고 싶다면 프리앰블(\begin{document} 위)에 \singlespacing, \oneh..
LaTeX의 lstlisting 환경은 그야말로 삽입 코드 작성의 최강자라고 할 수 있다. \usepackage{courier}와 함께 쓰면 정말 예쁜 코드를 LaTeX에서 쓸 수 있다. 그러나 한 가지 단점은 한글이 원활하지 않다는 점이다. 현재 lstlisting 환경에서 한글을 쓰려면 lstlisting 환경에서 다시 LaTeX 환경으로 잠시 나갔다 들어오는 방법밖에는 없다. 다행히 나감문자(escape character)를 마음대로 정할 수 있는데, 자신의 코드에서 연산자로 사용하지 않는 코드를 쓰면 된다. 예를 들어, 다음 코드는 역따옴표(backquote, `)를 나감문자로 활용한 예이다. \begin{lstlisting}[escapeinside=``] import java.util.Scann..
MikTeX에서 여느 때처럼 latex을 수행하고 dvipdf를 수행하는 데, 갑자기 아래와 같은 오류가 떴다. 아니 정확히 말하면 경고가 떴다. ** WARNING ** Unknown token "SDict" ** WARNING ** Interpreting PS code failed!!! Output might be broken!!! 전에 잘 컴파일 되던 파일이었는데, LaTeX을 업그레이드한 후 발생했기 때문에 더 당황했다. 웹 서핑을 수도 없이 거친 끝에 문제는 패키지 옵션 때문이라는 것을 알게 되었다. hyperref 패키지와 graphicx 패키지를 사용할 때 다음과 같이 dvipdfm 옵션을 주어야 한다. \usepackage[dvipdfm]{graphicx} \usepackage[dvipdf..
워드 프로세서에 비해 LaTeX에 그림을 넣는 것은 매우 복잡하다. 그림은 LaTeX의 아킬레스건이라고 봐도 무방할 정도다. 그럼에도 불구하고 LaTeX에 그림을 넣는 방법이 여럿 소개되어 있다. 현재 방문할 수 있는 링크를 몇 개 소개하면 다음과 같다. 1) jpg 그림 넣기: http://woogyun.tistory.com/221 2) pdf 그림 넣기: http://www.2pi.info/latex/Includingeps.html 3) eps 그림 넣기: http://wiki.kldp.org/KoreanDoc/html/GnuPlot-KLDP/eps.html 그런데 사람들을 정작 혼란스럽게 하는 것은 어떤 LaTeX을 사용하느냐에 따라 오류가 발생하기도 하고 그렇지 않을 때도 있기 때문이다. 위 링크..
LaTeX이라는 조판 언어가 있다. 과학, 공학 분야에서 논문 쓰는 데 사용하는 프로그램인데, 그림을 넣는 과정이 조금 복잡하다. 그래서 여기에 그림을 넣는 방법을 정리한다. 먼저 넣고 싶은 그림을 확보한다. 여기서는 파일 이름이 fig_jpg.jpg라고 가정했다. 그리고 시작 부분에 다음과 같이 선언한다. \usepackage{graphicx} \DeclareGraphicsExtensions{.pdf,.png,.jpg} 그리고 그림을 넣고 싶은 부분에 다음과 같이 넣는다. \begin{figure}[htbp] \begin{center} \includegraphics[scale=1.2]{fig_jpg} \caption{캡션} \label{fig:label} \end{center} \end{figure} ..