Re: несколько вопросов по dia

2003-06-02 Пенетрантность Alexander S. Gordienko
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

2003-06-01 Пенетрантность Victor B. Wagner
> > Варианты
> > 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

2003-05-30 Пенетрантность Alexander S. Gordienko
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

2003-05-29 Пенетрантность Alexander S. Gordienko
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

2003-05-29 Пенетрантность Alexander S. Gordienko
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

2003-05-29 Пенетрантность Alexander S. Gordienko
On Thu, May 29, 2003 at 10:50:05AM +0400, Ildar Shaynurov wrote:
> > 2. рисую диаграммы и блок-схемы для последующей вставки в LaTeX'овый
> 
> Можно сперва созранить в формате fig. А потом при помощи transfig
> переделатьв формат pdftex (или pstex по желанию). Правда что-бы это
> сделать в stable (в testing можно напрямую) необходимо написать скрипт.
> Как его писать написано в доках по fig. Если нужно могу его выслать.

Пошли пожалуйста, возможно он мне пригодится




Re: несколько вопросов по dia

2003-05-29 Пенетрантность Ildar Shaynurov
> 2. рисую диаграммы и блок-схемы для последующей вставки в LaTeX'овый
> документ, соответственно использую экспорт в макрос TeX Psticks. Все
> вставляется и даже русские буквы видны в конечном документе, но
> хотелось бы согласовать размер шрифта в диаграмме и в конечном
> документе, а то для панели Flowchart шрифт по умолчанию довольно
> крупный и то, что нормально выглядит в dia, в LaTeX выглядит, как
> большой прямоугольник, а в нем сиротливо спрятались мелкие буквы.
> Собственно вопрос где и что подрегулировать, чтобы смотрелось и там и
> там примерно одинаково? Шрифт в LaTeX - pscyr.

Можно сперва созранить в формате fig. А потом при помощи transfig
переделатьв формат pdftex (или pstex по желанию). Правда что-бы это
сделать в stable (в testing можно напрямую) необходимо написать скрипт.
Как его писать написано в доках по fig. Если нужно могу его выслать.



Re: несколько вопросов по dia

2003-05-28 Пенетрантность Alexander S. Gordienko
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

2003-05-28 Пенетрантность Vitalij K. Lysoff
В письме 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

2003-05-28 Пенетрантность Alexander S. Gordienko
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

2003-05-27 Пенетрантность Alexander S. Gordienko
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

2003-05-27 Пенетрантность Alexander S. Gordienko
On Mon, May 26, 2003 at 11:56:43PM +0400, Alexander S. Gordienko wrote:
> 3. существуют ли для dia более "продвинутые" коннекторы? Например
> реализующие соединение top/bottom-to-side (как в Visio).

на этот вопрос нашел ответ, а на остальные пока нет :-(