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>처럼 입력하시면 좋습니다.
texlive 2009와 2014두가지를 설치했습니다.
2014.09.11 10:48
현재 리눅스에 두 가지모두를 설치했습니다.
2009에서 2014로 교체를 하기 위해서 설치를 했는데요
2014의 latex를 실행해서 컴파일 할려면 어떻게 해야할까요?
댓글 10
-
likesam
2014.09.11 12:42
-
chobo
2014.09.17 10:04
피치못할 사정으로 인해서 두 개다 설치할 수 밖에 없습니다... ㅠ
우선 개발환경은 리눅스 suse입니다
두개모두 설치를 해서 원래 2009가 깔려있는 상태에서 심볼릭링크를 통해서 latex를 실행을 해볼려고 했더니
09랑 역시 충돌이 나는거 같더라구요 /write18이 어떻다라고 뜨면서 작업이 진행이 안되서,
09랑 14 디렉토리를 이름을 바꿔서 작업을 진행해보니 latex 명령어는 돌아가는데 결과로 한글은 출력이 안되더라구요..
우선 이유를 알고 싶습니다.. 2014 texlive에는 기kotex가 포함이 되는게 아닌가요?
그런 고민을 하던 중에 texlive폴더에 texmf-local이 2014버전과는 수정 날짜가 다르고 2009와 수정날짜가 같은것을 확인을 했습니다.
설치가 제대로 안된건가요?
어떤 부분을 손을 봐야할지 감이 안오네요 도와주세요!
(관리자 주.) 같은 글타래로 모읍니다.
-
likesam
2014.09.17 10:06
이럴때 고민을 덜으라고 있는 것이 vmware player나 virtualbox 등입니다.너무 어렵게 해결하려고 하시지 마시고, 많이 사용할 버젼을 지금 사용하시는 suse에 올리시고, 적게 사용할 버젼을 vmware player에 적당히 작은 배포본을 올리시고 거기에 설치하세요. ^^ -
chobo
2014.09.17 10:05
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=latex)
restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2014/05/01>
Babel <3.9k> and hyphenation patterns for 79 languages loaded.! LaTeX Error: File `ndr.cls' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: cls)
Enter file name: test.tex
(./test.tex! LaTeX Error: Two \documentclass or \documentstyle commands.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
No file test.aux.! LaTeX Error: The font size command \normalsize is not defined:
there is probably something wrong with the class file.See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...간단한 예제를 작성해서 테스트를 하려고 하는데 이런 에러가 발생합니다
2009에서는 문제없이 출력이 되는데 2014에서가 문제네요
2014로 심볼릭링크만 걸어서 넘어갈려고 했는데 안되는건가요?
2009를 완전 삭제해야될까요ㅕ?
(관리자 주.) 같은 글타래로 모읍니다.
-
likesam
2014.09.17 10:06
에러메시지를 보시면 2009, 2014의 문제가 아닌 듯 한데요?! LaTeX Error: File `ndr.cls' not found! LaTeX Error: Two \documentclass or \documentstyle commands.이므로, nds.cls라는 화일이 없고, documentclass를 잘못 지정하신 것이 문제인데요?2009의 어딘가에 nds.cls를 찾으셔서 2014나 컴파일 하시려는 화일과 같은 디렉토리에 놓고 컴파일 하여보세요. -
chobo
2014.09.17 10:08
ndr클래스를 바꾸는 것보다는 xoblivoir로 클래스를 바꿔보았습니다.특별한 내용이 없는 문서이기에 테스트만 해보려고 합니다.현재 2014의 latex로 심볼릭 링크가 잡혀있구요 다음과 같은 에러가 발생합니다.This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=latex)restricted \write18 enabled.---! /usr/local/texlive/2009/texmf-var/web2c/pdftex/latex.fmt doesn't match pdftex.pool -
likesam
2014.09.17 10:09
에러메시지를 잘 읽어 보세요.This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) --> TeX Live 2014에 있는 pdfLaTeX이 돌아가는데,/usr/local/texlive/2009/texmf-var/web2c/pdftex/latex.fmt --> 2009에서 생성한 format화일을 사용하려 하고 있습니다.TeX 과 Linux 모두 익숙하시지 않다면, 2009를 지우고 2014를 설치하시길 권하여 드립니다. 꼭 2009를 유지하셔야 한다면 vmware, virtualbox등을 활용하시구요. -
관리자
2014.09.17 12:37
같은 질문을 3~4개의 글로 나누어 올리셔서 하나로 묶습니다. 가능한 질문과 답의 연결을 유지하여주시기를 바랍니다.( 관리자 )
-
nanim
2014.09.17 13:28
질문하신 분이 원하시는 것은 2014의 바이너리와 2009 시절의 texmf로 작업하고자 하는 것인가요?
"피치 못할 사정"이란 2014를 설치하면 존재하지 않는 스타일이나 클래스가 있다는 말로 들립니다.
아무튼, 마지막에 질문하신 것과 같은 신기한 일이 생길 수 있는 가능성을 생각해봤는데, 한 스무 가지 정도 되는 것 같습니다만,
그 가운데
* TEXINPUTS 같은 환경변수가 정의되어 있을 가능성
* texmf.cnf가 이상한 데 있을 가능성
* 디렉토리 구조가 꼬여 있을 가능성
* /2009 아래 bin인데 실제로는 2014 바이너리일 가능성
...
따라서, 어떤 상황인지 게시판의 질문글만으로는 도저히 도움을 드릴 수 없습니다.
env 정보, /usr/local/texlive 아래의 설치 정보, tex binaries의 위치(/usr/bin? /usr/texbin? ...)도 없으니까요.
위의 여러 분이 말씀하셨듯이, 2009에 대한 미련을 접으시고, 2014만으로 운영하시는 것이 해결책일 듯합니다.
-
likesam
2014.10.06 17:00
http://www.ktug.org/xe/index.php?document_srl=187689 로 글을 이어 나가셨네요. ^^
두가지를 병행하여 설치하여 두고 사용하시는 방법도 찾아 보시면 있겠지만,
현실적으로는 2009를 흔적도 없이 깨끗이 삭제하고 2014를 설치하시는 것이 좋습니다.
locatexmf등에 개인적으로 설치하신 글꼴등이 있다면 이는 미리 백업을 받아두시는 것이 좋구요.
path의 순서 외에도 이런 저런 environment의 설정에 따라 컴파일이 꼬일 수도 있으므로, 정확히 모르시면 하나만 설치하시는 것을 권하여 드립니다.