gnuplot - PDF terminal-установка символа Юникода (символ солнечной массы / odot)
Я пытаюсь установить LaTeX odot
символ в терминале gnuplot (4.6.0) pdf. Каков точный синтаксис для этого?
gnuplot часто задаваемые вопросы дает некоторые подсказки, но я должен типа {/Symbol 99}
или {/utf8 99}
, или какая-то другая вариация на ,
/
, #
etc.? Или я должен сделать set encoding utf8
? Вставка символа непосредственно не работает.
должен ли я использовать pdf или pdfcairo для терминала? Последнее влияет на мои планы в невыносимом пути.
2 ответов
Это довольно просто. Сначала вам нужно выбрать терминал, который поддерживает Unicode; затем вы действительно можете вставить символы Unicode напрямую. Старый PDF-терминал не поддерживает Unicode, как вы узнали, но более поздний pdfcairo поддерживает. Вы говорите, что это портит ваши графики, но как? Я обнаружил, что он дает тот же результат, но с лучшим качеством (более плавные линии, сглаживание и Unicode!).
каждый имеет различный набор установленных терминалов. Другой терминалы, которые могут поддерживать Unicode в вашей системе, - pngcairo и svg. Последний представляет собой векторный формат, например pdf. Если вам нужен pdf в качестве окончательного файла, и pdfcairo не работает для вас, используйте что-то еще, что может обрабатывать Unicode и конвертировать файл. Решение LaTeX в конечном счете лучше всего, если вы хотите отличные метки и математические украшения, но для управления выходом вам нужно будет хорошо работать с LaTeX.
вот способ использования epslatex
терминал. Выполните эти команды в gnuplot или сценарий gnuplot:
set terminal epslatex standalone color
set output 'plot.tex'
set xlabel '$\odot$ is a \LaTeX symbol.'
plot sin(x)
затем вы можете запустить pdflatex
в результате plot.tex
или latex
следовал по dvipdf
. Это отлично работает, если вы не против иметь LaTeX для интерпретатора для всего текста в вашем сюжете. Если вы хотите просто the \odot
символ включен я не уверен, как это сделать.