tag:blogger.com,1999:blog-30744165.post8856492887083395805..comments2024-02-16T18:41:32.376+11:00Comments on Записки дебианщика: Внедрение шрифтов в графики Gnuplotvirenshttp://www.blogger.com/profile/12420257446841864325noreply@blogger.comBlogger20125tag:blogger.com,1999:blog-30744165.post-77994069036581257512012-02-20T05:35:40.656+11:002012-02-20T05:35:40.656+11:00Хм. Ну, видать, я просто очень коряво выражал свои...Хм. Ну, видать, я просто очень коряво выражал свои мысли, т.к. мне показалось я сразу об этом и говорил :) Не приходилось сталкивался вообще с другими местами использования tikz<br /><br />Конечно, сразу же из выхлопа терминала генерирую pdf, их и вставляю в финальный вариант. Вообще там много промежуточных генерационных особенностей, но это, да, в комментарии не уместишь.cramurhttps://www.blogger.com/profile/03038871207239782290noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-64003602831933767622012-02-14T18:26:46.510+11:002012-02-14T18:26:46.510+11:00Так, товарищи iv_vl и cramur, я предлагаю вам не п...Так, товарищи <b>iv_vl</b> и <b>cramur</b>, я предлагаю вам не переходить на личности и вернуться-таки к конструктиву.<br /><br />@cramur комментирует...<br /><b>Вообще-то я как раз гнуплотом строю tikz-based экспериментальные данные в автоматическом режиме, в большом количестве, всё то же, что и с любым другим терминалом, в общем-то. Ну да, пару скриптов написать.</b><br />Автор реквестирует скрипты к tikz от тов.cramur. Более того, автор прелагает ув.тов.cramur про это написать небольшой пост с примерами. Автор будет более, чем счастлив, опубликовать пост ув.тов.cramur у себя на блоге, дабы все (в том числе и автор эти строк) узрели сокрушительную силу tikz.<br /><br /><b>Ну то есть есть какая-то принципиальная разница в твоём методе и tikz? Ну то есть кроме привычки?</b><br />Если вопрос адресовался мне, то привычка в моём случае побеждает. Но если tikz будет круче - готов сломать стереотипы и таки перейти на новое (или во всяком случае чаще использовать).<br /><br />Насчёт поста: если тов. cramur желает, то автор предлагает ему стукнуть мне на почту mydebianblog джымайлком.virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-89561164305510507662012-02-14T18:00:35.892+11:002012-02-14T18:00:35.892+11:00@cramur комментирует...
Я говорю про терминал gnup...@cramur комментирует...<br /><b>Я говорю про терминал gnuplot выводящий в tikz</b><br /><br />Теперь всё стало на свои места: речь идёт о <a href="http://www.texample.net/tikz/examples/gnuplot-tikz-terminal/" rel="nofollow">Gnuplot TikZ terminal</a>. Просто ваша фраза про "tikz-based экспериментальные данные" меня ввела в заблуждение. А так получается красиво, стильно и молодежно. Спасибо за подробный ответ! Остается вопрос: выхлоп терминала вы вставляете в документ или предварительно переводите в EPS или PDF? Второй метод для статей предпочтительнее, да и времени на компиляцию документа тратится меньше.iv_vlhttps://www.blogger.com/profile/03535816987053048512noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-50502401981360089482012-02-14T02:13:19.116+11:002012-02-14T02:13:19.116+11:003-е предложение в данной статье как бы намекает на...3-е предложение в данной статье как бы намекает на то, что красота - страшная сила.<br />Если у вас попасть из точки А в Б состоит в наборе текста для статьи, почемы бы не использовать сразу ms word? Быстро ведь, и тратить драгоценное время на компиляцию не надо.<br /><br />Последний пассаж прекрасен. Я говорю про терминал gnuplot выводящий в tikz. Это позволяет мне использовать все его "гораздо больше" возможностей при выводе двумерной картинки (Hint: двумерная картинка может быть проекцией трёхмерного объекта)<br />Выбор обоснован на отсутствии принудительного использования psgraf и переключении контекстов для замены символов и радующем глаз результату на выходе и возможности использовать уже освоенный интерфейс gnuplot без изменений.cramurhttps://www.blogger.com/profile/03038871207239782290noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-72314125933145930362012-02-06T00:25:30.083+11:002012-02-06T00:25:30.083+11:00@cramur комментирует...
на котором Tikz вёл себя м...@cramur комментирует...<br /><b>на котором Tikz вёл себя медленно</b><br /><br />А есть причины, по которым Tikz должен быть медленным? Или на сегодняшнем железе такая задача, как отрисовка двумерного графика, может занимать много времени? Но если вам нужно попасть из точки А в Б, и у вас есть выбор лошади, вы выберете лошадь: а) одну из самых быстрых, или б) красивую, но одну из самых медленных?<br />К тому же вы очень виртуозно суживаете область Tikz только к двумерным графикам. Но чем тогда выбор Tikz у вас обоснован? У того же Gnuplot возможностей должно быть гораздо больше.iv_vlhttps://www.blogger.com/profile/03535816987053048512noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-22261264237675024972012-02-04T22:24:25.873+11:002012-02-04T22:24:25.873+11:00Покажите, пожалуйста, свою публикацию, и входной д...Покажите, пожалуйста, свою публикацию, и входной датафайл, где вы использовали свою любимый терминал и на котором Tikz вёл себя медленно.cramurhttps://www.blogger.com/profile/03038871207239782290noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-1042713522557530192012-01-26T20:31:35.920+11:002012-01-26T20:31:35.920+11:00@cramur пишет...
Ну то есть есть какая-то принципи...@cramur пишет...<br /><b>Ну то есть есть какая-то принципиальная разница в твоём методе и tikz? Ну то есть кроме привычки?</b><br />Может быть для ваших нужд вполне достаточно Tikz, но зачем выбирать самый медленный движок из всех доступных? Т.е. Tikz - надстройка над PGF, который в свою очередь - надстройка над TeX. Далеко ходить не надо, описание на <a href="http://sourceforge.net/projects/pgf/" rel="nofollow">sourceforge</a>:<br />PGF is a TeX macro package for generating graphics. It is platform- and format-independent and works together with the most important TeX backend drivers, including pdftex and dvips. It comes with a user-friedly syntax layer called TikZ.iv_vlhttps://www.blogger.com/profile/03535816987053048512noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-35536759919837882462012-01-26T01:18:02.540+11:002012-01-26T01:18:02.540+11:00Гм. Вообще-то я как раз гнуплотом строю tikz-based...Гм. Вообще-то я как раз гнуплотом строю tikz-based экспериментальные данные в автоматическом режиме, в большом количестве, всё то же, что и с любым другим терминалом, в общем-то. Ну да, пару скриптов написать.<br /><br />Ну то есть есть какая-то принципиальная разница в твоём методе и tikz? Ну то есть кроме привычки?<br /><br />А по поводу генерации и телодвижений, нашёл отличную штуку - модуль для cmake UseLatex, который тоже рекомендую (хотя, правда, рекомендуется склонность к повышенному использованию коммандной строки)cramurhttps://www.blogger.com/profile/03038871207239782290noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-55855093687604046782012-01-24T03:51:24.560+11:002012-01-24T03:51:24.560+11:00Дорогой аффтар!
Автор реквестирует попользоваться...Дорогой аффтар!<br /><br /><b>Автор реквестирует попользоваться ...</b><br /><br />аноним не возражает. Сегодня снова такой день, когда аноним не возражает, одобряет и всячески приветствует.<br /><br /><b>Рендерить с большим разрешением - выходит крупный файл, а меньшее ставить нельзя. EPS здесь решает, конечно, но отрисовка...</b><br /><br />о! аноним помнит тот день и час, когда он решил построить векторный график с числом точек около миллиона, в формате pdf. просмотреть тот график анониму так и не удалось: сколь ни безграничны кротость и терпение анонима, но ждать отрисовки графика дольше пяти минут не было никакой возможности.<br /><br />в этот день аноним открыл для себя терминал pngcairo. очень хороший терминал, но гнуплот нужен свежий. и вот с того самого дня аноним не гнушается в погоне за свежими плюшками самостоятельно собирать свежий гнуплот под слакварью.<br /><br />среди прочего дорогой аффтар писал:<br /><b>у меня графики, которые строятся по экспериментальным\симуляционным данным. Гнуплотом проще, и, как правильно ниже сказал iv_vl, мне надо сразу много графиков.</b><br /><br />аноним тоже время от времени автоматизирует с помощью гнуплота построение многочисленных графиков. png картинки пришлись по нраву анониму, ибо их не только просмотреть или в документ, но и прямо на веб-страницу поставить можно, никак не модифицируя дополнительно.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-76377506197267984972012-01-24T00:42:26.067+11:002012-01-24T00:42:26.067+11:00Только у автора были проблемы со сборкою оного 4.4...<b>Только у автора были проблемы со сборкою оного 4.4.0 на Ленни, а обновляться сейчас автору... скажем так, не до этого. Но автор попробует при оказии.</b><br />В свою очередь искренне рекомендую обновиться сразу на sid и не иметь более проблем с обновлениями. Роллинг-релизы таки рулят.<br /><br />По разрешению для png, таки рекомендую 600dpi и ни dpi'шкой меньше ;-) Причём делать их из PDF'ок через GIMP или Imagemagick. Со сжатием на 9 получается крайне компактно.<br /><br />А если графики монохромные, то идеально использовать 1 битный TIFF со сжатием по Fax Group 4 и разрешение 600dpi или 1200dpi. При прекрасном качестве получается до смешного маленький объём.Rakshashttps://www.blogger.com/profile/09565473927594171842noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-58407113669277200222012-01-23T10:35:18.559+11:002012-01-23T10:35:18.559+11:00@iv_vl комментирует...
Попробуй-попробуй, и опиши ...@iv_vl комментирует...<br /><b>Попробуй-попробуй, и опиши потом в блоге. Есть приблуда ktikz для, так сказать, визуального осмысления того, что делаешь.</b><br />О, а ktikz это интересно и молодёжно. Занёс в список "напосмотреть". Благодарствую.<br /><br /><b>Вот TeX Live последних версий можно скармливать рисунки в EPS при использовании pdflatex - он сам конвертирует.</b><br />До чего техника-то дошла! Ну надо же! То есть ув.тов iv_vl таки советует обновляться? :-)<br /><br />@Анонимный комментирует...<br /><b>они были добавлены в 4.4.0; аноним горячо рекомендует.</b><br />Автор безусловно ценит горячие рекомендации Анонимуса. Только у автора были проблемы со сборкою оного 4.4.0 на Ленни, а обновляться сейчас автору... скажем так, не до этого. Но автор попробует при оказии.<br /><br />@Анонимный комментирует...<br /><b>аноним отдельно рекомендует терминал pngcairo, особенно для графиков с числом отрезков, соединяющих линии, и особенно точек, свыше нескольких тысяч.</b><br /><br />Есть такая проблема. У автора был случай, когда на графике было отображено около десятка тысяч точек. Автор отлично понимает Анонимуса: отрисовка шла медленно, пафосно и печально.<br /><br /><b>eps и pdf они конечно все из себя векторные, православные и сакрально-литургические</b><br />Автор в кои-то веки нарушил даденное себе обещание с утра в комменты и почту не смотреть. Но в этот раз обнаружил в оных совершенной потрясающей художественной силы эпитеты Анонимуса. <br /><br />Автор реквестирует попользоваться оными эпитетами в статье. [лирика: переводил тут намедни большой пост с аглицкого, который скоро выйдет, и нарвался на копирайты издательства. Эти буржуазные копирасты хотели содрать с меня 300 баксов за мой же перевод!]<br /><br /><b>но вот когда данных реально много, картинка рендерится относительно долго не только самим гнуплотом, но и при каждом последующем просмотре. анонима это порядком раздражает.</b><br />Автора это тоже сильно бесит. Есть такая проблема. Автор беспокоится вот о чём: отрендеренные в 300dpi графики иногда на печати выглядят плохо. Рендерить с большим разрешением - выходит крупный файл, а меньшее ставить нельзя. EPS здесь решает, конечно, но отрисовка... <br /><br /><b>посконный же растр png один раз сгенерирован гнуплотом</b><br />Рендеринга разрешение есть вопрос неоднозначный. Магистру Йоде помедитировать над этом нужно. Анонимусу благодарность за медитации направления выражаю.virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-84506632265583586762012-01-23T08:55:46.655+11:002012-01-23T08:55:46.655+11:00аноним отдельно рекомендует терминал pngcairo, осо...аноним отдельно рекомендует терминал pngcairo, особенно для графиков с числом отрезков, соединяющих линии, и особенно точек, свыше нескольких тысяч.<br /><br />eps и pdf они конечно все из себя векторные, православные и сакрально-литургические, но вот когда данных реально много, картинка рендерится относительно долго не только самим гнуплотом, но и при каждом последующем просмотре. анонима это порядком раздражает.<br /><br />посконный же растр png один раз сгенерирован гнуплотом, и дальнейшее отображение при просмотре всегда происходит практически мнгновенно.<br /><br />все это годится, конечно, только для pdflatex, если без дополнительных телодвижений.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-55515427979667451302012-01-23T08:45:51.479+11:002012-01-23T08:45:51.479+11:00на упомянутой автором версии gnuplot 4.2.2 термина...на упомянутой автором версии gnuplot 4.2.2 терминалов cairo (pdfcairo и pngcairo) нет, т.к. они были добавлены в 4.4.0; аноним горячо рекомендует.<br /><br />в gnuplot 4.6.rc1 дополнительно анонсирован терминал epscairo; аноним пока не пробовал.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-40344775308142689022012-01-22T00:04:30.940+11:002012-01-22T00:04:30.940+11:00@virens пишет...
Я давно как-то экспериментировал ...@virens пишет...<br /><b>Я давно как-то экспериментировал с Tikz, и мне он не понравился. Попробую снова при оказии.</b><br />Попробуй-попробуй, и опиши потом в блоге. Есть приблуда <a href="http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/" rel="nofollow">ktikz</a> для, так сказать, визуального осмысления того, что делаешь.<br /><br /><b>Мне так удобнее, поэтому pdflatex я не пользую.</b><br />Вот TeX Live последних версий можно скармливать рисунки в EPS при использовании pdflatex - он сам конвертирует.<br /><br /><b>По разным причинам, мне удобнее именно PS</b><br />Я создавал EPS при помощи Metapost, который должен корректно генерировать EPS, поскольку транслируется в него напрямую. У меня на компьютере все шрифты отображались правильно, а вот на ArXiv.org они отображались странно: на одних графиках шрифты были правильные, на других - полная фигня. И это при том, что все графики создавались по одному шаблону и использовали только обычный латеховский шрифт. Когда мне этот бардак надоел, я просто переделал все рисунки в PDF и больше не испытывал проблем ни с ArXiv, ни с PRA (хотя раньше, ЕМНИП, они требовали именно EPS).iv_vlhttps://www.blogger.com/profile/03535816987053048512noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-66825273213736605872012-01-21T17:09:30.273+11:002012-01-21T17:09:30.273+11:00@Rakshas пишет...
А если использовать терминал pdf...@Rakshas пишет...<br /><b>А если использовать терминал pdfcairo?</b><br />Не пробовал. Я пользуюсь всегда dvi2ps для того, чтобы быстро отрисовывался апдейт статьи. Мне так удобнее, поэтому pdflatex я не пользую.<br /><br /><b>Там можно прямо указать какой шрифт использовать. Да и на выходе сразу PDF</b><br />По разным причинам, мне удобнее именно PS (например, конференции SPIE требуют загрузки именно PS а не PDF).virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-17667069495920863622012-01-21T05:28:32.899+11:002012-01-21T05:28:32.899+11:00Хм... Интересно.
А если использовать терминал pdfc...Хм... Интересно.<br />А если использовать терминал pdfcairo? Там можно прямо указать какой шрифт использовать. Да и на выходе сразу PDF --- не надо туда-сюда PS'ки гонять.Rakshashttps://www.blogger.com/profile/09565473927594171842noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-59893701277895853652012-01-20T18:06:37.062+11:002012-01-20T18:06:37.062+11:00@iv_vl пишет...
virens, будь любезен, обрежь этот ...@iv_vl пишет...<br /><b>virens, будь любезен, обрежь этот пост на главной странице, а то слишком много букафф.</b><br />Сделано. И это много букв? Ха! Вот следующий пост будет да - гобелен. Сикстинская капелла нервно курит за углом.<br /><br /><b>Очередной рецепт для дебиана, где даже нет его версии</b><br />А что плохого в рецептах для дебиана? Блог как раз про это. Версию добавил. <br /><br />@cramur пишет...<br /><b>надо поменять рецепт что ли?</b><br />Если читать пост внимательно, то видно, что от дебиана\убанты это не зависит. Там про гнуплот с латехом, они всюду одинаковые.<br /><br /><b>virens, а почему ты не используешь tikz, с ним разве не проще?</b><br />Так это ж для схем, а у меня графики, которые строятся по экспериментальным\симуляционным данным. Гнуплотом проще, и, как правильно ниже сказал <b>iv_vl</b>, мне надо сразу много графиков.<br /><br />@iv_vl пишет...<br /><b>Глянул по версиям дебиана - эти пакеты есть везде.</b><br />Конечно. <br /><br /><b>Если речь идёт о презентации, то по-моему связка Beamer + Tikz</b><br />Кстати, это интересный коммент. Надо будет попробовать. Я давно как-то экспериментировал с Tikz, и мне он не понравился. Попробую снова при оказии.<br /><br /><b>Как понимаю, virens'у нужна автоматизация построения графиков с большим кол-вом данных.</b><br />Именно так. Есть куча текстовых файлов с данными. Скрипт на пистоне, в зависимости от параметров, припаривает имя графику, генерит скрипт на гнуплоте, дёргает гнуплот и скармливает ему выхлоп. Гнуплот пыхтит и строит график. Потом пистон дёргает его снова, etc. Механизация!<br /><br /><b>я бы предложил еще MathGL - там в наличии биндинги к питону.</b><br />Попробуем.<br /><br /><b>Для придания графикам наилучшего типографского вида предпочёл бы Metapost, а еще лучше - Asymptote.</b><br />Мне не хочется менять коней на переправе: скрипты есть, гнуплот освоен, всё механизировано. Тык-клац-шлёп - и в статью\конференцию. <br /><br />Потом, выхлоп гнуплота мне нравится. Я шрифты просто не внедрял (думал, Нимбус Санс есть везде, а он не везде). Вот заметка и нарисовалася.virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-89214710231085807312012-01-20T04:29:20.589+11:002012-01-20T04:29:20.589+11:00@cramur комментирует...
вот ты, сидя на дебиане не...@cramur комментирует...<br /><b>вот ты, сидя на дебиане не той версии не поймёшь, как надо поменять рецепт что ли?</b><br />Выходит, я поторопился. Глянул по версиям дебиана - эти пакеты есть везде.<br /><br /><b>virens, а почему ты не используешь tikz</b><br />Если речь идёт о презентации, то по-моему связка Beamer + Tikz - лучшее решение. Как понимаю, virens'у нужна автоматизация построения графиков с большим кол-вом данных. Тут нужно что-то посерьезнее Tikz, я бы предложил еще MathGL - там в наличии биндинги к питону. В общем, каждой задаче - своё решение. Для придания графикам наилучшего типографского вида предпочёл бы Metapost, а еще лучше - Asymptote.iv_vlhttps://www.blogger.com/profile/03535816987053048512noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-21363036385102531682012-01-20T03:27:24.977+11:002012-01-20T03:27:24.977+11:00iv_vl, да ну, смысл как раз понятен, а то вот ты, ...iv_vl, да ну, смысл как раз понятен, а то вот ты, сидя на дебиане не той версии не поймёшь, как надо поменять рецепт что ли? Я вообще не на дебиане сижу.<br /><br />virens, а почему ты не используешь tikz, с ним разве не проще? И унифицированней получается как-то стиль всего документа и, имхо, проще работать с теховскими подписями к графикам.cramurhttps://www.blogger.com/profile/03038871207239782290noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-71495976944378903092012-01-19T23:30:38.801+11:002012-01-19T23:30:38.801+11:00virens, будь любезен, обрежь этот пост на главной ...<b>virens</b>, будь любезен, обрежь этот пост на главной странице, а то слишком много букафф. Очередной рецепт для дебиана, где даже нет его версии, - тут и сказать-то нечего.iv_vlhttps://www.blogger.com/profile/03535816987053048512noreply@blogger.com