Q&A 마당은 텍 관련 질문/답변을 위해 만들었습니다.
- 로그인 없이 자유롭게 글을 읽고 쓸 수 있는 철학은 처음과 같이 계속됩니다.
- 질문 전에 아래를 읽어 보세요. 좋은 질문이 좋은 답을 받을 수 있는 좋은 방법입니다.
- 질문에 맞는 제목을 붙이세요. 질문의 내용과 관련없는 "고수님", "긴급질문", "도와주세요"와 같은 제목은 답이 잘 올라오지 않습니다. 이 게시판에 올라오는 모든 글은 질문입니다. 굳이 [질문], [Q]를 적으실 필요도 없습니다.
- 내용을 충실히 적어 주시고, 같은 상황을 재현할 수 있는 최소한의 예제가 같이 있어야 합니다.
- 최소 예제는 "Minimal working example"을 읽어 보세요.
- 파일을 첨부하실 때에는 가능한 압축하여 파일 크기를 줄여서 올려주시길 바랍니다.
- 개인적으로 사용하신 글꼴이 들어 있는 경우, preparefont.sty에 관한 답변을 참조하세요.
- 스팸 글을 막기 위하여 짧은 시간 내에 다시 글이 등록되는 IP를 막거나, 광고 글을 막기 위하여 금지어로 .com, .net 등을 설정하고 있습니다. 다소간의 불편함이 있으시더라도 양해 바랍니다.
- 금지어에서 stackexchange, stackoverflow, ctan, overleaf, , github, google.com, gmail.com, .org, .io, sil.org, wiki.com, tistory.com등은 해제하였습니다.
- MathJax를 이용한 수식조판을 사용하실 수 있습니다. 여기를 참조하세요.
- 사용하는 편집기는 CKeditor입니다.
- 편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한 줄을 비웁니다.
- 글줄만 바꾸려면 [shift-enter]를 누르면 <BR> 태그가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
- 수식를 문서내에 삽입하시려면 에디터를 툴바에서 [소스]를 눌러 HTML로 입력할 수 있게 바꾸신 후 <pre> </pre> tag를 사용하셔서 <pre> 여러 줄의 수식 </pre>처럼 입력하시면 좋습니다.
HieroTex 질문.
2019.12.24 20:59
HieroTex은 고대 이집트 문장을 지원하기 위해 만들어진 Tex입니다.
상당히 많은 글꼴을 지원한다는 장점이 있습니다.
반면 이 가운데 간단한 글꼴 만을 지원하는 hieroglf.sty이 개발되어
간단한 단어를 입력할 수 있습니다.
그런데 문제는 이 HieroTex이 작동하지 않는다는 겁니다.
작업 파일은 아래와 같습니다.
======================
\documentclass{amsbook}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{hieroglf}
\usepackage{hiero}
\usepackage{xetexko}
\input{hangul-amsbook}
\usepackage{devanagari}
\usepackage{xunicode,xltxtra}
\setmainhangulfont[Mapping=tex-text]{UnShinmun}[AutoFakeBold]
\setsanshangulfont[Scale=MatchLowercase,Mapping=tex-text]{UnGraphic}
\setmonohangulfont[Scale=MatchLowercase,Mapping=tex-text]{UnTaza}
\newcommand{\pg}{\pmglyph} %old egyptian
\newcommand{\tm}{\textpmhg} %old egyptian
\setmainfont{Times New Roman}
\setotherlanguages{sanskrit} %% or other languages
\newfontfamily\sanskritfont{Samyak Devanagari}
\begin{document}
한글 입력은 가능한가?\\
\tm{I}\\
3. \pg{\HM\Hi\Hn\Ht\Hu\Hh\Ho\Ht\Hi\Hp}(Mentuhotep)\\
\begin{hieroglyph}
A1
\end{hieroglyph}
Hindu Language\\
1. {\dn Kleopatra}(Kleopatra)\\
\end{document}
===========================
========
이와 같이 위의 사람 모양이 나와야 하는데 덜렁 A1이 찍힙니다.
===
또 한가지 문제 아래 인도어 지원에 대해서 지금 실험한 결과
\usepackage{xetexko}
\input{hangul-amsbook}
\usepackage{devanagari}
순서로 하니 문제가 발생하지 않았습니다. 그런데
제가 사용하는 frame 파일과 충동을 일으키는군요.
frame 관계 파일도 첨부합니다.
댓글 5
-
noname
2019.12.25 10:52
-
김인동
2019.12.25 17:37
감사합니다. 예 저도 찾아서 작업을 하고 아침에야 잠이 들었습니다. 아주 귀찮은 작업입니다. 만든이가 혹시 소천하지 않으셨나 생각이 들 정도 입니다. 장문이 아닌 경우는 \usepackage{hieroglf}를 사용합니다. 아래 신화 부분 때문에 어쩔 수 없이 HieroTex을 사용했습니다. 나중에 혹시 다른 분도 이 문제에 봉착하면 도움이 될 것같아서 ^^!
아직 해결하지 못한 것은 frame 과의 충돌입니다.
-
noname
2019.12.26 17:09
"frame과의 충돌"이라는 것이 무엇인지 모르겠습니다만, 이 게시판에 글을 쓰실 때는 적어도 함께 고민해보자거나 문제를 해결할 방향이 있을지 문의하는 의도가 아닌가요? 만약에 그렇다면 그 "frame과의 충돌"이라는 게 뭔지 설명하셔야 합니다. 이 말씀만 서너 번째 드리는 것 같은데 이 글을 읽는 사람이 문제를 살펴보기를 원하신다면 그런 "충돌"이 나타나는 예제를 제공하십시오. 위에 HieroTeX 문제는 그런 "예제"를 제공하셨기 때문에 제가 테스트해볼 수가 있었습니다.
그런데 가만히 보면 문제를 스스로 해결할 수 있으신 듯하고 무슨 도움을 청하시는 것은 아닌 것 같은 뉘앙스네요.
그래도 힌트를 드리자면, preamble의 제일 첫 부분을 다음과 같이 시작해보십시오. (다른 패키지들의 로드와 설정을 모두 이보다 뒤로 보내라는 의미입니다.)
\documentclass{amsbook} \usepackage{xetexko} \input{hangul-amsbook} \usepackage{ifpdf} \input frametitle \input framebox \input frame
위와 같이 문서를 시작하면 \usepackage{fontspec} 행은 필요없습니다. XeTeX 상황에서 kotex이 fontspec을 부르기 때문입니다. 그리고 이렇게 했을 때 나타나는 에러들은 중복정의에서 오는 것이니까 직접 수정할 수 있을 것입니다. 웬만하면 frametitle, frame, framebox라는 파일들은 하나로 합치는 것이 좋아 보입니다.
-
김인동
2019.12.27 06:37
예. 감사합니다. 저도 복잡한 것을 싫어하는 편이라 되도록이면 줄이려는 편입니다.
제가 말씀 드린 것 가운데 충돌이란
\usepackage{devanagari} 과
\input frametitle \input framebox \input frame
이 충돌을 일으킨다는 겁니다.
다른 것은 모두 정상 작동합니다.
유독 이 둘 을 동시에 작동하면
\usepackage{devanagari}가
\input frametitle 안에 있는 명령어들과 충돌한다는 겁니다.
다른 어떤 언어 packages와는 충돌이 없는데 말입니다.
frame 뿐 아니라 framebox, frametitle에 있는 모든 것을 죽이고
\usepackage{fancybox}
만을 살려도 충도ퟝ을 일으키는 것을 보면
아마도 fancy 와 devanagari 둘이 어떤 문제점이 있는 듯 합니다.
이 둘의 충돌은 제 능력을 벗어나서 문의 드린 겁니다.
-
noname
2019.12.27 18:58
충돌 안 합니다.
HieroTeX 자체는 잘 됩니다.
SESH 바이너리를 컴파일하셨습니까? 이 패키지는 "전처리"가 필요한 것으로 예컨대 test.tex이 소스라면
sesh <test.tex >testcnt.tex
이렇게 하여 전처리한 다음에 testcnt.tex에 대하여 latex을 실행해야 합니다. 그밖에 pdflatex에서 type1 폰트를 쓰려면 약간의 추가 설정이 필요합니다만.
혹시나 해서 제가 컴파일한 sesh 바이너리를 첨부합니다. windows용 exe 파일은 CTAN 배포파일에 들어 있는 것이고 mac os 10.15.3에서, 그리고 kubuntu 19.10에서 각각 컴파일한 것들입니다. mac에서는 소스를 조금 수정해서 컴파일해야 했습니다.
첨부 테스트 파일의 경우 저는 sesh를 돌릴 부분만 별도로 h-1.tex으로 작성한 후 sesh <h-1.tex >h-1a.tex을 실행하고 그 다음에 h.tex에서는 이 파일을 불러들이게 했습니다.
(그러나, 저로서는 HieroTeX을 쓰라고 권하지는 못할 것 같습니다.)