Я ищу стабильный, удобный и гибкий способ добавления предельных чисел / "сечений" в документы обработки текстов. Под "маргинальными числами" я подразумеваю числа, появляющиеся на полях страницы, аналогично номерам строк, но не присваивается каждой строке абзаца. Вместо этого каждый абзац должен получить последовательный номер сам по себе. В идеале при макете печати, который различает "левую" и "правую" страницы, номер поля должен быть размещен на внешнем поле.
До сих пор я нашел разные решения, каждое из которых имеет свои плюсы и минусы:
Решение « слепой таблицы »: поместите полный текст во внутренний столбец таблицы из двух столбцов, задав каждому абзацу собственную строку, чтобы во внешнем столбце каждого абзаца можно было разместить номер поля. Плюсы: большинство пользователей знают, как обрабатывать таблицы; размещение номера поля не слишком сложно. Минусы: не очень гибкие, переключение между "левой" и "правой" страницами должно быть сделано вручную (есть ли концепция внутренних / внешних столбцов)? Нет способа автоматически вставить номер поля? Как обрабатывать строки заголовка?
решение « нумерация »: используйте функцию нумерации и используйте отрицательный отступ, чтобы номер был помещен на поле страницы. Плюсы: очень прост в реализации, элегантное решение, определяя стиль абзаца с нумерацией, очень прост в использовании (просто примените стиль абзаца). Минусы: числа не могут быть размещены на "внешнем" поле, в любом случае они появятся на левом поле.
« рамочное » решение: добавьте рамку к каждому абзацу, которую можно разместить в любом месте на странице. Плюсы: гибкость, рамка может быть размещена на "внешнем" поле. Минусы: довольно сложный, удобство использования (нужен макрос для вставки фрейма), требуется взаимодействие с пользователем для каждого абзаца.
Все эти решения должны работать с основными приложениями для обработки текста. Есть ли другие / другие / лучшие решения? Есть ли "лучшая практика" для подражания?