1

我正在尝试使用 Filemaker 10 为小型出版物创建目录,因为这是之前存储数据的内容。

我能够生成页码,将标题添加到 TOC 以及我需要做的几乎所有其他事情 - 一件事情可以承受。

我们的设计者想用“.”填充每个 TOC 行。使其更易于阅读。

目前:

使用堆栈溢出 1
为什么 Reddit 比 digg 7 更好
Filemaker 真的很烂吗 84
说服老板的方法 92
放弃 FileMaker 97

通缉:

使用堆栈溢出.......................................... ...1
为什么 Reddit 比 digg 更好..................................................7
Filemaker 真的很烂吗..................................................84
说服老板的方法...................................................... 92
放弃 FileMaker................................................................. ...97

项目和页码位于不同的字段中。使用边框并不令人满意,因为它强调了所有内容。

解决方案?

4

2 回答 2

3

您可以使用格式 -> 文本菜单中的制表位来执行此操作

1)使用以下定义创建一个计算字段(引号中的字符是一个制表符):

标题 & " " & 页

2)将此字段添加到您的布局中(它需要是实际字段,而不是合并字段)

3) 突出显示该字段并选择格式 -> 文本 -> 段落 -> 选项卡

4) 创建一个位置为 6 英寸,填充字符为“.”的新选项卡。或者 ”…”

现在查看时,从标题末尾到 6 英寸外的制表位之间的任何空间都被填充字符填充。不需要等宽字体。

于 2010-02-16T16:07:28.360 回答
2

你需要把它分解成小块,然后以正确的间距放回去。这样的事情会做:

Let ( [

text = "Why Reddit is better than digg........................................7" ; 
len = Length ( text ) ; 
end = RightWords ( text ; 1 ) ; 
lenEnd = Length ( end ) ;
lenStart = Length ( Trim ( Right ( text ; len - lenEnd ) ) ) ] ;

Left ( text ; lenStart ) &
Left ( "..........................................................................." ; len - lenStart - lenEnd ) & 
end )

我已将“文本”变量构建到 calc 中以进行测试,但您可以将其作为自定义函数执行,也可以仅在包含字段的计算中执行。

这还假设您使用的是单行距字体,并且中间的间隙是空格字符。

于 2010-02-11T04:05:45.893 回答