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
2. рисую диаграммы и блок-схемы для последующей вставки в LaTeX'овый документ, соответственно использую экспорт в макрос TeX Psticks. Все вставляется и даже русские буквы видны в конечном документе, но хотелось бы согласовать размер шрифта в диаграмме и в конечном документе, а то для панели Flowchart шрифт по умолчанию довольно крупный и то, что нормально выглядит в dia, в LaTeX выглядит, как большой прямоугольник, а в нем сиротливо спрятались мелкие буквы. Собственно вопрос где и что подрегулировать, чтобы смотрелось и там и там примерно одинаково? Шрифт в LaTeX - pscyr. Можно сперва созранить в формате fig. А потом при помощи transfig переделатьв формат pdftex (или pstex по желанию). Правда что-бы это сделать в stable (в testing можно напрямую) необходимо написать скрипт. Как его писать написано в доках по fig. Если нужно могу его выслать.
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 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
В письме 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 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
On Mon, May 26, 2003 at 11:56:43PM +0400, Alexander S. Gordienko wrote: 3. существуют ли для dia более продвинутые коннекторы? Например реализующие соединение top/bottom-to-side (как в Visio). на этот вопрос нашел ответ, а на остальные пока нет :-(
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, то всегда рад услышать.