KTUG마당은 KTUG를 방문하는 모든 이용자가 대화를 나누고 소식을 전하는 곳입니다.
- 로그인 없이 자유롭게 글을 읽고 쓸 수 있는 철학은 처음과 같이 계속됩니다.
- Team Blog의 글을 이곳 게시판의 "정보글"로 모았습니다. Team blog는 기고자가 올린 글에 질문을 받는 부담을 줄이기 위하여 댓글을 허용하지 않았습니다. 그러나 이곳 게시판으로 모으면서 댓글을 달 수 있습니다. 게시물을 작성하실 때 댓글을 원하지 않으시면 댓글을 허용하시지 않으시기를 바랍니다. 또한 불필요한 소모성 댓글을 달지 않도록 주의하여 주시기를 바랍니다.
- TeX과 관련된 질문이나 답변은 QnA 마당을 이용하십시오. TeX과 관련된 질문은 지웁니다
- MathJax를 이용한 수식조판을 사용하실 수 있습니다. 여기를 참조하세요.
- 스팸 글을 막기 위하여 짧은 시간 내에 다시 글이 등록되는 IP를 막거나, 광고 글을 막기 위하여 금지어로 .com, .net 등을 설정하고 있습니다. 다소간의 불편함이 있으시더라도 양해 바랍니다.
- 금지어에서 stackexchange, stackoverflow, ctan, overleaf, , github, google.com, gmail.com, .org, .io, sil.org, wiki.com, tistory.com등은 해제하였습니다.
- 사용하는 편집기는 CKeditor입니다. 편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한줄을 비웁니다. 글줄만 바꾸려면 shift-enter 를 누르시면 <BR>가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
정보글 LaTeX 고대 페르시아어 입력 문제 해결
2019.12.13 05:43
LATEX을 이용해 고대 페르시아어(쐐기문자)를 구현하려고
밤새 웹을 검색하고 폰트를 설치하고 엄청 시간을 보냈습니다.
그리고 마침내 해결했습니다.
물론 제 경우 우분투에서 작업합니다.
나중에라도 이 문제로 고민하실 분들을 위해 간단히 글을 씁니다.
일단 아랍어를 깔아야 합니다.
sudo apt install texlive-fonts-extra 로 고대 페르시아어를 깝니다.
texlive/texmf-dist/fonts/source/public/archaic 에
copsn10.mf 가 있는지 확인합니다. (이것이 old persian)
이제 XeLatex을 이용합니다.
\documentclass{article} \usepackage{amsmath,amsthm,amssymb,mathrsfs,verbatim} \usepackage{hyperref,xcolor,lipsum,graphicx,multicol,hhline,fancyhdr} \usepackage{tikz} \usepackage{xetexko} \usepackage{fontspec} \usepackage{oldprsn} \newcommand{\tp}{\textcopsn} \begin{document} \tp{\Oa\Ora\Ota\Oxa\Osva\Occa} \end{document}
이것으로 충분합니다.
댓글 4
-
noname
2019.12.13 06:00
-
김인동
2019.12.13 07:37
감사합니다. 이런 방법이 있었군요. 그런데 제 경우는
와 같이 글 속에 철자를 넣는 것이었습니다. 아마도 제 방법이 이 작업에서는 더 편할 듯 합니다.
''아케메네스 제국의 강력한
아르타크샤사(\tp{\Oa\Ora\Ota\Oxa\Osva\Occa})3세에 의해 30왕조는 무너지고......."고대 페르시아어 명령어는 첨부한 메뉴얼에 있습니다.
-
관리자
2019.12.16 10:28
( 관리자 ) 질문,답변 게시판보다 이 게시판에 잘 맞고, 다른 분들도 읽어 보시는 것이 좋을 것으로 보여서 글이 올라와 있는 게시판을 옮겼습니다.
-
yihoze
2019.12.20 17:17
https://tex.stackexchange.com/questions/397080/how-to-typeset-ancient-persian-scripts-in-latex
저 포스팅에서 마지막으로 제시된 방법이 더 쉽고 유용해 보입니다.
아까 질문이 있는 것을 보고 작성했던 답변입니다. 시간을 들인 것이 아까워서 여기에 붙여두겠습니다.
====
"고대 페르시아어의 식자"에 대하여 질문하였습니다. 이것은 전적으로 어떤 텍스트를 처리하려 하는가에 달린 문제입니다. 예컨대 고대 근동 언어나 문명론에 관련된 글로서 상당한 양의 설형문자 텍스트를 조판할 필요가 있는 것이라면 이것은 "고대 페르시아어"를 문제삼을 수 있을 것입니다. 그러나 예컨대 "고대 페르시아의 숫자 표기법" 같은 글에서 "텍스트"가 아니라 그냥 숫자 몇 개의 샘플을 보여주는 경우도 있을 것입니다. 이 두 가지 상황은 완전히 다른 것으로서 어떤 목적의 글을 쓰는지에 따라 처리 방법도 달라집니다.
다국어 조판에 관한 문제는 주요 언어가 무엇인지, 제2 언어 표기에 있어 "몇 개의 단어 샘플" 또는 "문자 샘플"을 보여주는 것으로 충분한지 아니면 몇 문단에 걸친 "텍스트"를 조판하여야 하는지에 따라 전혀 다른 문제가 되기 때문에 이를 명확히 하고 논의를 이어가야 할 것으로 생각합니다.
정말로 고대 페르시아어를 조판해야 하는 상황인지는 알 수 없으나(질문만으로는 어떤 상황인지 알 수 없네요), 만약 그런 경우라면 예컨대 "Xerxes, Persepolis, A. XPa를 조판하려 한다"는 정도의 예를 들어야 할 것으로 생각하는데 이런 경우는 흔하지 않을 것으로 생각합니다. latex 패키지로는 oldprsn인가 하는 게 있다고 하니 참고할 수 있겠지요.
이런 본격적인거 말고, 일반적으로 교양수학사에서 고대 바빌로니아의 위치기수법 따위를 언급하기 위해 설형문자를 조판할 필요가 있을 수 있겠다 싶어서 간단한 샘플을 만들었습니다. 혹시 이런 목적의 문서를 작성하실 적에 도움이 되기를 바랍니다. 첨부 문서는 XeLaTeX 또는 LuaLaTeX으로 컴파일할 수 있고 Noto Sans Cuneiform과 Noto Sans Old Persian 폰트, 그리고 본문용 Noto Serif CJK KR 폰트를 요구합니다.
TEX: cuneiformtest.tex PDF:cuneiformtest.pdf