-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME.txt
37 lines (25 loc) · 1.71 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
hmlgen은 간단한 구조의 텍스트 파일과 문단, 글자 스타일들이 정의되어 있는
템플릿 HML로부터 유효한 HML을 생성하는 유틸리티입니다.
대량/다수의 HWP 문서를 절차적인 방식으로 자동 생성하는(이를테면 DB의 내용으로부터
보고서 생성 등) 것을 염두에 두고 만들고 있습니다.
xselec (https://github.com/ryugwang/xselec )과 luahml (https://github.com/ryugwang/luahml )에
의존합니다.
아직 실험 단계이므로 다음 내용은 언제라도 변할 수 있습니다.
실행 방법:
> lua hmlgen.lua <입력 텍스트 파일> <출력 HML 파일> <템플릿 HML 파일>
입력 텍스트 파일의 규칙은 (잠정적으로) 다음과 같습니다.
* 문자 부호화 방식은 반드시 UTF-8이어야 합니다.
* 텍스트 한 줄이 하나의 문단입니다.
* '바탕글' 문단 이외의 문단 스타일을 원할 때에는 줄 제일 앞에 ]문단스타일_이름을
추가합니다.
* 문단 안의 특정 문구에 특정 글자 스타일을 적용할 때에는 <!!글자스타일_이름 .. !!>
을 사용합니다.
* &#nn; 또는 &#xhh; 형태의 XML 개체 표현을 사용할 수 있습니다. 예를 들어 '<!!' 자체를
문단에 포함시키려면 <!!를 사용하면 됩니다.
예:
]chapter 제1장 맛있는 떡볶이 만들기
떡볶이의 맛은 <!!emphasis 고추장!!>이 결정한다. 따라서 ...
example 폴더에 간단한 예제 파일들이 있습니다. hmlgen.lua 파일이 있는 디렉터리에서
다음을 실행한 후 out.hml을 열어 보세요.
> lua hmlgen.lua example\example.predoc.txt out.hml example\tpl.hml
차차 수식, 표, 그림 삽입 등도 지원할 계획입니다.