在 Indesign 表格中右对齐然后居中文本的脚本

问题描述 投票:0回答:1

我在 indesign 中处理这么多表格时遇到了麻烦,大约有 200 个左右的表格具有相同的特征。我想知道是否有人知道任何 indesign 脚本,可以将 indesign 表的一列中所有单元格中的所有文本右对齐,然后根据包含在每个单元格中的最长文本将文本居中到单元格的中间柱子。简单地说,就是一种财务表格格式,它右对齐,但同时居中。谢谢!

一个 indesign 脚本,可将每个表格中所有单元格中的文本右对齐并居中

scripting indentation adobe-indesign insets text-indent
1个回答
0
投票

如果您打算对齐数字,最经典的方法是在每条短行的开头添加一个或多个“数字空间”(屏幕截图中的

#
),并将列与中心对齐.

在正确的字体中,所有数字都具有相同的宽度,InDesign 将其宽度用于特殊空间“图形空间”。它可以将数字靠右侧对齐(参见屏幕截图上的第二列,它实际上是靠中心对齐的)。

the screenshot to show what the figure spaces look like

当然,通过脚本添加“图形空间”是有意义的。但实际代码取决于一些细节。如果您分享带有表格示例的屏幕截图或 idml 文件,我将很乐意为您提供帮助。

© www.soinside.com 2019 - 2024. All rights reserved.