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

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



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-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-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 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-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).

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




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, то всегда рад услышать.