Re: несколько вопросов по dia
On Sun, Jun 01, 2003 at 08:40:41PM +0400, Victor B. Wagner wrote: > > Ничего на ум, кроме написания программы на C, пока не приходит :-(. > > Написать программу на более другом языке. > > Например, на tcl программа будет выглядеть так > > while {[gets stdin line]>=0} { >puts [encoding convertfrom utf-8 [subst -nocommands -novariables $line]] > } Хм... Спасибо. Подумаю на досуге.
Re: несколько вопросов по dia
> > Варианты > > 1. использовать iconv(но может и не сработать) > > 2. использовать vim > > 3. говорят konwert хорош, не знаю, сам не пробовал > > Знаб все ворианты, НО обращаю внимание, что символы представлены парой > восьмеричных чисел, так например \320\242 - одна буква русского > алфавита. И я пока не знаю, как можно это перекодировать в нормальный > тест, который конвертнуть из utf-8 в koi8-r одним из перечисленных > способов, а потом конвертнуть обратно в восьмеричное представление. > > Ничего на ум, кроме написания программы на C, пока не приходит :-(. Написать программу на более другом языке. Например, на tcl программа будет выглядеть так while {[gets stdin line]>=0} { puts [encoding convertfrom utf-8 [subst -nocommands -novariables $line]] } Заворачивание обратно в эскейп-последовательности потребует еще пару строчек.
Re: несколько вопросов по dia
On Fri, May 30, 2003 at 01:21:41PM +0400, Alexander Danilov wrote: > > Спасибо. Работает, но т.к. dia работает с utf-8, то и в *.fig получается > > нечто вроде > > > > 4 1 0 0 0 0 17.071654 0.0 4 0.0 0.0 6141 354 > > \320\242\320\265\321\205\320\275\320\270\321\207\320\265\321\201\320\272\32 > > 0\270\320\265\321\201\321\200\320\265\320\264\321\201\321\202\320\262\320\2 > > 60\001 > > > > И результат --- текст нечитабельный. > > > > Вполне очевидно, что эта строка в utf-8, но как ее перегнать в такую же, > > но в koi8-r, я честно говоря незнаю. > > > > Может кто-нибудь подскажет, как это сделать? > > Варианты > 1. использовать iconv(но может и не сработать) > 2. использовать vim > 3. говорят konwert хорош, не знаю, сам не пробовал Знаб все ворианты, НО обращаю внимание, что символы представлены парой восьмеричных чисел, так например \320\242 - одна буква русского алфавита. И я пока не знаю, как можно это перекодировать в нормальный тест, который конвертнуть из utf-8 в koi8-r одним из перечисленных способов, а потом конвертнуть обратно в восьмеричное представление. Ничего на ум, кроме написания программы на C, пока не приходит :-(.
Re: несколько вопросов по dia
On Thu, May 29, 2003 at 05:16:35PM +0400, Ildar Shaynurov wrote: > > > > 2. рисую диаграммы и блок-схемы для последующей вставки в LaTeX'овый > > > > > > Можно сперва созранить в формате fig. А потом при помощи transfig > > > переделатьв формат pdftex (или pstex по желанию). Правда что-бы это > > > сделать в stable (в testing можно напрямую) необходимо написать скрипт. > > > Как его писать написано в доках по fig. Если нужно могу его выслать. > > > > Пошли пожалуйста, возможно он мне пригодится > > Шлю > Необходим пакет transfig > > Сперва на fig запускаешь fig2pdf > а потом pstex2pdf просто в каталоге Спасибо. Работает, но т.к. dia работает с utf-8, то и в *.fig получается нечто вроде 4 1 0 0 0 0 17.071654 0.0 4 0.0 0.0 6141 354 \320\242\320\265\321\205\320\275\320\270\321\207\320\265\321\201\320\272\320\270\320\265\321\201\321\200\320\265\320\264\321\201\321\202\320\262\320\260\001 И результат --- текст нечитабельный. Вполне очевидно, что эта строка в utf-8, но как ее перегнать в такую же, но в koi8-r, я честно говоря незнаю. Может кто-нибудь подскажет, как это сделать?
Re: несколько вопросов по dia
On Thu, May 29, 2003 at 12:03:56PM +0400, Alexander Danilov wrote: > > В принципе для генерации *.ps PSTricks меня вполне устроил (например шрифты > > в картинке такие же, как в основном документе), но pdflatex его не > > понимает, а с пакетом pdftricks есть глюк, который не могу побороть. По > > этому, возможно и буду смотреть в сторону eps, правда пока не знаю, как > > в картинке в eps подменить шрифты на те, которые в документе. > > тот PSTricks, который идет со stable содержит ошибку, надо брать с сайта > PSTricks и переписать один какой-то файл(это написано в faq на сайте dia) У меня tetex от vitus'а, т.е. 2.0.2-1, а в нем вроде то же самое, что на CTAN.
Re: несколько вопросов по dia
On Thu, May 29, 2003 at 10:50:05AM +0400, Ildar Shaynurov wrote: > > 2. рисую диаграммы и блок-схемы для последующей вставки в LaTeX'овый > > Можно сперва созранить в формате fig. А потом при помощи transfig > переделатьв формат pdftex (или pstex по желанию). Правда что-бы это > сделать в stable (в testing можно напрямую) необходимо написать скрипт. > Как его писать написано в доках по fig. Если нужно могу его выслать. Пошли пожалуйста, возможно он мне пригодится
Re: несколько вопросов по dia
> 2. рисую диаграммы и блок-схемы для последующей вставки в LaTeX'овый > документ, соответственно использую экспорт в макрос TeX Psticks. Все > вставляется и даже русские буквы видны в конечном документе, но > хотелось бы согласовать размер шрифта в диаграмме и в конечном > документе, а то для панели Flowchart шрифт по умолчанию довольно > крупный и то, что нормально выглядит в dia, в LaTeX выглядит, как > большой прямоугольник, а в нем сиротливо спрятались мелкие буквы. > Собственно вопрос где и что подрегулировать, чтобы смотрелось и там и > там примерно одинаково? Шрифт в LaTeX - pscyr. Можно сперва созранить в формате fig. А потом при помощи transfig переделатьв формат pdftex (или pstex по желанию). Правда что-бы это сделать в stable (в testing можно напрямую) необходимо написать скрипт. Как его писать написано в доках по fig. Если нужно могу его выслать.
Re: несколько вопросов по dia
On Wed, May 28, 2003 at 04:50:55PM +0400, Vitalij K. Lysoff wrote: > > Вот возникло несколько вопросов по dia. > > > > 2. рисую диаграммы и блок-схемы для последующей вставки в LaTeX'овый > > документ, > > соответственно использую экспорт в макрос TeX Psticks. Все вставляется и > > даже русские буквы видны в конечном документе, но хотелось бы > > согласовать размер шрифта в диаграмме и в конечном документе, а то для > > панели Flowchart шрифт по умолчанию довольно крупный и то, что нормально > > выглядит в dia, в LaTeX выглядит, как большой прямоугольник, а в нем > > сиротливо спрятались мелкие буквы. Собственно вопрос где и что > > подрегулировать, чтобы смотрелось и там и там примерно одинаково? Шрифт > > в LaTeX - pscyr. > > > > Рекомендую поступить так(конечно если диаграмма не слишком сложная): > в самом диа текст не вводить, а сохранив в pstrics добавить в этот этот > файл куда-нибудь строку "\input file_text". > Соотвественно, содержимое включаемого файла должно выглядеть примерно так: > ... > ... > Вобщем, немного мучений и качественный результат. Шрифт в диаграмме будет > полностью соответствовать шрифту из основного текста. Хорошо, буду иметь ввиду. Правда и без этого у меня текст в диаграмме и в документе совпадает. Т.е. в dia честно стоит Times какой-то, а в окончательном документе на его месте pscyr :-). И вроде никаких дополнительных телодвижений :-)
Re: несколько вопросов по dia
В письме Mon, 26 May 2003 23:56:43 +0400, Alexander S. Gordienko написал: > Вот возникло несколько вопросов по dia. > > 2. рисую диаграммы и блок-схемы для последующей вставки в LaTeX'овый документ, > соответственно использую экспорт в макрос TeX Psticks. Все вставляется и > даже русские буквы видны в конечном документе, но хотелось бы > согласовать размер шрифта в диаграмме и в конечном документе, а то для > панели Flowchart шрифт по умолчанию довольно крупный и то, что нормально > выглядит в dia, в LaTeX выглядит, как большой прямоугольник, а в нем > сиротливо спрятались мелкие буквы. Собственно вопрос где и что > подрегулировать, чтобы смотрелось и там и там примерно одинаково? Шрифт > в LaTeX - pscyr. > Рекомендую поступить так(конечно если диаграмма не слишком сложная): в самом диа текст не вводить, а сохранив в pstrics добавить в этот этот файл куда-нибудь строку "\input file_text". Соотвественно, содержимое включаемого файла должно выглядеть примерно так: ... \rput(2.5,-2.7){уравнение ($\ast$)} \rput(7.3,-2.0){функция} \rput(7.3,-2.3){$y=f(x)$} \rput(9.35,-4.2){график} \rput(9.35,-4.5){ф-ии $f$} \rput(3.55,-2.1){$ax^2{+}(a{-}1)x{+}a{=}0$} \rput(1.0,-2.1){$\frac{x}{x^2{+}x{+}1}{=}a$} ... Вобщем, немного мучений и качественный результат. Шрифт в диаграмме будет полностью соответствовать шрифту из основного текста.
Re: несколько вопросов по dia
On Wed, May 28, 2003 at 02:38:47PM +0400, Alexander Danilov wrote: > > > 1. как настроить отображение в диаграмме русских букв (а то у меня > > > умляуты всякие) > > > > пришлось поставить dia из testing и кучу либ к ней из unstable (все это > > дело нашлось в backport'ах на www.apt-get.org). Результат - dia по > > я бы не стал для начала ставить из testing ибо это иногда чревато, я нашел на > apt-get.org gnome2.2 репозиторий и поставил оттуда, работает нормально, а то Это я не дописал, ибо сделал также. Нешел все в backport'ах. > что utf-8, так это по моему плюс(если конечно на старую версию не собираешься это один минус, а другой я решил весьма просто (поправил makefile, чтобы при сборке перекодировал). > откатываться), варнинги появляются скорее всего из-за того, что gtk не находит > нужных ему шрифтов с нужной ему кодировкой, я на свою систему ставил > xfonts-bolkhov в unicode,koi8-r,iso8859-5, варнингов нет Ну вот пример: (dia:1240): GLib-GObject-WARNING **: gsignal.c:2010:g_signal_handler_disconnect(): instance `0x83fb908' has no handler with id `2617' Если это из-за шрифтов, то они сольно шифруются :-) > может стоит вместо PSTrick попробовать eps? Если на картинке нет математики, > то помоему лучше eps, для PSTricks прийдется руками подбирать размер, либо > макрос для latex'а написать для вставки таких картинок с нужным шрифтом В принципе для генерации *.ps PSTricks меня вполне устроил (например шрифты в картинке такие же, как в основном документе), но pdflatex его не понимает, а с пакетом pdftricks есть глюк, который не могу побороть. По этому, возможно и буду смотреть в сторону eps, правда пока не знаю, как в картинке в eps подменить шрифты на те, которые в документе. > со stable несколько сложнее, надо поставить scalable-cyrfonts, желательно все, > ну и локаль должна быть настроена Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Название Версия Описание +++-==-==- ii scalable-cyrfo 3.1scalable Cyrillic fonts и локаль вроде настроена, а счастья все нет :-) > я для себя остановился на версии с gnome2.2 с apt-get.org, сам гном мне не > нужен, но вот ничего лучше, чем эта версия dia(0.91) я пока под linux не нашел Тут согласен, мне 0.91 версия вполне приглянулась ЗЫ Спасибо за ответ
Re: несколько вопросов по dia
On Mon, May 26, 2003 at 11:56:43PM +0400, Alexander S. Gordienko wrote: Попросили ответить как решил, так что сам себе и отвечу :-) > 1. как настроить отображение в диаграмме русских букв (а то у меня > умляуты всякие) пришлось поставить dia из testing и кучу либ к ней из unstable (все это дело нашлось в backport'ах на www.apt-get.org). Результат - dia по русски стала показывать :-), правда стала сыпать на консоль кучу gtk'шных варнингов и иногда стала падать в segfault. Побочный эффект - все документы dia стали в utf-8 и как указать любую другую не знаю, а также apt настырно хочет проапгрейдить меня метров на 50 :-) > сиротливо спрятались мелкие буквы. Собственно вопрос где и что > подрегулировать, чтобы смотрелось и там и там примерно одинаково? Шрифт > в LaTeX - pscyr. двойной щелчок на объекте и ручной подбор размера шрифта до достижения требуемого эффекта в LaTeX. > 3. существуют ли для dia более "продвинутые" коннекторы? Например > реализующие соединение top/bottom-to-side (как в Visio). Оказалось, что клик средней клавишей мыши по кинутому на диаграмму "зигзагу" вызывает меню, в котором можно добавить или удалить сегмент. Эксперименты в течении пары минут и можно делать почти любой коннектор. PS если все-таки кто-нибудь знает, как решить проблемму отображения русских букв на dia из stable, то всегда рад услышать.
Re: несколько вопросов по dia
On Mon, May 26, 2003 at 11:56:43PM +0400, Alexander S. Gordienko wrote: > 3. существуют ли для dia более "продвинутые" коннекторы? Например > реализующие соединение top/bottom-to-side (как в Visio). на этот вопрос нашел ответ, а на остальные пока нет :-(