Inkscape中格式化文本的边框


19

我正在尝试创建具有格式的文本块,并且要用边框将其包围。我已经尝试了“流入框架”功能,但是删除了格式设置(我想要换行,空格,粗体等)。

现在,我正在手动在其周围绘制一个矩形并将其对齐(使用align和distribution函数)。有没有办法使它自动化并产生一致的结果?我目前的技术无法保证像这样的多个框的边框到文本之间的间距均匀。


1
是一个扩展(未尝试),它为每个选定对象的边界框创建一个矩形。
Paolo Gibellini 2013年

1
“找不到主题”-错误的链接?
zje

1
很好奇,这个主题没有固定链接:现在的链接是this。尝试使用Google搜索,因为inkscape frame around text site:www.ruby-forum.com应该是第一个结果。
Paolo Gibellini 2013年

@PaoloGibellini我仍然找不到此扩展!
Herman Toothrot

@HermanToothrot似乎该页面不再存在。但是,肖恩·科尔森(Sean Colsen)的答案显示了完成此任务的简单有效的方法。
Paolo Gibellini

Answers:


36

是! 这是最终结果:

最终结果

一步步:

  1. 通过使用文本工具先拖动一个矩形然后键入,来创建一些流文本。

步骤1

  1. 另外,在文本周围大致创建一个矩形(实际上,该矩形可以在任何地方)

第2步

  1. 选择矩形后,选择“路径”>“链接偏移”。然后抓住小钻石并将其拖入以形成另一个较小的矩形。

第三步

  1. 选择文本和较小的矩形,然后选择“文本”>“流入框架”。然后选择较小的矩形并删除笔划以使其不可见。现在,文本将在较小的(不可见)矩形内流动,该矩形动态链接到较大的(可见)矩形的形状。

步骤6

  1. 然后,如果您愿意,可以在可见矩形上添加较小的边框半径,您会得到漂亮的结果。

最终结果

  1. 如果确实需要修改文本和矩形之间的空间,则可以通过抓住文本并从选择中减去文本来仔细选择它,或者可以在XML编辑器中向下钻取它。选中后,可以按以下方式调整边距:

调整

  1. 最后,对文本和两个矩形进行分组,一切就绪!

1
真是个绝招。我仍然不敢相信简单的事情需要这么多步骤。
塞尔吉奥

大!但是,当我使内部矩形不可见时(通过单击属性上的隐藏按钮或将其颜色设置为#00000000),我将无法再抓住它,甚至无法看到其轮廓。有解决这个问题的方法吗?
DevonDahon

我找到了一个解决方案:对象>全部取消隐藏。
DevonDahon

但是对对象进行分组是不稳定的(至少在osx上为0.91)。
DevonDahon

至少在0.92中更容易进行第6步。只需选择文本,然后注意,如果要“查找框架”,状态栏会提示您按Shift-D。这样就选择了不可见的框架,然后按F2键选择节点选择工具,您将看到调整大小的菱形。
罗恩·伯克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.