2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Запрет слов из одной и двух букв в конце строки
Сообщение19.02.2018, 09:28 
Подскажите как сделать, чтобы строки не заканчивались одно- и двухбуквенными словами.
Писать так
Используется синтаксис LaTeX
и~следующее слово
 

после каждого одно- и двухбуквенного слова не вариант, текст слишком длинный.

 
 
 
 Re: Запрет слов из одной и двух букв в конце строки
Сообщение19.02.2018, 11:57 
Не уверен, что это лучшее решение, но... мне как-то довелось приводить к нормальному виду сборник трудов, в котором практически все авторы не обращали внимания на висячие предлоги (на английском, но разница непринципиальна). В итоге я соорудил скрипт из пары десятков примерно таких блоков:
Используется синтаксис Bash
sed -i -r 's/\ as\ /\ as~/g' "$1"
sed -i -r 's/\ As\ /\ As~/g' "$1"
sed -i -r 's/\nAs\ /\nAs~/g' "$1"
которому в качестве параметра скармливался исходник статьи. Поскольку одно- и двубуквенных слов в языке мало (и это почти исключительно предлоги, союзы и - для английского - артикли), их можно просто перебрать все.

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group