parser

/faq/faq
/authors/авторы
/docs/документация

/powered_by_parser/в действии
/feedback/куда говорить
/jargon/жаргон

/download/скачать

/examples/примеры
/forum/форум



Поиск по форуму

По умолчанию ключевое слово ищется только в заголовке сообщения.

Ключевое слово:

Фильтровать по автору:



Экранная типографика - как автоматизировать?

Sanja | bougakov@mailru.com 18.06.2001 15:12

Samiznaetekto недавно написал шестьдесят второй параграф, в котором сказал кучу правильных вещёй по поводу экранной типографики. OK, теперь я в своих текстах использую << и >> которые на лету заменяются на ёлочки или лапки и делаю ещё кучу подобных вещей.

Правда я сразу натолкнулся на такую штуку. Я не имею понятия, как автоматически реализовать это:

Перенос слов

Нужно уделять максимум внимания словам,
которые могут быть перенесены на новую 
строчку при изменении ширины окна браузера.
Так как никто не может знать, когда и где 
предложение будет разбито на строчки, 
нужно обрабатывать все случаи. На строчке 
не могут остаться: инициалы, одно-, двух-
и некоторая часть трехбуквенных слов, цифра
года. На строчке должно остаться: длинное тире.
Чтобы слова не перескакивали нежелательным
образом, их нужно ╚привязывать╩ к соседним 
словам неразрывным пробелом: &nbsp;
 
Правильно: 
Коляныч пошел
за пивом 

Неправильно: 
Коляныч пошел за
пивом
То есть я не знаю, как сделать макрос @temataklybit[text] который будет кушать "Коляныч пошел за пивом" и превращать его в "Коляныч пошел за&nbsp;пивом". Более редкие случаи - инициалы - "Лебедев&nbsp;A.", "1812&nbsp;г.", "<nobr>т. 123-4567</nobr>" - я согласен обрабатывать вручную. Ещё один трабл - я не знаю, как отучить такой макрос не заползать в текст между тэгов <script>..</script> и не трогать всё внутри < ... >

Никто такое не пробовал делать?

<<  Вернуться к списку сообщений


E-mail: mailbox@parser.ruCopyright © 1997-2001 Студия Артемия Лебедева