LINUX.ORG.RU

gnuplottex: conversion failed

 , ,


0

1

Одна проблема:

Запускаю gnuplot в терминале. При вводе кириллицы вводится абракадабра. При этом в самом терминале (bash) все с русским хорошо.

Имею другой аппарат с Linux mint 20.3, там всё так же нормально и с вводом кириллицы в gnuplot через терминал.

set encoding koi8r/utf8 не помогает

Мне кажется это всё из-за каких-то настроек/локалей, ибо на том компе я уже 2.5 лет сижу и там оно всё друг с другом притёрлось, скажем так.

Так же есть ещё такая проблема:

Использую TexMaker 5.0.3 Установлен gnuplot 5.2 patchlevel 8 pdflatex запускается командой pdflatex -synctex=1 -interaction=nonstopmode --shell-escape %.tex

При компиляции дока получаю следующие ошибки

Package gnuplottex Warning: Conversion of ap-gnuplottex-fig1.gnuplot failed.
Package gnuplottex Warning: Please convert ap-gnuplottex-fig1.gnuplot manually.

Минимально рабочие примеры:

\documentclass[14pt,a4paper]{extarticle}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage[english,russian]{babel}

\usepackage{gnuplottex}
\begin{document}
\begin{gnuplot}
set terminal epslatex color size 14cm,12cm

plot x**2
\end{gnuplot}
\end{document}
\documentclass[14pt,a4paper]{extarticle}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage[english,russian]{babel}

\usepackage{xcolor}

\usepackage{gnuplottex}
\begin{document}
\begin{gnuplot}[terminal=epslatex,terminaloptions={color size 14cm,12cm}]
plot x**2
\end{gnuplot}
\end{document}


В файле %.gnuploterrors:

line 0: Cannot open script file 'ap-gnuplottex-fig1.gnuplot'

SOLVED: снёс всё и поставил заново - заработало)))



Последнее исправление: Architector (всего исправлений: 4)

ты бы накидал каких-нибудь подробностей, а то телепаты на самоизоляции…

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

там где проблем нет

  • Mint 20.3
  • gnuplot установлен из репозитария? версия? здесь где кракозябры
  • какая ОС

это самое очевидное. а так может быть всё что-угодно

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

если в новой версии что-то не работает это почти нормально обычное дело, да.

apt ничего обновить не предлагает? а логи установки есть там и там? из них ничего не вытекает?

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

я тоже не эксперт и не понимаю в чём разница: системы почти идентичные (так ведь?), а поведение разное. поэтому и генерирую разные идеи // увы и ах, но помочь я не смогу. намерения как-то водить тебя за нос не было, если что.

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

Мне кажется это всё из-за каких-то настроек/локалей, ибо на том компе я уже 2.5 лет сижу и там оно всё друг с другом притёрлось, скажем так.

Так же есть ещё такая проблема:

Использую TexMaker 5.0.3 Установлен gnuplot 5.2 patchlevel 8 pdflatex запускается командой pdflatex -synctex=1 -interaction=nonstopmode --shell-escape %.tex

При компиляции дока получаю следующие ошибки

Package gnuplottex Warning: Conversion of ap-gnuplottex-fig1.gnuplot failed.
Package gnuplottex Warning: Please convert ap-gnuplottex-fig1.gnuplot manually.

Минимально рабочие примеры:

\documentclass[14pt,a4paper]{extarticle}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage[english,russian]{babel}

\usepackage{gnuplottex}
\begin{document}
\begin{gnuplot}
set terminal epslatex color size 14cm,12cm

plot x**2
\end{gnuplot}
\end{document}
\documentclass[14pt,a4paper]{extarticle}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage[english,russian]{babel}

\usepackage{xcolor}

\usepackage{gnuplottex}
\begin{document}
\begin{gnuplot}[terminal=epslatex,terminaloptions={color size 14cm,12cm}]
plot x**2
\end{gnuplot}
\end{document}

В файле %.gnuploterrors:

line 0: Cannot open script file 'ap-gnuplottex-fig1.gnuplot'
Architector
() автор топика
Последнее исправление: Architector (всего исправлений: 1)
Ответ на: комментарий от anonymous

Это у него уже староватая версия, сейчас актуальная 5.4.3.

pandrey ★★
()

Непонятно, зачем для gnuplotа использовать такую многоярусную конструкцию? Как я понимаю, скрипт для gnuplotа создается с помощью latex (судя по ошибке именно он и не создается), а потом через терминал epslatex еще раз через него прогоняется. Неудивительно, что возникают ошибки. Не проще ли сделать скрипт для gnuplotа самому? Да и использовать epslatex необязательно, проще выводить на терминалы postscript или pdf.

pandrey ★★
()

Использую gnuplottex в шаблоне для автосборки отчётов лаборатории за неделю. Много раз натыкался на разного рода ошибки, выдаваемые пакетом, отдебажить которые не получалось. В итоге очень сильно упростило жизнь уход от конструкции \begin{gnuplot} --- \end{gnuplot} к, например, вот такой модели:

\begin{figure}[ht!]
	\centering
	\subfigure[]{
		\gnuplotloadfile[terminal=epslatex, scale=0.75]{plot/graph_f(x)_main.plot}  \label{fig:graph_main}	
		} 
	\vspace{1em}

	\subfigure[]{
		\gnuplotloadfile[terminal=epslatex, scale=0.75]{plot/graph_f(x)_multi.plot}  \label{fig:graph_multi}	
		} 
 	
	\caption{Графики моих функций} \label{fig:graph_all}
\end{figure}

в директории проекта создаю поддиректорию plot, где размещаю шаблоны под графиков. Сам шаблон начинается вот с такой преамбулы:

set terminal epslatex color colortext
set loadpath 'plot/config' # опционально, если есть файл конфига
load `dark2.pal` # опционально, подгружаю цветовую схему

Не знаю, поможет ли в Вашем случае уйти от ошибки, но попытаться стоило))))

arbyz
()
Последнее исправление: arbyz (всего исправлений: 1)

Ещё можно «поиграться» с опциями set encoding utf8 или подобрать определённый шрифт, например, set terminal pngcairo enhanced font "DejaVuSansMono,10".

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