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>처럼 입력하시면 좋습니다.
경로/파일명에 한글이 포함된 경우
2023.09.08 23:52
예전엔 분명히 파일명을 포함하여 경로에 한글이 포함되어 있으면 문제가 발생했었습니다.
그런데 1, 2 년 전부터 갑자기 아무런 문제가 발생하지 않기 시작해서 별 문제 없이 사용해왔습니다. 현재도 1 대의 데스크탑과 1 대의 노트북에서 TeXLive 2023 에서 한글이 포함된 경로에서 아무런 문제 없이 사용중입니다.
그런데 새 노트북에 TeXLive 2023 을 똑같은 환경으로 만들어서 컴파일하면 문제가 발생합니다.
첫째, SyncTeX 이 제대로 작동하지 않습니다.
둘째, pythontex 도 제대로 작동 안 됩니다. (이건 모든 환경에서 발생하는 것 같습니다.)
No file pythontex-files-파이썬_테스트/파이썬_테스트.pytxmcr.
이라는 경고가 로그 파일에 들어 있고 생성되어야 할 폴더가 보이지 않습니다. pythontex 에서 한글 처리를 못하는 것 아닐까 싶은데 정확한 것은 모르겠습니다. 일단 SyncTeX 만이라도 원인과 해결책이 뭔지 알 수 있을까요? 물론 경로에서 한글을 모두 없애면 되겠지만 이미 문제 없이 사용해온지 매우 오래되어 모두 바꾸기엔 매우 힘든 상황입니다.
파이썬_테스트.tex :
\documentclass[a4paper]{article} \usepackage{kotex} \usepackage{pythontex} \begin{document} Hello, world! \clearpage 한글 \py{1 + 1} \end{document}
댓글 5
-
anonymous
2023.09.10 12:00
-
궁뎅이
2023.09.13 20:01
3대의 컴퓨터 모두 동일하게 Windows 이고 TeXLive 2023, XeLaTeX 입니다. 2 대에서는 아무 문제가 없습니다.
-
yihoze
2023.09.11 08:26
저도 정확히 언제부터인지 기억하지 못하지만 Windows TeX Live에서 한글 이름이 더 이상 문제를 일으키지 않고 있는 것으로 알고 있습니다.
네 가지 경우로 해봤습니다.
1) 경로에 한글 포함 / 파일이름에 한글 포함
2) 경로에 한글 포함 / 파일이름에 한글과 공백 포함
3) 경로에 한글과 공백 포함 / 파일이름에 한글 포함
4) 경로에 한글과 공백 포함 / 파일이름에 한글과 공백 포함파워셸에서 XeLaTeX과 LuaLaTeX으로 두번 씩 돌려봤습니다.
일단, 모든 경우에서 PDF가 정상적으로 만들어집니다. syntex이 제대로 작동하지 않았는데, SumatraPDF의 인버스 서치 설정을 다음과 같이 고쳐, 따옴표를 추가하여, 해결했습니다.
code.exe -r -g "%f:%l"
pythontex도 따옴표로 감싸니 모든 경우에 pythontex-files-xxx 폴더와 그 안에 파일들이 정상적으로 만들어집니다.
세 대의 컴퓨터 중 새로운 한 대에서만 문제가 발생하는 것이니, 텍 라이브가 아닌 다른 어떤 외적인 요인에 의한 것이 아닐까 싶습니다.
다른 이야기입니다만, 제 동료 컴퓨터에 파이선을 설치하는데 무슨 백신 같은 프로그램이 Scripts 폴더에 있는 것들을 죄다 지워버리더군요.
-
궁뎅이
2023.09.13 20:44
저는 TeXstudio 와 내장뷰어를 사용중인데 세 대의 컴퓨터의 TeXstudio 세팅을 비교해봐도 별 차이가 없습니다.
문제가 발생하는 컴퓨터에는 설치된 프로그램이 별로 없는 상태라 특별히 짚히는 부분도 없습니다.
정작 메인으로 사용하는 데스크탑은 10년째 온갖 프로그램들이 깔려 있는 상태로 아무 문제 없이 TeXLive 를 매년 갱신하면서 사용해왔습니다.
혹시 몰라서 TeXLive 를 다시 설치해봤는데 동일하네요.
-
궁뎅이
2023.09.15 16:16
해결했습니다!
Windows 에서 system locale 을 Korean (Korea) 로 바꾸어주었더니 SyncTeX 과 pythontex 모두 정상적으로 잘 됩니다.
새로 구입한 노트북이라 다른 컴퓨터처럼 완전히 셋업되지 않아서 그랬습니다.
답변주신 모든 분들께 감사드립니다.
저도 초보이지만 Windows에서 TeXLive 2023을 쓰신다고 생각하고 말씀을 드리겠습니다.
잘 아시겠지만, 윈도에서 TeXLive를 쓰는 경우 한글 사용자 이름, 한글 화일 이름, 한글 명로명은 사용하지 않는 것을 추천하고 있습니다. 문제를 만나지 않으면 좋지만, 문제를 만날 경우 문제 해결에 익숙하지 않은 사용자의 경우, 어디에서 문제가 있는지 무엇을 정보로 제공하고 질문을 하여야 할 것인지 판단하기도 어렵기 때문입니다. 제 기억으로도 컴파일러에 따라서도 상황이 다르다고 기억하고 있습니다. XeLaTeX인 경우 한글 화일명에 관대한 편이고, LuaLaTeX은 빡빡하게 굴었던 것으로 기억합니다. ( 근거는 제 막연한 기억입니다. ^^ )
그러므로 현재 컴파일하고 있는 환경에서 XeLaTeX을 사용하고 있는지, LuaLaTeX을 사용하고 있는지 PDFLaTeX을 사용하고 있는지 부터 확인하여 보시는 편이 좋겠습니다.
synctex의 경우에도 게시판의 260377글을 보면 MIkTeX의 경우에는 한글 경로 이름에 문제가 없다는 것으로 보아, TeXLive에는 문제가 있나 봅니다.
그리고 TeXLive를 꼭 써야 하는 상황이 아니시라면, MiKTeX이나, WSL을 이용한 리눅스용 TeXLive를 사용하여 보시는 것도 생각하여 보실수 있습니다. Wiki에서 설치하기/windows을 참조하여 보세요.