[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RTF



Я, кажется, наконец понял (не спрашивайте, почему это так) как сделать, чтобы в
сгенерированном rtf оформление было, и было стилевое. Как я уже писал в
комментариях TEItools/cost/rtflib в своей заплатке, если мы вставим в rtf
описание стиля параграфа после указания стиля параграфа, то (почему?) вылезет
нестилевое форматирование (или это только у меня?). Если его не вставить, то
никакого форматирования не будет вообще - хотя стиль будет. Я тогда вставил
описание стиля до указания стиля, и получилось. Однако, кроме того, я тогда
ничего не придумал с символьными стилями - либо было нестилевое форматирование
в rtf, либо его не было вообще (как сейчас, если это не исправлено в чуть более
поздней версии, чем у меня). Решение (у меня работает, больше ни на что не
претендую) состоит в следующем (раньше не работало? или это было из-за стилей
параграфов?) - вставить описание символьного стиля сразу после его указания без
пробела, т.е. в cost/rtflib.tcl в rtf:setCharStyle убрать пробел в конце 

rtf:write "\\cs<labuda> " (должно быть rtf:write "\\cs<labuda>")
а следом вписать
rtf:write "$rtf_styleSheet($style,DEF) ".

Почему раньше не работало - ума не приложу. По крайней мере в Word 6.0 (а
значит и в 95? завтра проверю, на машине с Linux у меня только 6.0 в
эмуляторе) у меня сейчас работает.

Кому не лень - проверьте, вроде как оформление есть и всюду стилевое, как для
стилей параграфов, так и для символьных стилей.

P.S. А что, <hi rend=bold> теперь не обрабатывается?

--
With best wishes,
Alexey Vyskubov.
This is a message.