2012-05-27 4 views
7

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

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

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

+0

Почему вы не можете просто использовать $ \ odot $? –

+0

Поскольку терминал pdf gnuplot (насколько я знаю ..) не поддерживает синтаксис LaTeX. – jtlz2

+0

Вам нужно использовать драйвер pdf? Вы можете использовать латексный терминал, формат w/latex для своей фигуры, а затем использовать pdflatex для создания вашей последней фигуры ... (возможно, это более простой способ - вы только что наткнулись на один угол gnuplot, который я никогда не использовал до) – mgilson

ответ

3

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

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

+0

Благодаря @Lee, именно это я и искал - полезно знать, что стандартный PDF-терминал не подходит.Я согласен, что pdfcairo выглядит лучше, но это приводит к проблемам; основной заключается в том, что ключ слишком велик - как уменьшить размер ключа (например, уменьшение размера шрифта не уменьшает размер строки)? Мне очень нравится маршрут epslatex, хотя - нет никаких проблем с получением LaTeX;) – jtlz2

+0

Существует множество параметров, которые вы можете настроить для регулировки размера и расстояния между клавишами; который вам нужно настроить, зависит от того, каким образом ключ слишком велик. Я не уверен, из вашего описания до сих пор, но я думаю, вы можете попробовать: ** установить интервал между ключами x ** и ** установить ключ samplen y **, где вы попробуете разные числа для x и y , Для всех волосатых деталей введите ** help set key ** на интерактивном графике gnuplot (если у вас установлена ​​справочная система). –

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

+0

Спасибо большое много - это, по-видимому, является полезным решением. Но это вызывает другие проблемы, т. Е. В этом случае ключ теперь слишком велик (не только шрифт - интервал строк). Есть ли у вас какие-либо идеи о том, как отремонтировать его? Еще раз спасибо! – jtlz2

+0

Может быть сложно настроить размер шрифта в LaTeX. Вы можете попробовать добавить шрифт X в строку спецификации терминала, где X - размер шрифта. Таким образом вы можете уменьшить шрифт по всем направлениям. Или вы можете увеличить размер холста (например, добавив «размер 10,6» в строку спецификации терминала), что уменьшит относительный размер шрифта. – andyras

+0

Привет @andyras - как уменьшить размер строк в ключе, а не только размер сопроводительного текста? Благодаря! – jtlz2

 Смежные вопросы

  • Нет связанных вопросов^_^