dbkpack-2.0-installer-1.0 사용자인데 pdf 변환 시 chapter#1.# 이렇게 붙는데

닥북 활용에 대한 모든 질문과 답변

dbkpack-2.0-installer-1.0 사용자인데 pdf 변환 시 chapter#1.# 이렇게 붙는데

전체글글쓴이: spyizw » 2011-04-28 2:12 pm

밑에 보니 같은 질문을 하신분이 있는데요.

폰트가 없을때 찍힌다는 내용인데... Figure#1.1 등으로 스타일 시트에서 자동생성되는 넘버링 앞뒤로 붙는것 같은데 해결 방법을 알려주시면 고맙겠습니다.
spyizw
사용자
 
전체글: 4
가입일: 2011-04-28 2:04 pm

전체글글쓴이: 류광 » 2011-04-28 6:49 pm

한글 문서라면 최상위 요소에 lang="ko"를 추가해 보세요. 이를테면 <article lang="ko"> 처럼요.

닥북 모음집으로 영문 문서를 처리해야 하는 경우도 있으니... 좀 더 근본적인 해결책을 찾아보겠습니다.
류광
사용자
 
전체글: 428
가입일: 2003-12-27 12:02 am

<book> 일때 영문 일 경우, 자동 생성 텍스트 일때 # 붙습니다.

전체글글쓴이: spyizw » 2011-04-29 9:12 am

pdf 변환 시에만 그렇습니다.

말씀하신 폰트가 없을때 #이 붙는다고 하셨는데...

왜 그런지 모르겠네요.
spyizw
사용자
 
전체글: 4
가입일: 2011-04-28 2:04 pm

전체글글쓴이: 류광 » 2011-04-29 5:45 pm

좀 더 정확하게는 주어진 글자에 해당하는 자형이 글꼴 파일에 없기 때문입니다.

docbook-xsl의 common/en.xml을 보면 <chapter>의 표시에 쓰이는 문자열이 나오는데... Chapter 다음의 빈칸이 보통의 빈칸이 아니라 "줄바꿈 금지" 빈칸인 nbspace입니다(유니코드 0xA000). 그런데 현재 닥북 모음집에서 제목 표시에 쓰이는 글꼴인 UnGraphic에 이 0xA000에 해당하는 자형이 없습니다.

가장 쉬운 해결책은 lang="ko"를 사용하는 것이고요. (그러면 common/ko.xml이 적용되는데 여기에는 A000이 없습니다.)

영문 문서를 위한 좀 더 본격적인 해결책은 0xA000 자형이 있는 글꼴을 제목 표시용으로 사용하는 것인데요. 참고로 닥북 모음집에서 제목 표시용 글꼴 설정은 conf/dbk-pdf.conf 의 title.font.family= 줄입니다. 물론 fop-config.xml에 등록한 글꼴을 사용해야 하고요.
류광
사용자
 
전체글: 428
가입일: 2003-12-27 12:02 am


다시 돌아감: 질문과 답변

접속 중인 사용자

이 포럼에 접속 중인 사용자: 접속한 회원이 없음 그리고 손님들 2 명

cron