%20%EA%B8%80%EA%BC%B4%20%ED%81%AC%EA%B8%B0%20%EB%B0%8F%20%EB%9D%BC%ED%85%8D%EC%8A%A4%20%EA%B8%80%EA%BC%B4%20%ED%81%AC%EA%B8%B0%20%ED%86%B5%ED%95%A9.png)
독립형 모드에서 gnuplot epslatex 터미널을 사용하여 일부 수치를 생성 중입니다. 수치 생성 및 품질에는 문제가 없습니다.
그러나 두 열 모드에서 elsevier 기사 클래스를 사용하는 동안 열 너비에 맞게 그림의 크기를 조정해야 하며 예상대로 글꼴 크기가 줄어듭니다. gnuplot에서 글꼴이나 그림 크기를 조정해 보았습니다. 하지만 같은 문제가 발생합니다.
캡션, 키 등의 글꼴 크기를 Latex로 통일해서 문서의 텍스트와 동일하게 만들 수 있으면 좋겠다고 생각하고 있습니다.
다른 소프트웨어를 사용하지 않고 이 문제를 해결하는 방법에 대한 조언이 있습니까?
PS 가능하다면 먼저 Latex와 gnuplot 내에서 이 문제를 해결하고 싶습니다.
답변1
gnuplot
나는 현재의 도구 세트( 및 ) 를 사용하여 이 작업을 쉽게 수행하는 것이 가능하지 않을 것이라고 생각합니다 epslatex
. 그 이유는 최종 LaTeX 문서의 크기와 글꼴 크기에 따라 그림의 크기와 글꼴 크기를 수동으로 계산해야 하기 때문입니다.
pgfplots
그래픽 그리기를 위한 모든 코드를 파일에 포함할 수 있는 LaTeX 패키지인 를 사용하면 필요한 작업을 쉽게 수행할 수 있습니다 .tex
. 그림이 자연스럽게 문서의 열 너비를 채우고 동일한 글꼴 크기를 사용하는 아래 예를 참조하세요.
그래프를 생성하는 데 사용하는 프로세스는 다음과 같습니다.
- 선택한 프로그램을 사용하여 실험을 실행하고 텍스트 파일을 출력합니다.
pgfplots
그래프를 플롯하기 위해 기본.tex
파일 에 LaTeX 코드를 작성하는 데 사용됩니다 .
"테이블에서 좌표 읽기" 섹션을 참조하세요.pgfplots 매뉴얼자세한 내용은.
\documentclass[5p]{elsarticle}
\usepackage{lipsum}
\usepackage{pgfplots}
\begin{document}
\begin{figure}[h!]
\centering
\begin{tikzpicture}
\begin{axis}[
width=\columnwidth,
xlabel=$x$,
ylabel=$y$,
legend pos=north west]
\addplot {x^3};
\addlegendentry{$y = x^3$};
\end{axis}
\end{tikzpicture}
\end{figure}
\lipsum[1-2]
\end{document}
\documentclass[3p]{elsarticle}
\usepackage{lipsum}
\usepackage{pgfplots}
\begin{document}
\begin{figure}[h!]
\centering
\begin{tikzpicture}
\begin{axis}[
width=\columnwidth,
xlabel=$x$,
ylabel=$y$,
legend pos=north west]
\addplot {x^3};
\addlegendentry{$y = x^3$};
\end{axis}
\end{tikzpicture}
\end{figure}
\lipsum[1-2]
\end{document}
답변2
제가 이해하는 한, 두 가지 옵션이 있습니다.
터미널 로 생성된 파일
\resizebox
의 전체 내용을 확장하는 데 사용됩니다 . 즉, . 글꼴 크기도 조정됩니다..tex
epslatex
\resizebox{\linewidth}{!}{\input{epslatex-file.tex}}
코드 에서 플롯의 크기를 지정합니다
gnuplot
.set terminal epslatex size a b
와 단위(예: cm)가 있을 수 있습니다a
.b
Gnuplot은 좀 더 동적인 크기를 허용하지 않는 것 같습니다.\linewidth
이는 귀하의 목적에 적합할 것이라고 믿습니다.
또는 3D 플롯이 필요하지 않다고 가정하면 PGFplot을 사용하는 것이 가장 좋은 옵션일 수 있습니다. PGFplot은 3D로 전환할 때 LaTeX 메모리에 대한 갈망이 상당히 큽니다.