Systems/Unix / Linux2011.03.04 18:04
이 파일은 원래 KAIST에서 학위논문을 LaTeX로 작성하기 위해 필요한 파일이었습니다. 이 파일을 조금 고쳐서, 충남대학교에서, 특히 컴퓨터공학과에서 학위논문을 LaTeX로 작성하기 위한 클래스 파일로 만들었습니다. 이 클래스 파일의 원저자이신 채승병님께 감사드립니다. 그 분이 없었더라면 논문 작성 쉽게 못했을겁니다.

이 파일의 사용법은 크게 어렵지 않습니다. 예제 파일 phd.tex 의 내용을 잠시 보여드리면...


\documentclass[doctor,korean,final]{cnu-ecs}

% kaist.cls 에서는 기본으로 dhucs, ifpdf, graphicx 패키지가 로드됩니다.
% 추가로 필요한 패키지가 있다면 주석을 풀고 적어넣으십시오,
%\usepackage{...}
%

%\usepackage{kotex}
\usepackage{multirow}
\usepackage{varwidth}

%\renewcommand\tablename{표}
%\renewcommand\figurename{그림}

\newtheorem{theorem}{Theorem}

% @command title 논문 제목
% @options [default: (none)]
% - korean: 한글제목 | english: 영문제목
\title[korean]{가용성이 높고 규모 확장이 용이한\linebreak 망 관리 시스템 구조}
\title[english]{A Scalable and Highly Available\linebreak Network Management Architecture}

\author[korean] {이}{병 준}
\author[english]{Lee}{Byungjoon}

\advisor[major]{이 영 석}{Youngseok Lee}{signed}

\department{CSE}

% @command studentid 학번
\studentid{200560000}

% 논문제출일
\submitdate{2011}{4}{1}

% @command approvaldate 지도교수논문승인일
% @param   year,month,day 연,월,일 순으로 입력
\approvaldate{2011}{6}{15}

% @command refereedate 심사위원논문심사일
% @param   year,month,day 연,월,일 순으로 입력
\refereedate{2011}{6}{1}

% @command gradyear 졸업년도
\gradyear{2011}{8}

% 본문 시작
\begin{document}

% 목차 (Table of Contents) 생성
\tableofcontents

% 표목차 (List of Tables) 생성
\listoftables

% 그림목차 (List of Figures) 생성
\listoffigures

% 위의 세 종류의 목차는 한꺼번에 다음 명령으로 생성할 수도 있습니다.
%\makecontents


\chapter{서론}

\section{개요}

망(network)이 고도화됨에 따라, 효과적으로 망을 관리하는 일은 점점 
더 어려워지고 있다. \ldots

\chapter{관련 연구}

\section{다계층 구조}

흔히 다계층 구조(multi-tier architecture)라 부르는 계층구조는 
어떤 소프트웨어의 규모 확장성을 높이고자 할 때 가장 먼저 
고려되는 구조 가운데 하나이다. \ldots

\chapter{결론}

오늘날의 망은 그 규모와 복잡성 면에서 날로 변화하고 있다.
클라우드 컴퓨팅 센터의 등장은 단순히 사용자가 자신의 데이터를 
인터넷 너머 어딘가에 저장할 수 있다는 것에 그치지 않고,
그 방대한 양의 데이터를 저장하기 위해 필요한 서버와 디스크들이 
어떻게 연결되어야 하는지, 그리고 그 연결이 만들어내는 새로운 형태의
대규모 망을 관리하려면 어떠한 망 관리 시스템이 필요한지에 
관한 새로운 물음들을 던지고 있다. \ldots

% references section

% can use a bibliography generated by BibTeX as a .bbl file
% BibTeX documentation can be easily obtained at:
% http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/
% The IEEEtran BibTeX style support page is at:
% http://www.michaelshell.org/tex/ieeetran/bibtex/
%\bibliographystyle{IEEEtran}
% argument is your BibTeX string definitions and bibliography database(s)
%\bibliography{IEEEabrv,../bib/paper}
%
% <OR> manually copy in the resultant .bbl file
% set second argument of \begin to the number of references
% (used to reserve space for the reference number labels box)
\begin{thebibliography}{1}

\bibitem{greenberg}
A. Greenberg, J. Hamilton, D.A. Maltz, and P. Patel,
\emph{The cost of a Cloud: Research Problems in Data Center Networks},
ACM SIGCOMM Computer Communication Review (CCR), 
Vol. 39, No. 1, pp. 68-73, January 2009.

\bibitem{wallin}
S. Wallin, V. Leijon, 
\emph{Telecom Network and Service Management: An Operator Survey}, 
MMNS, 2009.

