我想在我的 InDesign 文档中包含内联代码片段。与 StackExchange 的做法类似,like this
. 所以灰色背景是完美的。基本上我只想突出显示某些文本。但我不知道如何突出显示文本或使文本框架内的某些文本具有不同的背景。
我知道我可以在文本框架内锚定文本框架。但是我必须把它的大小调整得恰到好处,当我也不断地改变文本时,这真的很痛苦。
更新:真的没有办法在 InDesign 中突出显示文本吗?看起来很疯狂。顺便说一句,我使用的是最新的 InDesign CS5.5。
我想在我的 InDesign 文档中包含内联代码片段。与 StackExchange 的做法类似,like this
. 所以灰色背景是完美的。基本上我只想突出显示某些文本。但我不知道如何突出显示文本或使文本框架内的某些文本具有不同的背景。
我知道我可以在文本框架内锚定文本框架。但是我必须把它的大小调整得恰到好处,当我也不断地改变文本时,这真的很痛苦。
更新:真的没有办法在 InDesign 中突出显示文本吗?看起来很疯狂。顺便说一句,我使用的是最新的 InDesign CS5.5。
您可以使用设置将顶部菜单中的表格Table > Insert table
放入文本框架中:
Body rows: 1
Columns 1
Header rows: 0
Footer rows: 0
之后,只需将文本粘贴到该表格中,您就可以根据需要设置表格样式。
和表格选项可以从顶部菜单中找到,Table > Table options
或者Table > Cell options
它并不完美,但它应该做到这一点。我不知道 CS4 或 CS5 是否有更好的解决方案。
不完美的部分是,如果您错误地手动调整表格大小,最小高度会变为手动设置的高度。(不过问题不大。)
编辑:
在这种情况下,您可能想要使用字符样式(或段落样式)
两者都可以从顶部菜单中找到:Window > Styles >
这也不是完美的,因为如果你改变例如字体大小..你将不得不回到下划线设置来重新设置下划线。
Lollero 如此精美地说明的字符样式方法是处理此问题的简单方法,使用下划线选项,您只有单行或部分行片段。
如果您有多行代码片段,而不是制作表格,请执行以下操作:
拖出一个文本框并将其背景设为浅灰色,然后以适当的段落样式键入文本。
调整文本框架选项,使您与框架边缘有适当的偏移量。
将框架的 Text Wrap 更改为“Jump Object”(左起第四个)。
选择新的文本框架后,创建一个名为“代码片段”的新对象样式,确保选中段落样式复选框。
将带有文本光标的文本框拖动到要在文本中插入片段的位置,然后将其锚定到上一段的末尾(将顶部边缘的蓝色方块拖到段落的末尾并放下它; 你会看到锚图标出现在框架边缘),所以它会随着文本移动。