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>처럼 입력하시면 좋습니다.
fontspec, cambria math, 에서 \hat 사용 문제
2011.10.05 11:28
안녕하세요.
tex live 2011버전하에
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont[Mapping=tex-text]{Cambria}
\setmathfont{Cambria Math}
이런 설정으로 cambria 폰트를 사용하고 잇는데요,
수학 기호 사용중에,
\hat 이 마음대로 사용할 수 없어서 질문드립니다.
첨부사진을 보면,
hat이 문자의 너비가 넓어질 수로 너무나 크게 같이 넓어지는 것을 볼 수 있는데요,
그 너비를 아래첨자와 관계없이 넓어지지 않도록 고정시킬 수 있는 매크로 코드같은게 없을까요??
hat문제 때문에 애써 오류를 고쳐가며 써왔던, cambria체를 쓰지 못하게 생겼습니다.
아니면, setmathfont에서 cambria math외에 다른 폰트를 사용할 수 있나요??
다른 폰트로 바꾸면 에러가 나더라구요...
댓글 10
-
nova de hi
2011.10.05 12:50
-
수정
2011.10.05 14:16
와우 대단하군요!
이런 식으로 일단 해결해도 될 거 같습니다만.
근본 해결책을 (공유을) 위해 파일 첨부합니다.
감사합니다!!
-
수정
2011.10.08 04:16
근본적인 해결책이 아니었군요 ㅠㅜ
! TeX capacity exceed, sorry [semantic nest size=500]
이런 에러가 뜨네요....
다른 \def 나 \newcommand 등등 매크로가 꼬이면 이런 에러가 생긴다는 말이 있어 면면히 살펴봤지만 실패했어요...
그동안 xelatex를 쓰려고 오류들을 막아왔지만..
여기서 막히는 것 같아요..
근본 해결책이 없을까요..
-
Progress
2011.10.08 09:48
어디서 에러가 난다는 것인지요?
위에 올려주신 소스 파일에서는 그런 에러가 안 뜨는데요. 에러나는 부분까지 포함해서 올려주시면 다른 분들이 살펴볼 수 있을 겁니다.
그리고 혹시 TeX 임플리멘테이션을 뭘 쓰고 계시는지요?
-
수정
2011.10.08 15:13
TeX 실행의 의미가..
Window 7, 64 bit 환경에서..
Xelatex 를 WinEdt 6.0 에서 돌리고 있습니다.
혼자 생각해보기로,
\hattheta 를 쓰는 곳이 너무 많아서 자체 메모리 용량을 초과한건가라는 생각을 했습니다..
다시 fontspec을 버리고, 새벽내내 다시 times 폰트에 맞추기위해
\mathbf{\theta}, \mathbf{\phi} 이런 것들을 \boldsymbol 이것으로
바꾸는 작업을 했네요 (일단 제출 기한을 맞춰야하니까..).
fontspec을 쓰지 않으니까... draft 모양이 정말 안좋네요..깔끔하지도 않고...
fontspec 패키지에서 다른 mathfont들을 적용해봐도, \hat 이거는 글자의 폭이 넓으면 같이 넓어지더라고요....
아아.. 해결책이 없을까요..
-
수정
2011.10.08 15:15
에러는 \hattheta 저거를 쓰는 곳 부터 바로 생기더라고요...
아차 그렇다면 \hattheta를 많이 쓰지 않았는데도 에러가 생겼다는것은....
참조하는 곳이 많다고 생기는것이 아니라는 말인데..
-
nova de hi
2011.10.08 19:00
typo 아닐까요?
\def\hattheta{\hbox{$\hattheta$}} 와 같이 입력했을 가능성이 대단히 높아 보입니다만...
-
수정
2011.10.08 20:10
오우..........맞아요.
정말 연륜이 느껴져서 저는 할말을 잃었습니다..
Appendix 넘버링 부분을 손보면서 그부분까지 실수로 바뀌었나 봅니다.
마감에 쫓기다보니 실수가 연발할 수 밖에 없네요..
정말정말정말 감사합니다..
지난 새벽동안 허비한 시간이 참... 아쉽네요..
감사합니다!
-
gromob
2011.10.08 23:22
음(침음성).. 타이피스트의 심리를 꿰뚫어보는 노련함이란..
-
두텁
2011.10.09 15:56
참고로 덧붙이면 발생한 오류는 사용자정의명령이 잘못 정의되어 무한루프에 빠져 발생하는 경우가 많습니다. 사용자정의명령이 자기 스스로를 재귀적으로(순환적으로) 호출하면서 종료 조건이 없는 경우가 대표적인 경우이고 이번에도 그런 경우입니다. 다른 컴퓨터언어의 경우에도 마찬가지입니다.
저는 이상한 점을 못 찾겠습니다. 일단 소스 파일이라도 보여주시면 좋겠군요.
추가. $\hat{\theta}_{n-1}$처럼 했을 때 말씀하신 현상이 나타나는군요.
우선 급한대로 \def\hattheta{\hbox{$\hat\theta$}} 처럼 정의한 다음에 $\hattheta_{n-1}$ 이런 식으로 해볼 수는 있겠습니다만...