[홈으로] [게시판]

정보 [+]

Solaris-8에 DocBook과 관련된 시스템 설치하기

차례 [+]

소개

solaris-8(sparc)버전에서 DocBook과 관련된 툴을 설치하는 과정을 기술한다. 본 문서에 대한 내용은 시스템에 따라 다소 차이가 있음을 밝힌다. 따라서 문서의 내용을 여과없이 따라해서 발생하는 문제는 다 본인의 책임이다.

[작은 정보]

부족한 부분이나 틀린부분은 주저없이 수정해주기를 바란다.

latex 설치

tetex 설치

http://www.tug.org/teTeX 로부터 최신 버전을 다운로드한다. 다운로드한 디렉토리에서 다음 명령을 수행한다.(현재 root임을 가정한다.)

[참고]

tetex-src INSTALL 파일의 다음 조건을 만족해야 한다. prerequisites: disk space, ANSI C and C++ compiler (with header files + libraries), make utility, lexical scanner, parser generator, clean environment; eventually: perl/Tk

  1. mkdir -p /usr/share/texmf
  2. gzip -dc tetex-texmf-2.0.2.tar.gz | (umask 0; cd /usr/share/texmf; tar xvf -)
  3. gzip -dc tetex-src-2.0.2.tar.gz | tar xvf -
  4. cd tetex-src-2.0.2
  5. ./configure --prefix=/usr
  6. make world 또는 make all; make install
  7. path에 /usr/bin/sparc-sun-solaris2.8을 추가한다.

HLaTeX 설치

cvs로 설치 한다. 따라서 http://sunfreeware.com 에서 cvs를 다운 받아 설치한다.

cvs 설치

  1. gzip -d cvs-1.11.5-sol8-sparc-local.gz
  2. pkgadd -d cvs-1.11.5-sol8-sparc-local

HLaTex 설치

  1. cd /usr/local/share/
  2. cvs -z3 -d :pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot login (패스워드를 물으면 그냥 엔터만 치면 된다)
  3. ((userinput cvs -z3 -d :pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot co hlatex-texmf}}

HLaTeX 경로를 TEXMF에 등록하기

texmf/web2c/texmf.cnf파일을 수정한다.

  • $HLATEXTEXMF변수에 경로를 설정해야 한다
    1. cd /usr/share/texmf/web2
    2. vi texmf.cnf
% A place for local additions to a "standard" texmf tree.  For example:
TEXMFLOCAL = $SELFAUTOPARENT/share/texmf-local

을 다음과 같이 수정한다.

% A place for local additions to a "standard" texmf tree.  For example:
%TEXMFLOCAL = $SELFAUTOPARENT/share/texmf-local
HLATEXTEXMF = /usr/local/share/hlatex-texmf  %%%%% 이 줄을 추가한다. %%%%%
  • $TEXMF변수에 $HLATEXTEXMF를 추가한다.
% Now, list all the texmf trees. If you have multiple trees you can
% use shell brace notation, like this:
% TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
% The braces are necessary.  If you set VARTEXMF, you also have to
%   - list $VARTEXMF in the TEXMF definition;
%   - make sure that $VARTEXMF precedes $TEXMFMAIN in the TEXMF definition.
% TEXMF = $TEXMFMAIN
TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}

를 다음과 같이 수정한다.

% Now, list all the texmf trees. If you have multiple trees you can
% use shell brace notation, like this:
% TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
% The braces are necessary.  If you set VARTEXMF, you also have to
%   - list $VARTEXMF in the TEXMF definition;
%   - make sure that $VARTEXMF precedes $TEXMFMAIN in the TEXMF definition.
% TEXMF = $TEXMFMAIN
TEXMF = {$HOMETEXMF,$HLATEXTEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
%%%%% 윗줄에서 $HLATEXTEXMF, 부분만이 추가된 것이다. %%%%%
  • texhash를 수행한다.

ttf2pk와 ttf2tfm의 설치

dvipdfmx의 설치

  1. dependence로 다음의 library가 설치 되었는지 확인한다. 설치 되지 않았다면 다운 받아 설치하자.
/usr/local/lib/libkpathsea.a  - The Kpathsea library
/usr/local/lib/libpng.a       - The PNG library
/usr/local/lib/libz.a         - The zlib library
  1. cvs로 소스를 다운로드한다.
cvs -d:pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot login
cvs -d:pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot co dvipdfmx
  1. ./configure;make;make install로 설치한다.
  2. Adobe-cmap설정 FIXME

JadeTeX 설치

  1. 홈페이지부터 가장 최신의 소스를 다운로드한다.
  2. gzip -dc jadetex-3.13.tar.gz | tar xvf -
  3. make install
  4. /usr/share/texmf/web2c/texmf.cnf의 맨 아래에 다음을 추가한다.
%for jadetex
hash_extra.jadetex  = 32500
hash_extra.pdfjadetex  = 32500
pool_size.jadetex = 500000
pool_size.pdfjadetex = 500000
string_vacancies.jadetex = 45000
string_vacancies.pdfjadetex = 45000
max_strings.jadetex = 58500
max_strings.pdfjadetex = 58500
pool_free.jadetex = 47500
pool_free.pdfjadetex = 47500
nest_size.jadetex = 500
nest_size.pdfjadetex = 500
param_size.jadetex = 1500
param_size.pdfjadetex = 1500
save_size.jadetex = 5000
save_size.pdfjadetex = 5000
stack_size.jadetex = 1500
stack_size.pdfjadetex = 1500
extra_mem_bot.jadetex = 85000
extra_mem_bot.pdfjadetex = 85000
  1. http://docbook.kldp.net/stuff/using-docbook/pstransform.html 에서 hcharacters.sty을 다운로드 한다.
  2. hcharacters.sty /usr/share/texmf/tex/jadetex/
  3. mktexlsr
[참고]

sgml을 이용하여 SP_ENCODINGS=euc-kr로 rtf와 html생성시 필요하다.

PassiveTeX 설치

jade 설치(openjade)

http://openjade.sourceforge.net/ 에서 openjade와 OpenSP최신 버전을 다운로드 한다.

libiconv 설치

OpenSP 설치

  1. gzip -dc OpenSP-1.5.1.tar.gz | tar xvf -
  2. cd OpenSP-1.5.1
  3. ./configure
  4. make
  5. make install

gmake설치

solaris의 make로는 make가 되지 않았다.

  1. ./configure;make;make install

openjade 설치

  1. gzip -dc openjade-1.3.3-pre1.tar.gz | tar xvf -
  2. cd openjade-1.3.3-pre1/
  3. ./configure
  4. cp ../OpenSP-1.5.1/config.h /usr/local/include/OpenSP/
  5. grep install-sh Makefile*의 출력에서 config/install-sh$(top_builddir)/config/install-sh로 수정한다.
  6. make; make install

DocBook 설치

DTD

SGML

XML

XSLT 설치

xsltproc

xalan-j

saxon

FOP

변환하기

SGML

XML

IDE 설치 및 사용

개인적으로 emacs를 가장 많이 사용하고 있기 때문에 emacs에 대해서만 언급한다.(채워주세요 :) )

EMACS

PSGML-MODE

nXML-MODE(강추)

설치 및 환경설정
사용법

VIM

jEdit

Tips

참조문서

제일 위로
최종 수정 일시: 04월 06일(2006년) 11:22 AM 편집 | 정보 | 차이 | 비슷한페이지 | DebugInfo
유용한 페이지들: 분류 분류 | 자유로운 연습장 SandBox | 무작위 페이지들 RandomPages | 인기있는 페이지들 MostPopular