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>처럼 입력하시면 좋습니다.
beamer와 kotex의 충돌
2011.10.15 19:31
kotex2011를 사용하고 있습니다.
문제는 beamer와 bibliography를 이용하는데
한글을 쓰기위해 kotex를 인클루드 하면 다음과 같은 이상한
에러가 보이고요.
! Undefined control sequence.
\beamer@sort #1#2->\long \def \beamer@todo
{#1}\def \beamer@ospec {}\beamer@...
l.15 \end{frame}
kotex를 넣지 않으면 한글이 깨지니 어떻게 해결해야 할까요??
간단한 테스트 소스 파일은 다음과 같습니다.
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{test, author={John Smith}, title={A book}, publisher={Puplisher}, year={1742}, }
}
\end{filecontents*}
\documentclass{beamer}
\usepackage{kotex}
\begin{document}
\begin{frame}
이 책의 참고문헌\cite{test}
\end{frame}
\bibliographystyle{alpha}
\bibliography{\jobname}
\end{document}
댓글 8
-
커꿈
2011.10.15 20:20
-
nova de hi
2011.10.15 23:38
utf-8으로 저장되었다면 문제를 일으키지 않습니다. 심지어 pdflatex으로 컴파일해도 그렇습니다.
그리고 ko.tex에 [euc] 옵션을 주더라도 beamer와 함께 사용하는 것은 어려울 수도 있습니다. 관련된 사항이 매뉴얼에 적혀 있었던 것으로 기억하는데요, 이것을 "beamer와 ko.tex의 충돌"이라고 부르시는 것은... 정서적으로 좀 받아들이기 힘드네요.
ko.tex은 좁은 의미로 unicode 한글 텍시스템을 가리키기도 하기 때문입니다. [euc] 버전은 정말로 최소한의 하위호환성을 위한 것일 뿐입니다.
-
라디오
2011.10.16 01:43
정리를 해보죠..
첫째, 파일이 utf-8으로 저장되어있다면 beamer에서 에러가 안난다는 말씀이신가요?
둘째, euc로 되어도 beamer와 같이 사용하기 힘들수도 있다고 하는 건 무슨 의미인가요? 위에서는 utf-8으로 하면
아무 이상이 없다고 하셨는데요.
일단 utf-8으로 저장해보고 bib 파일로 저장해서 인클루드 해봐도 안되고,
조판을 바꿔가면서 해봤는데도 안됩니다...
혹시나 해서 Winedt에서 UTF-8로 명시적으로 저장했는데도 안되네요..
관련된 사항이 매뉴얼 어디 부분에 적혀있는지 알려주실 수 있나요?
똑같이 위와 같은 에러가 납니다..
기본 윈도우 설치폴더에 잘 깔았는데요.
윈도 7 64비트를 쓰고 있고요. 기본 디렉토리에 설치하였습니다.
재설치 해봤는데도 역시 마찬가지 입니다.
제가 쓰고 있는 Kotex2011이 많이 사용하는 버젼인가요?
불안정할 수도 있을까해서 혹시 여쭈어봅니다.
한글 tex 환경에서 남들이 많이 쓰고있는 형태로 쓰고있는지도 잘 모르겠습니다.
그리고요.,'정서적으로 받아들이기 힘들다'는 건 무슨 의미인가요?
솔직히 초보자인 전 이것때문에 몇일동안 계속 머리가 아파올 지경입니다...ㅎㅎ
-
nova de hi
2011.10.16 11:44
간단히 말씀드리면 "ko.TeX과 beamer의 충돌은 없다"는 것입니다. 크게 신경쓰실 말은 아니구요.
어떤 에러인지 확인하는 게 힘들었습니다.
일단 이 에러는 pdflatex의 경우 synctex 옵션을 주지 않으면 생기지 않습니다. 관계되는 패키지는 cite같은 것도 있어서 꼭 kotex하고만 생기는 문제는 아닌 듯합니다.
당장의 해결책은 xelatex으로 컴파일하시라는 것입니다. 아니면 명령행에서 pdflatex을 -synctex=1 옵션 없이 실행해도 에러없이 컴파일됩니다.
-
DohyunKim
2011.10.16 23:19
감사합니다.
tlmgr --repo=http://ftp.ktug.or.kr/KTUG/texlive/2011 update --all
이걸 실행하십시오. 버그를 땜질해 두었습니다.
(그렇지만 언제까지나 8비트 텍에 머물러 있을 순 없습니다. 언젠가는 버그 잡이가 중단되는 날이 올 것입니다.)
-
cmd
2011.10.19 03:37
업데이트 pdflatex에서 에러 발생합니다.
(c:/usr/texlive/2011/texmf/tex/latex/beamer/base/beamer.cls
(c:/usr/texlive/2011/texmf/tex/latex/beamer/base/beamerbasercs.sty)
Runaway argument?
Header$ \ProvidesPackage {\beamer@rcsfile }[\beamer@rcsdate \space (r\ETC.
! File ended while scanning use of \beamer@parseid.
<inserted text>
\par
l.13 \ProvidesClassRCS
$Header$
-
김준교
2011.10.18 08:51
전혀 문제 없이 컴파일 가능한데요...(utf8에서)?????
-
aud
2011.10.18 10:13
패치 수정전 기준으로,
pdflatex - bibtex - pdflatex -pdflatex
마지막 pdflatex 부터 원글자와 동일한 에러가 발생합니다~
kotex과 문제가 생기는 많은 경우가 인코딩 문제입니다. filecontents 패키지가 jobname.bib 파일을 임시로 적는 과정 중에 kotex의 기본 인코딩인 utf-8이 아닌 시스템 기본 인코딩을 사용하는 듯 합니다. 따라서 jobname.bib 파일의 인토딩과 kotex이 원하는 인코딩이 충돌을 일으켜 문제가 생기는 것 같습니다.
1. TeX 파일을 utf-8 인코딩이 아닌 euc 인코딩으로 저장하시고 \usepackage[euc]{kotex} 으로 사용하세요.
혹은
2. filecontents 패키지를 포기하시고 jobname.bib 파일을 utf-8 인코딩으로 따로 저장해서 사용하세요.
다른 좋은 방법이 있다면 다른 분께서 더 답변해 주시리라 믿고...