LaTeX 67

Graph Edges + Weight

Edge와 weight가 있는 그래프를 그리는 방법... 이런 때는 edge weight를 넣는 방법과, 그 위치를 결정하는 방법을 잘 알아야 한다. 안 그러면 그림이 구리게 나온다. 어려워보이진 않지만 edge weight를 넣는게 어려움. 코멘트는 영어로 되어 있지만 다 직접 코딩한거임 ㅡ,.ㅡ...;; tikz로 코딩하는 인간도 드물어서, 혹시 영어권 사람이 코드는 적어도 베껴갈 수 있도록 배려한 것이다. \usetikzlibrary{positioning} \tikzstyle{c} = [draw, shape=circle,minimum size=0.9cm] % minimum size of each node \begin{tikzpicture}[node distance=3cm,auto,on grid] %..

LaTeX 2009.05.22

TikZ: Binary tree with Trianglular Subtree

이거저거 컨닝해서 조합해 내었다. :D 주의: ! Missing number, treated as zero. \pgfk@/pgf/isosceles triangle apex angle l.26 }; 이런 게 뜨면... \usetikzlibrary{shapes}를 다른 곳에 두어야 한다... \usepackage 가 있는 곳에 함께 두길 바란다. \begin{tikzpicture}[ every node/.style={c}, level distance=15mm, level 1/.style={sibling distance=30mm}, level 2/.style={sibling distance=15mm}, level 3/.style={sibling distance=15mm} ] \usetikzlibrary{sha..

LaTeX 2009.04.18

LaTeX 에서 알고리즘 pseudo code 넣기

우분투에서는 # apt-get install texlive-science패키지를 설치하면 사용할 수 있게 된다. latex algorithms 패키지를 쓰려고 했는데 안 되더군... 아마도 다른 패키지로 대체되어서 그런 듯 싶다. algorithmicx 패키지를 쓰면 된다. \usepackage{algorithm} \usepackage{algpseudocode} hyperref 를 쓰고 있다면 그것보다 뒤에 배치해야 됨. \newcommand{\factorial}{\ensuremath{\mbox{\sc Factorial}}} \begin{algorithm} \caption{Euclid’s algorithm}\label{euclid} \begin{algorithmic}[1] \Procedure{Euclid..

LaTeX 2009.03.29

Long Table 사용하기

LongTable longtable. 삽화가 많으면, 여러페이지에 걸쳐 삽화를 넣고 싶을 수도 있다. 그러나 내용상 이어지는 삽화라, 그냥 낱개의 figure로 만들면, 다른 내용과 섞여서 조잡하게 된다. 한 페이지 안에 오는 삽화라면 그냥 array를 쓰면 되건만... 해결책: array로 2~4개의 figure를 넣던 것을 응용한다. longtable 패키지를 쓴다고 선언해야 한다: \begin{figure}[tbph] \begin{longtable}{c} \input{fig/cnt1.tex} \vspace{2mm} \\ \textbf{(a)} \vspace{2mm} \\ \input{fig/cnt2.tex} \vspace{2mm} \\ \textbf{(b)} \vspace{2mm} \\ \input..

LaTeX 2009.03.17

ktikz 0.7 설치

http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language ktikz0.7때 쓴 글이지만 0.8에도 된다. 0.9에는 문제가 좀 있다. http://ubuntuforums.org/showthread.php?t=1427993 Ubuntu 9.10, 10.04에서눈 실행이 안 되고 segmentation fault가 뜬다!! 해결책은 개발 버전을 쓰는 것. svn co svn://hackenberger.at/svnroot/ktikz/trunk 으로 개발 버전을 체크아웃한다. 이후 qmake-qt4를 하는 과정은 동일함. 단, ktikz라는 명령어가 아니라 qtikz로 실행하게 된다. 편한 프로그램. 1. tikz 코딩을 돕는 메뉴가 있고 2. 코딩..

LaTeX 2009.03.13