LINUX.ORG.RU

gnuplottex размер шрифта

 , ,


0

1

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

set terminal epslatex color colortext size 6cm,9cm font "Helvetica,10"

и всё работает, но шрифт, естественно, другой.

Какое наименование шрифта прописывать, если в документе используется таклое:

\usepackage{cmap}
\pdfminorversion=7 			
\usepackage[X2,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[british,russian]{babel}


Мысль первая: у терминала epslatex есть опция header. В ней можно указать текст, который добавится в преамбулу. Мысль вторая: существует пакет extsizes, который устанавливает размер шрифта документа (от 8pt до 20pt). Попробуй так (я не пробовал, поэтому гарантий никаких):

set terminal epslatex standalone color colortext size 6cm,9cm header "\\usepackage[8pt]{extsizes}"

Без standalone должно сработать простое header "\\footnotesize".

TeopeTuK ★★ ()
Последнее исправление: TeopeTuK (всего исправлений: 1)
Ответ на: комментарий от TeopeTuK

С standalone вообще не завелось, даже при условии неиспользования парамерта header. Без standalone и с параметром header "\\footnotesize" более-менее приходит к соответствующему виду.

С этим вариантом header "\\usepackage[8pt]{extsizes}" было бы вообще идеально.

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

А еще можно поиграться с терминалом tikz. Например, так:

\documentclass[12pt,a4paper]{article}

\usepackage{tikz}
\usepackage{gnuplot-lua-tikz}
\usepackage{gnuplottex}
\usepackage{caption,subcaption}

\begin{document}
\begin{figure}
  \begin{subfigure}[b]{.5\linewidth}
    \begin{gnuplot}
      set terminal tikz color size 6cm,4cm fontscale 0.5
      set key box top left
      set key width 5
      set sample 1000
      set xr [-5:5]
      set yr [-1:1]
      set xlabel '$x$'
      set ylabel '$y$'
      plot sin(x) w l lc 1 t '$\sin(x)$',\
      cos(x) w l lc 2 t '$\cos(x)$',\
      tan(x) w l lc 3 t '$\tan(x)$',\
      tanh(x) w l lc 4 t '$\tanh(x)$'
    \end{gnuplot}
    \caption{A figure}
  \end{subfigure}
  \begin{subfigure}[b]{.5\linewidth}
    \begin{gnuplot}
      set terminal tikz color size 6cm,4cm fontscale 0.8
      set key box top left
      set key width 5
      set sample 1000
      set xr [-5:5]
      set yr [-1:1]
      set xlabel '$x$'
      set ylabel '$y$'
      plot sin(x) w l lc 1 t '$\sin(x)$',\
      cos(x) w l lc 2 t '$\cos(x)$',\
      tan(x) w l lc 3 t '$\tan(x)$',\
      tanh(x) w l lc 4 t '$\tanh(x)$'
    \end{gnuplot}
    \caption{Another figure}
  \end{subfigure}
  \caption{Two figures}
\end{figure}
\end{document}

TeopeTuK ★★ ()