LaTeX2015. 10. 16. 19:07

문제:

LaTeX에서 새로운 문서 template을 만들기 위한 document class 작성.

이를 시작하기 위한 최소한의 template file (cls file).

 

 

단계 1:

'hanmin'이라는 document class를 만드려면, hanmin.cls file을 만든다 (한 줄이면 됨):

 

hanmin.cls:

\renewcommand\normalsize{\fontsize{10pt}{12pt}\selectfont}

 

 

단계 2:

이를 test하기 위한 TeX source file:

 

main.tex

\documentclass{hanmin}

 

\begin{document}

This is a test article of the hanmin document class.

\end{document}

 

 

결과물:

pdfLaTeX로 main.tex를 compile한 결과 (Compile 할 때, main.texhanmin.cls는 같은 folder 안에 있어야 함):

 

main.pdf:

 

 

덧:

사실, LaTeX와 함께 배포되는 minimal.cls file을 바탕으로 새로운 document class를 작성하는 것도 좋은 방법이다.

더 자세히는 참고 문헌 [1]을 참고.

 

 

시연:

 

 

 

참고 문헌:

  1. F. Mittelbach and M. Goossens, "Package and class file structure," in The LaTeX Companion, 2nd ed. Addison Wesley, 2006, ch. A, sec. 4, pp. 877-888.
Posted by topazus
MS Word2015. 10. 11. 18:24

문제:

MS Word에서 표의 테두리를 없앴을 때, 문서 편집을 쉽게 하기위해 테두리의 가상선 (눈금선)을 보이게 하라.

 

 

 

단계 1:

표 안에 커서를 놓고 '레이아웃' 탭의 '눈금선 보기'를 선택.

 

 

 

결과물:

 

 

 

시연:

 

 

 

Posted by topazus
Linux2015. 10. 11. 12:35

문제:

다음 source code를 예쁘게 인쇄.

main.cpp

 

 

단계 1:

a2ps를 이용하여 source code로 부터 PDF를 만든다. 

 

a2ps -Ppdf -M[출력 종이 크기] -E[프로그래밍 언어] [source code file 이름]

 

예를 들어, C++ source code file을 PDF로 변환하려면 (A4 종이에 출력):

 

 

 

결과물: 

main.pdf

 

 

 

해설:

Linux program 중, a2ps를 이용함.

Options:

  • -Ppdf
    • 인쇄를 PDF 형식으로 함.
  • -Ma4
    • A4 용지에 인쇄 (기본은 letter).
  • -Ecxx
    • C++ 형식으로 인쇄.
    • '-Ec++'나 '-Ecpp'가 아님에 주의!

 

 

지원하는 프로그래밍 언어:

다음 명령으로 지원하는 프로그래밍 언어의 목록을 볼 수 있음.

 

a2ps --list=style-sheets

 

그 결과는 (너무 길어서 file로 첨부):

a2ps_style_sheets.txt

 

간단히 정리된 목록을 보려면 이 웹사이트를 참고.

 

 

시연:

 

 

 

'Linux' 카테고리의 다른 글

fsck - Root partition에 fsck 하기  (0) 2015.12.18
Bash - Associative container 이용  (0) 2015.11.14
Posted by topazus