【发布时间】:2011-12-16 03:07:09
【问题描述】:
我正在将目录写入标准 8.5 英寸 x 11 英寸页面。方向(横向与纵向)是一个变量。当 x 英寸边距应用于页面(其中 x 是可变的)时,我可以将我的 TOC 写入内部区域。
原始数据是一个包含两列的表格:主题和页面(即 { "Animals" , 1 } , { "Big Plants" , 2 } , { "Small Plants" , 2 } )。这不是嵌套目录 - 没有“子主题”。所有主题的重要性都相同,所有文本的字体大小都是固定的。
我希望每页允许使用 1 列或更多列 TOC,如果需要,我允许使用多页 TOC。布局完全依赖于主题列中的文本。如果主题很短,您可以想象纵向放置 2 列,横向放置 3 列。如果主题名称很长,那么可能只有 1 列适合(如果很长,则可以为一个主题使用多行)。如果有很多主题,那么我可能会溢出到多个页面。目标是在每个页面上放置尽可能多的 TOC 信息。
我意识到这是一个难题。有许多我没有探索的细节(即所有页面都必须有相同数量的列吗?)。我只是在寻找一个开始......一些简单到可以在一两个小时内完成的工作。任何半智能的东西都比强制使用带有字符数的 1 列 TOC 来确定要在页面上放置多少行要好。
【问题讨论】:
-
抱歉,这和编程有什么关系?
-
我正在寻找一种算法(已标记),我可以用我选择的语言进行编码 =)
标签: algorithm layout tablelayout tableofcontents