Я пишу оглавление на стандартную страницу размером 8,5 x 11 дюймов.Ориентация (пейзаж против портрета) является переменной.Я могу записать свое оглавление во внутреннюю область, когда на страницу наложены x-дюймовые поля (где x - переменная).
Исходные данные - это таблица с двумя столбцами: Тема и Страница (т.е. {"Животные", 1}, {"Большие растения", 2}, {"Маленькие растения", 2}).Это не вложенное оглавление - здесь нет «подтем».Все темы имеют одинаковый уровень важности, а размер шрифта фиксирован для всего текста.
Я хочу разрешить 1 или более столбцов содержания для каждой страницы, и я разрешаю использовать несколько страниц содержания при необходимости.Макет полностью зависит от текста в столбце Тема.Если темы короткие, вы можете представить 2 колонки в портретной ориентации или 3 колонки в альбомной ориентации.Если есть длинные названия тем, то, возможно, подойдет только 1 столбец (если очень длинный, тогда можно использовать несколько строк для темы).Если есть много тем, то я мог бы перетечь на несколько страниц.Цель состоит в том, чтобы разместить как можно больше информации об оглавлении на каждой странице.
Я понимаю, что это сложная проблема.Есть ряд деталей, которые я не исследовал (т. Е. Должны ли все страницы иметь одинаковое количество столбцов?).Я просто хочу начать ... что-то достаточно простое, чтобы реализовать его через час или два, что сделает работу.Любое полуинтеллектуальное устройство лучше, чем принудительное использование 1-столбцов TOC с количеством символов, чтобы определить, сколько строк разместить на странице.