이 사이트에 명시된 대로 정확하게 LaTeX gnuplot
코드를 입력했는데, TeXworks 컴파일러를 사용하여 출력 문서에 사인 곡선을 출력해야 합니다. 컴파일되지만 빈 문서가 생성됩니다. 조언은 시도하는 것이 었습니다 -shell-escape
.
나는 -shell-escape
운이 없었습니다. 또 무엇을 시도해야 합니까?
제가 TexWorks에 입력한 코드입니다. pdfLaTex 및 pdflatex+makeIndex+Bibtex로 컴파일됨
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[miktex]{gnuplottex} % for MiKTeX,`pdflatex -shell-escape` enabled
%\usepackage{gnuplottex} I have used this line to compile on TeXLive 2013
\usepackage{graphicx}
%\usepackage{epstopdf} % for MiKTeX,`pdflatex -shell-escape` enabled
\begin{document}
\begin{figure}[htbp]
\centering
\begin{gnuplot}[terminal=epslatex,terminaloptions=color]
plot [0:2*pi] sin(x) title 'Sine', cos(x) title 'Cosine'
\end{gnuplot}
\end{figure}
\end{document}
답변1
위에 제공된 코드는 2013년의 코드입니다. gnuplottex의 라텍스 터미널을 사용하여 다채로운 플롯 만들기 ?
답변하면 TeXworks에서 다음과 같이 표시됩니다.
실제로 다른 gnuplot 호출에 비해 gnuplottex의 이상한 점이 있습니다. 그리고 나는 이와 같은 내용을 읽도록 서문을 변경하겠습니다.
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
% gnuplot functions may not work if -aux-directory or a /sub dir is set.
% The ".gnuplot" file(s) may be correctly written in the aux directory,
% but may not correctly pass through gnuplot to generate the ".table" file(s).
% there are some env vars for subdirectories read all the gnuplot docs
% WINDOWS TeX USERS need this option to pass `pdflatex -shell-escape` test (TeX Live & W32TeX not just MiKTeX)
\usepackage[miktex]{gnuplottex}
% a Linux / Mac entry for Tex Live or even MiKTeX on NON windows ?
%\usepackage{gnuplottex}
% Gnuplottex example could do with an update to define use of gnuplot.exe (i.e. you must RENAME wgnuplot or pgnuplot)
% also how to \def\gnuplotexe{/opt/local/bin/gnuplot} for me on windows this worked just as well as using a script or path or editor setting
%\def\gnuplotexe{H:/gnuplot/gp530-20190105-win32-mingw/gnuplot/bin/gnuplot.exe}
\usepackage{graphicx}
%\usepackage{epstopdf} % MiKTeX,`pdflatex -shell-escape` enabled (unknown if still needed in Windows ?)
\begin{document}
\begin{figure}[htbp]
\centering
\begin{gnuplot}[terminal=epslatex,terminaloptions=color]
plot [0:2*pi] sin(x) title 'Sine', cos(x) title 'Cosine'
\end{gnuplot}
\end{figure}
\end{document}
결론은 빈 페이지는 일반적으로 \def\gnuplotexe{…}를 사용하거나 기본적으로 셸에서 시스템 경로로 gnuplot이 호출되지 않았음을 의미합니다. 이 문제를 해결하는 가장 좋은 방법은 최신 gnuplot을 가지고 있는지 확인하는 것입니다.http://www.gnuplot.info/(이 실행에는 v 5.3을 사용했지만 올해 현재 릴리스는 5.2.6입니다.) TeXworks를 설치한 후 gnuplotexe 폴더(. . ./gnuplot/bin)가 다음과 같이 Typesetting Preference 경로에 포함되어 있는지 확인하십시오.