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>처럼 입력하시면 좋습니다.
유니코드 특수문자 디스플레이
2012.06.15 23:28
먼저 가장 궁금한 부분부터 적겠습니다.
⌘⇧⌥⌃⌫❖⇥⇤
같은 유니코드문자들을 pdf 출력 결과로 보려면 어떤 방법이 있을까요?
딱 필요한 건 유니코트 (#x2190 . #x23ff) 영역 문자를 lucida grande 라는 폰트로 조판하는겁니다.
주로 xetex 엔진을 써보라고 하는데 구체적으로 xetex에서도 어떤 커맨드를 써야할까요?
만일 pdftex이나 pdflatex같은 엔진을 선택했을때도 저런 유니코드문자를 조판하는 기법이 있을까요?
또
xetex에서 폰트를 자유롭게 골라쓸수가 있는데
유니코드 영역 별로 폰트설정이 가능한가도 궁금합니다.
이맥스를 쓸때 영역별로 폰트를 지정해서 타이핑에 꽤 재미를 주었는데 조판결과로도
확인해보고 싶네요.. 무엇보다 이맥스 버퍼를 생으로 프린트하는게 tex으로 pdf 조판해서 프린트하는 것보다
어려운거 같네요...
댓글 5
-
yihoze
2012.06.16 09:40
\documentclass{minimal}\usepackage{fontspec}\setmainfont{HCR Batang LVT}\newfontfamily\mysymbolfont{HCR Dotum LVT} %여기에 원하는 글꼴을 지정하세요. 저는 함초롬을 써서 테스트했습니다.\newcommand\mycharhex[1]{{\mysymbolfont\char"#1}}\newcommand\mysym{\mycharhex{2318}}\begin{document}\mysym\end{document} -
연금술사
2012.06.16 10:18
감사합니다. 좋은 예제가 되겠네요.
주신 예제가지고 저는 조금 더 커스텀해봤습니다.
\newcommand\mysm{\mycharhex{2318}}대신
newunicodechar이라는 패키지를 쓰는 것인데
\usepackage{newunicodechar}
\newunicodechar{⌘}{\mycharhex{2318}}이 코드를 preamble에 넣고 본문에서 ⌘라는 문자를 타입하면 조판결과에 반영됩니다.
이렇게 하면 소스차원에서 ⌘라는 문자를 노출시켜 쓸수있으니까 좋은것같네요 특히저는 latex을
이맥스 org mode에서 export해서 쓰기때문에 이같은 방식이 유용한것 같습니다.
이맥스에선 저런 문자 입력하는 방식도 모드화 되어있어서 가령 xmsi-mode를 `M-m'로 바인딩해놓고 모드를 enable해서
cmd S-SPC를 입력하면 ⌘문자가 입력됩니다.
뭐 이런 다양한 시나리오를 전개해볼수 있을거같습니다.
xetex, xelatex이 상당히 물건인것 같네요.
-
yihoze
2012.06.17 00:39
커맨드 키 같은 문자가 어느 폰트에나 들어 있을 만큼 흔하다면 굳이 번잡하게 코드 값을 이용할 필요가 없습니다. 그냥 원하는 기호 문자를 쳐 넣으면 그만이죠. 그런데 그렇게 하려면 다음 몇 가지가 충족되어야 합니다.
1. 지금 쓰고 있는 편집기에서 그런 기호 문자를 입력하기가 쉬운가?
2. 편집기에서 사용하는 폰트가 그 기호의 글리프를 갖고 있는가? 그래서 편집기에서 제대로 표시되는가?
3. \setmainfont로 지정한 폰트에 그 기호의 글리프가 있는가? 그래서 PDF를 만들었을 때 제대로 나오는가?
아래 그로몹님이 제시한 방법은 단지 세 번째 조건만이 충족되지 않을 때 쓸 수 있는 유용한 방법이죠.
newunicodechar 패키지는 어떤 문자에 다른 문자를 할당하기 위한 목적으로 만들어진 것 같네요.
제 짐작에는 연금술사님께는 이 패키지도 필요하지 않은 것 같습니다. 제가 제시한 방법은 위의 조건들을 모두 염두에 둔 것인데 어느 것도 문제가 되지 않는 것 같기 때문입니다.
-
연금술사
2012.06.17 16:51
오 감사합니다. 개념이 깔끔하게 정리되었습니다..
-
gromob
2012.06.16 13:57
이미 입력가능한/입력되어있는 유니코드 문자라면 그냥 fontspec으로 글꼴 불러서 쓰시면 됩니다.
그니까 preamble에 fontspec 패키지 부르고
본문에서는 다음과 같이 쓰면 됩니다.
{\fontspec{Lucida Grande}⌘}
하시고 xelatex으로 컴파일하시면 될 것 같은데요.