빈 PDF 문서

빈 PDF 문서

이 사이트에 명시된 대로 정확하게 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 경로에 포함되어 있는지 확인하십시오.

여기에 이미지 설명을 입력하세요

관련 정보