在Adobe InDesign CS5中操作文本框中的文本

7
如何在 Adobe InDesign CS5 中调整大小时对文本框中的文本进行操作?
主要目标是将每行的最后一个单词拆分,以实现自定义连字号。
是否可以使用 JavaScript(或 ExtendScript)实现?
谢谢。 更新: 我已经在评论中尝试描述了我的问题。
我需要一个 ExtendScript 的示例,它可以查找文本框的尺寸并根据尺寸连字号化文本,并且在文本框调整大小后可以创建一个事件,每次调整大小后都会执行相同的操作。

我已经将一些示例文本复制到InDesign cs5中的文本框中,并将对齐方式设置为“两端对齐”。这会在行末添加或删除连字符,并在拖动调整大小时根据需要进行调整。我想通过JavaScript调整大小也会得到相同的结果。这符合您的要求吗? - lhan
Lloyd,我需要的是对齐方式。当你进行对齐时会使用连字符连接单词,但这在亚美尼亚语中不起作用,因此我需要自己制作一个连字算法。这是主要问题。 - hgulyan
1个回答

0

你可能可以编写一个脚本来实现你想要的功能,但这个功能已经内置在InDesign中了。

如果我正确理解了你的问题,那么InDesign不能正确地断字,是吗?你可以使用文本工具插入手动断字,并在文本中按下“Ctrl”+“-”来插入连字符。不幸的是,每次调整框的大小时都需要这样做,因为单词会移动位置——这可能是你遇到的问题。

你可以在InDesign的字符选项卡(快捷键是“Ctrl”+“t”)中设置语言,并上传包含特定于你的语言的拼写和断字规则的自定义词典/单词列表。不幸的是,在我的短暂搜索中,我找不到亚美尼亚语,但也许你会更幸运。

查看链接以获取更多详细信息:

http://help.adobe.com/en_US/indesign/cs/using/WSa285fff53dea4f8617383751001ea8cb3f-6f4da.html


你理解得没错,但不幸的是,我在Adobe和任何外部工具中都找不到对亚美尼亚语言的支持。我找到了“Adobe Linguistic Library Plug-In SDK”。你可以自己编写连字符,但这对我来说太复杂了。我尝试找到ExtendScript的示例,该示例将查找文本框尺寸并根据其连字符化文本,然后我想在文本框调整大小时创建一个事件,每次调整大小后都会执行相同的操作。谢谢您的回复。 - hgulyan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接