![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Открыл OpenOffice.org Writer’ом первый попавшийся документ, дабы его распечатать. Тут же, на ровном месте, нарвался на отсутствие поддержки базовых возможностей.
Есть такая вещь, как cross-reference. Это когда у меня есть нумерованный список (скажем, пунктов в договоре, или литературы) и я могу в любом месте на какой-нибудь элемент этого списка сослаться. Например:
- Начальник всегда прав.
- Если начальник неправ, см. п. 1.
При этом, если в начале списка появится новый пункт и нумерация «поедет», ссылка должна автоматически обновиться.
Так вот, выясняется, что в OOo, чтобы такое работало, нужно сделать много лишних подпрыгиваний и приседаний и всё равно найдутся юз-кейсы, не покрытые этим workaround’ом. И эта ситуация тянется как минимум с 2001 года и обещает исправиться только в OOo 3.0.
Расставлять же текст ссылок вручную — хоть бы документ и был одностраничным и никогда не меняемым — мне мешают ровно те же религиозные убеждения, которые не позволяют писать два пробела подряд, собирать руками оглавления и программировать в машинных кодах без особой на то причины.
no subject
Date: 2008-02-01 12:45 (UTC)no subject
Date: 2008-02-01 13:55 (UTC)В MS Word’е я создаю нумерованный список (хоть стилями, хоть прямым форматированием), говорю Insert | Reference | Cross-reference, мне вываливается диалог, в котором по умолчанию стоит Reference type: [Numbered item], Insert reference to: [Paragraph number], [x] Insert as hyperlink, [ ] Include above/below. Я выбираю в списке For which numbered item: [1. Начальник всегда прав], тыкаю Insert и Close. В дальнейшем для обновления значений либо жму F9, либо оно само обновится перед печатью.
В OO Writer’е всё примерно так же, но:
no subject
Date: 2008-02-01 14:05 (UTC)no subject
Date: 2008-02-01 14:53 (UTC)Word - лучший представитель этого класса программ, но и он говно :(
Из всего линуксового OO лучше всего по совместимости с Word. А если тебе чисто для себя надо, то имхо лучше wiki какую-нибудь.
no subject
Date: 2008-02-01 15:43 (UTC)