linuxfromscratch:rangeoverpackages:dblatex

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linuxfromscratch:rangeoverpackages:dblatex [2026/03/12 22:06] baecylinuxfromscratch:rangeoverpackages:dblatex [2026/03/27 00:24] (현재) baecy
줄 6: 줄 6:
  
 == 설치 == == 설치 ==
 +마지막에 Wrapper 스크립트까지 작성시 정상 작동 확인 \\
 +참고: https://dblatex.sourceforge.net/doc/manual/sec-install-unix.html#idp3054776
 <codeprism lang=bash> <codeprism lang=bash>
 patch -Np1 -i dblatex-0.3.12-replace-imp-by-importlib.patch patch -Np1 -i dblatex-0.3.12-replace-imp-by-importlib.patch
 patch -Np1 -i dblatex-0.3.12-adjust-submodule-imports.patch patch -Np1 -i dblatex-0.3.12-adjust-submodule-imports.patch
 +</codeprism>
 +방법 1
 +<codeprism lang=bash>
 +python ./setup.py install --prefix=./TEST_INSTALL
 +## ./TEST_INSTALL 내용 점검후 복사.
 +sudo cp -rv ./TEST_INSTALL/* /
 +pip3 list | grep dblatex
 +</codeprism>
 +방법 2 -> [[https://www.gamu.kr/dokuwiki/linuxfromscratch/auto-lfs?s[]=%EA%B7%80%EC%B0%AE%EC%9D%8C#%ED%8C%8C%EC%9D%B4%EC%8D%AC_%EB%AA%A8%EB%93%88_%EB%B9%8C%EB%93%9C%ED%95%98%EA%B3%A0_%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0_%EA%B7%80%EC%B0%AE%EC%9D%8C|귀차니즘]]
 +<codeprism lang=bash>
 pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD
 sudo pip3 install --no-index --find-links dist dblatex sudo pip3 install --no-index --find-links dist dblatex
-pip3 list | grep dblatex+cat >> dblatex << "EOF" 
 +#!/usr/bin/env python3 
 +import sys 
 +import os 
 + 
 +package_base = r"/usr/share/dblatex" 
 + 
 +sys.path.append(r"/usr/lib/python3.14/site-packages"
 + 
 +from dbtexmf.dblatex import dblatex 
 +dblatex.main(base=package_base) 
 +EOF 
 +chdmo +x ./dblatex 
 +sudo cp dblatex /usr/bin/dblatex.real-script 
 + 
 +cat << 'EOF' > /usr/bin/dblatex 
 +#!/bin/bash 
 +## 원본 파일: /usr/bin/dblatex.real-script 
 +# LFS dblatex 한글 및 XeTeX 백엔드 기본 적용 래퍼 
 +exec /usr/bin/dblatex.real-script -b xetex -P latex.unicode=1 "$@" 
 +EOF 
 + 
 +chmod +x /usr/bin/dblatex 
 +</codeprism> 
 + 
 +== 작동 시험 == 
 +<codeprism lang=xml> 
 +cat >> test.xml << "EOF" 
 +<?xml version="1.0" encoding="UTF-8"?> 
 +<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" 
 +"http://www.oasis-open.org"> 
 +<article> 
 +  <title>dblatex 설치 테스트</title> 
 +  <section> 
 +    <title>테스트 섹션</title> 
 +    <para>LFS 시스템에서 dblatex가 정상적으로 작동하는지 확인하기 위한 테스트 문서입니다.</para> 
 +  </section> 
 +</article> 
 +EOF 
 +</codeprism> 
 +<codeprism lang=bash cmdout=2-7,9-30> 
 +dblatex test.xml 
 +Build the book set list... 
 +Build the listings... 
 +XSLT stylesheets DocBook - LaTeX 2e (0.3.12) 
 +=================================================== 
 +Build test.pdf 
 +'test.pdf' successfully built 
 +pdfinfo test.pdf 
 +Title:           dblatex 설치 테스트 
 +Creator:         DBLaTeX-0.3.12 
 +Producer:        xdvipdfmx (20250410) 
 +CreationDate:    Mon Mar 16 09:48:23 2026 KST 
 +Custom Metadata: no 
 +Metadata Stream: no 
 +Tagged:          no 
 +UserProperties:  no 
 +Suspects:        no 
 +Form:            none 
 +JavaScript:      no 
 +Pages:           4 
 +Encrypted:       no 
 +Page size:       595.28 x 841.89 pts (A4) 
 +Page rot:        0 
 +File size:       47616 bytes 
 +Optimized:       no 
 +PDF version:     1.5
 </codeprism> </codeprism>
 +
  • linuxfromscratch/rangeoverpackages/dblatex.1773353170.txt.gz
  • 마지막으로 수정됨: 2026/03/12 22:06
  • 저자 baecy