Вопрос по unicode, pdf – gnuplot - pdf терминал - установка символа юникода (символ солнечной массы / одот)

7

Я пытаюсь установить LaTeX\odot символ в PDF-терминале gnuplot (4.6.0). Какой точный синтаксис для этого?

ГнуплотЧасто задаваемые вопросы дает некоторые подсказки, но я должен набрать{/Symbol \2299}, или же{/utf8 \2299}или какой-то другой вариант\, /, # так далее.? Или я должен сделатьset encoding utf8? Вставка символа напрямую не работает.

Должен ли я использовать pdf или pdfcairo для терминала? Последнее сказывается на моих участках недопустимо.

Потому что pn-терминал gnuplot (насколько мне известно ...) не поддерживает синтаксис LaTeX. jtlz2
Почему вы не можете просто использовать $ \ odot $? ev-br
Также обратите внимание, что (в зависимости от того, насколько точным он должен быть и выбранным вами шрифтом), вы можете использовать обычныйO с надписью "." - что-то вроде (с включенным расширенным текстом)~O{.35.} может сработать (может потребоваться поиграться с высотой (.35), чтобы она выглядела так, как вы хотите.) mgilson
Вам нужно использовать драйвер PDF? Вы можете использовать латексный терминал с латексным форматом для вашей фигуры, а затем использовать pdflatex для создания вашей окончательной фигуры ... (возможно, есть более простой способ - вы просто наткнулись на один угол gnuplot, который я никогда не использовал до) mgilson

Ваш Ответ

2   ответа
4

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 для переводчика для всего текста на вашем графике. Если ты хочешьjust \odot включенный символ. Я не уверен, как это сделать.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededsize 10,6Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded jtlz2
Error: User Rate Limit Exceeded jtlz2
3

который поддерживает Unicode; тогда вы действительно можете вставить свои символы Unicode напрямую. Старый терминал pdf не поддерживает Unicode, как вы выяснили, но более поздний pdfcairo поддерживает. Вы говорите, что это портит ваши графики, но как? Я обнаружил, что он дает тот же результат, но с более высоким качеством (более плавные линии, сглаживание и Unicode!).

У всех установлен различный набор терминалов. Другими терминалами, которые могут поддерживать Unicode в вашей системе, являются pngcairo и svg. Последний - векторный формат, такой как pdf. Если вам нужен pdf в качестве окончательного файла и pdfcairo не работает для вас, используйте что-то еще, что может обработать Unicode и конвертировать файл. Решение LaTeX в конечном итоге является лучшим, если вам нужны отличные ярлыки и математические украшения, но для управления выходными данными вам нужно хорошо разбираться в LaTeX.

Error: User Rate Limit Exceeded jtlz2
Error: User Rate Limit Exceededset key spacing xError: User Rate Limit Exceededset key samplen yError: User Rate Limit Exceededhelp set keyError: User Rate Limit Exceeded

Похожие вопросы