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>처럼 입력하시면 좋습니다.
tikz 사용시 에러.
2020.04.28 14:32
새로이 texlive2020을 받고 tikzpicture 이용해 그림을 파일 중간에 넣어 보려하는데 컴파일은 문제 없는데, dviout실행에서 에러가 자꾸납니다.
tikz environment를 제거하면 잘 됩니다.
에러는 tmp1ps.pbm을 만들지 못했다는 것으로 나옵니다. path에 문제가 있지 않을까 짐작만하는데, 어떻게 된 건지는 잘 모르겠습니다.
아래 코드입니다. 혹시나 아시면 좋은 정보 부탁드립니다.
\documentclass{standalone}
\usepackage{amsmath, amssymb}
%\usepackage{tikz}
\usepackage{pgfplots}
\begin{tikzpicture}
\begin{axis}[axis lines = left,
xlabel= $\alpha_1$,
ylabel= $\alpha_2$,
xmin=0,xmax=115,ymin=0,ymax=15,
xtick=2,
ytick=2,
xticklabels=$N_2$,
yticklabels=$N_1$,]
\addplot [color=black,mark=x,] coordinates {
(1,50)
(50,1)};
% \addplot
\end{axis}%
\end{tikzpicture}
\end{document}
댓글 5
-
anonymous
2020.04.28 17:21
-
흑흑
2020.04.28 18:48
ㄴ감사합니다. \begin{document}는 제가 옮기다 빼먹은 것 같고요. 지금은 이것 저것 만지다. 오히려 더 문제가 커진 것 같습니다. winedt를 쓰는데, 이제는 그림 없는 문서파일도 컴파일하면 gswin32c.exe -dDELAYSAFER @tmp$.@@@ 가 tmpps1.pbm을 못 만든다고 나오면서 결과물을 안 보여 주네요. texlive를 지우고 miktex을 다시 깔아야 할 것 같은데 texlive2020을 어떻게 제거하나요?
-
Progress
2020.04.28 19:18
텍라이브 2020 지우지 말고, 윗분 조언대로 pdflatex(또는 xelatex이나 lualatex)으로 컴파일하면 바로 pdf 결과물을 얻을 수 있습니다. 지금 latex으로 컴파일하여 dvi 결과물을 dviout으로 보고 있는 것 같은데요, dvi 파일은 사실상 저물어가는 파일 포맷입니다.
텍라이브에는 texworks라는 에디터 겸 pdf 뷰어가 들어있습니다. 급한대로 그걸 이용하시는 게 좋겠습니다.
-
나그네
2020.04.28 22:19
왜 인지는 모르겠으나. 피디엡텍으로는 컴파일이 잘 됩니다. 물론 결과물을 다른 뷰어로 봐야해서 좀 번거롭긴 합니다. 고맙습니다. -
yihoze
2020.04.29 08:57
latex이나 pdflatex이나 사실 같습니다.
c:\>latex --output-format=pdf foo.tex 이러면 latex으로도 pdf를 만들고
c:\>pdflatex --output-format=dvi foo.tex 이러면 pdflatex으로 dvi를 만듭니다.저는 2005년 이후로 dvi를 사용하지 않았습니다. dvi를 사용할 이유가 없기 때문입니다. 당시에는 유일한 PDF 뷰어가 아크로뱃 리더였고, 컴파일을 할 때마다 (아크로뱃 리더가 파일을 잠그기 때문에) 열린 파일을 닫아야 하는 불편함이 있었지만, SumatraPDF가 나온 뒤로 그래픽 질도 좋지 않은 DVI를 써야 할 이유는 완전히 사라졌습니다. 지금은 매우 다양한 PDF 뷰어가 있습니다. 텍웍스에도 포함되어 있고 심지어 크롬과 VS Code 에디터도 PDF를 보여줍니다.
tikz가 DVI에 나오지 않는 이유는, tikz가 텍이 아니기 때문입니다. (텍은 그림을 그릴 줄 모릅니다. 점을 찍어 선이나 원을 그리는 정도만 가능합니다) tikz는 텍 엔진이 아니라 pdflatex이나 xelatex에 포함된 출력 드라이버에 의해 포스트스크립트나 PDF 스크립트로 변환됩니다.
블로그 같은 웹 문서에 비유하자면 사용자가 웹 에디터를 이용하여 글을 쓰지 HTML 태그를 일일이 작성하여 글을 쓰지는 않습니다. 하지만 결과적으로는 HTML 문서가 만들어집니다.
tikz는 그러니까 텍의 형식으로 만들어진 웹 에디터 같은 사용자 인터페이스일 뿐이고, DVI에 포함될 수 없는 것은 DVI가 그에 대응하는 언어를 갖고 있지 않기 때문입니다.
좀 더 단순하게 말하자면 PDF 스크립트를 사용하여 그림을 그릴 수 있는데 그것이 너무 복잡하니 사용자 인터페이스 언어인 tikz를 이용하여 그것을 좀 더 수월하게 한다 정도로 이해하시면 됩니다.
1. 우선 \begin{document} 이 없습니다.(5번째줄쯤 추가 필요)
2. 컴파일을 pdflatex 으로 해보세요. dviout은 현재 거의 사용하는 사람이 없습니다.