LINUX.ORG.RU

Gnuplottex + Subfigure (пакет) как подружить

 , ,


2

1

Есть проблема. Продолжаю строчить отчёт. Ситуация следующая: графики накальных характеристик рисую внутри документа при помощи пакета gnuplottex. В этом случае шрифты на графике используются одинаковые с основным документом, да в добавок можно в подписях использовать LaTeX.

Требуется мне в одном окружении figure объединить три графика, с возможность сылаться на каждый «подграфик» по тексту в отдельности. Хотел реализовать через пакет Subfigure. Однако, полезли проблемы.

\begin{gnuplot}
   set terminal pdf color size 6cm,9cm
    
   set key off
   set xlabel '$U_H$, В'
   set ylabel '$I_{\text{к.ср.}}$, мА'
   
   set grid ytics lc rgb '#555555' lw 0.3 lt 0
   set grid xtics lc rgb '#555555' lw 0.3 lt 0
   set style line 1 lt 3 lc rgb '#0000ff' lw 3
   plot '17_60' smooth csp with lines ls 1
   
  \end{gnuplot}

Конструкцию подобного вида в \subfigure не запихнешь - ругается.

Проблема решается через

\subfigure[]{ \gnuplotloadfile[terminal=pdf,terminaloptions={color size 6cm,9cm}]{1.gnuplot}  \label{fig:a1}	}  

и .gnuplot файл. Однако в таком раскладе полностью слетают шрифты (а у меня требование к единым по всему документу), и вторая проблема - в подписях к графикам нельзя использовать LaTeX.

Вопрос: как с наименьшими костылями решить текущую проблему.


А если обернуть его в minipage?

XMs ★★★★★
()

в подписях к графикам нельзя использовать LaTeX

А если использовать terminal=epslatex?

ados ★★★★★
()
Ответ на: комментарий от ados

Помогло. По следующей схеме:

в .tex файле прописываем gnuplotloadfile без параметров

\subfigure[]{\gnuplotloadfile{mpk_cathode.gnuplot}  \label{fig:mpk_cathode}

а в .gnuplot файле

set terminal epslatex color colortext size 13cm,12cm  
reset

в этом случае работает без нареканий. Шрифты как в документе.

Спасибо за наводку.

arbyz
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.