- Сообщения
- 246
- Реакции
- 93
Может быть кто-то писал сценарий выравнивания стихов по средней массе?
Алгоритм мне понятен, а написать пока не могу.
1. Посчитать длины всех строк определенных стилей в выделенном фрагменте.
2. Вычислить среднее арифметическое
3. Определить ширину фрейма
4. Вычислить отступ слева
5. Проверить самую длинную строку (чтобы не переходила на следующую) и в случае необходимости уменьшить расчетный отступ
6. Присвоить отступ абзацам нужных стилей (это не только абзацы стихов, но и например год написания, который в расчете не участвует, но выравнивается по левому краю стиха).
Алгоритм мне понятен, а написать пока не могу.
1. Посчитать длины всех строк определенных стилей в выделенном фрагменте.
2. Вычислить среднее арифметическое
3. Определить ширину фрейма
4. Вычислить отступ слева
5. Проверить самую длинную строку (чтобы не переходила на следующую) и в случае необходимости уменьшить расчетный отступ
6. Присвоить отступ абзацам нужных стилей (это не только абзацы стихов, но и например год написания, который в расчете не участвует, но выравнивается по левому краю стиха).