\bibitem{hscalability}
Wikipedia, \emph{Horizontal Scalability},
\url{http://en.wikipedia.org/wiki/Scalability#Scale_horizontally_.28scale_out.29}

\end{thebibliography}

% 한글초록
\begin{summary}
현대의 망은 다양한 종류의 장비로 구성되며, 여러 계층을 포함하기 때문에 복잡도가 높고,
다량의 장비가 설치되는 대규모 망이다. 
\ldots
\end{summary}

% 영문초록 (abstract)
\begin{abstract}
Modern networks are large-scale, composed of many layers with tens of thousands of devices. 
Cloud computing data centers and multi-layered transport networks are 
examples of such networks.
\ldots
\end{abstract}

\chapter*{감사의 글}

감사의 글을 적으시면 되겠습니다.
감사합니다.

\begin{flushright}
\vspace{1cm}
이병준 배상
\end{flushright}

\end{document}

뭐 이정도만 적으면 나머지는 충분히 알아서 하실 수 있으리라 믿고... 완벽하게 수정된 파일은 아닙니다만 일단 충남대학교 컴퓨터공학과에서 소기의 목적을 달성하는 데는 충분하리라 사료됩니다. 

파일은 여기에서 다운받으세요. ^^ 


신고
Posted by 이병준

소중한 의견, 감사합니다. ^^

Systems/Unix / Linux2010.03.08 14:57
xfig로 그린 그림에 latex 수식을 삽입하고 싶을 때가 있습니다. 그럴때는 다음과 같은 절차를 따르면 됩니다. pdflatex을 쓰신다고 가정했지만, 다른 경우에도 비슷하지 않을까 싶습니다.

우선 문서에 \usepackage{graphicx}, \usepackage{color}의 두 가지 패키지를 적용합니다. \documentclass와 \begin{document} 사이입니다. 

그런 다음에, xfig로 그림을 그립니다. 텍스트를 넣을 때, 수식 부분은 $\mathcal F(p_{i,j})$와 같이 해서 넣어줍니다. 이렇게 수식을 텍스트 안에 포함시키는 경우, 해당 텍스트 부분을 "Edit" 버튼을 누른 다음 클릭하면 다이얼로그 박스가 뜨는데요. 그 창에 보면 "Special Flag"를 지정하는 콤보박스가 있습니다. 클릭해서 "Special"로 바꾸어 줍니다. 수식을 포함하는 모든 텍스트에 대해서 같은 짓을 반복해 주어야 합니다.

그런 다음에 그림을 저장하고, export합니다. export할 때에는 Language를 "Combined PDF/LaTeX (both parts)"를 선택합니다. 그런 다음 파일 명을 지정하는데, query.pdf와 같이 pdf 확장자를 갖도록 지정합니다.

그러면 파일이 두 개 만들어집니다. query.pdf와 query.pdf_t의 두 개 입니다.

이제 이 그림을 *.tex 문서 안에 포함시켜야 합니다. 포함시킬 때에는 다음과 같이 합니다.

\begin{figure}[t]
\centerline{
    \scalebox{0.63}{
        \input{query.pdf_t}
    } 
}
\caption{Communication using the result of a \emph{query}}
\label{query}
\end{figure}

이렇게 하면 그림 안에 포함시킨 모든 수식이 LaTeX 수식으로 바뀌어 포함됩니다.

문제가 생기면 보통 \usepackage를 제대로 해 주지 않아서 생기는 문제입니다. 필요한 패키지가 전부 문서에 포함되었다면, 특별한 문제 없이 제대로 되어야 합니다.

별건 아닌 팁인데, 하다 보니까 필요할 때 까먹기 쉬운 팁이라 포스팅해 봅니다. ^^ 이렇게 해서 만든 그림은 다음과 같은 모습을 하고 있습니다.


올려놓고 보니까 그림이 좀 작군요. ㅎㅎ

도움이 되셨기를...

신고
Posted by 이병준

소중한 의견, 감사합니다. ^^

  1. june8th

    IPE를 사용해보세요. http://en.wikipedia.org/wiki/Ipe_(program)
    수식이 많이 들어간 경우 인생이 편해집니다.

    2010.03.18 18:34 신고 [ ADDR : EDIT/ DEL : REPLY ]

Thoughts2008.01.03 09:46
가끔 논문 작성이나 수식 편집을 하다 보면 (특히 웹 환경이나 MS 환경처럼 비-Unix 환경에서 작업하는 경우) LaTeX의 강력한 수식 편집 기능이나 조판 기능이 아쉬울 때가 있습니다. 그럴 때 참고하면 좋을 만한 프로그램들과 사이트들을 소개합니다.

Aurora http://elevatorlady.ca/?gclid=CJDpi6qnw48CFRdPagodNmByYA

이 프로그램에 대한 소개글은 http://blog.edple.com/645 여기에 아주 잘 되어 있으니 참고하시기 바랍니다. (주의: Aurora는 상용 프로그램입니다.) 아래의 이미지는 이 프로그램을 사용해서 MS 프로그램에 수식을 집어넣은 사례랍니다.



ScienceSoft.at http://sciencesoft.at/index.jsp?link=latex&size=1024&js=1&lang=en

이 웹 사이트에 대한 소개글은 http://gogunhwa.tistory.com/27 에 아주 잘 되어 있으니 참고하시기 바랍니다. 다음과 같은 수식 이미지를 만들 수 있군요.



Latex Live Server http://latex.liveserver.com/

이 사이트에 대한 소개글은 http://gogunhwa.tistory.com/27 를 참고하시기 바랍니다. 수식을 입력하면 다음과 같이 이미지를 만들어 준답니다.



태터툴즈 Latex Lenderer 플러그인 http://forest.nubimaru.com/849

이 플러그인은 위 사이트에서 계속 관리되고 업데이트 됩니다. 아래와 같은 수식도 작성이 가능하네요. 멋집니다.

LaTeX equation



신고
Posted by 이병준

소중한 의견, 감사합니다. ^^