代码之家  ›  专栏  ›  技术社区  ›  Martin Delille

RTF线路分离器

rtf
  •  10
  • Martin Delille  · 技术社区  · 15 年前

    一些文本


    其他一些文本

    4 回复  |  直到 15 年前
        1
  •  9
  •   Humayun Shabbir    10 年前

    你可以使用 \dpline 命令(请参见 RTF Spec 1.9.1

    下面是一个示例,它可以满足您的要求:

    {\rtf1
    {\pard some text.\par}
    {\pard {\*\do\dobxcolumn\dobypara\dodhgt
            \dpline\dpxsize9200\dplinesolid\dplinew30}\par}
    {\pard some other text.\par}
    }
    

    RTF输出预览: RTF Output Preview

    \dplineco[rgb] ,宽度为 \dplinew

    如果你对RTF感兴趣,你会发现 RTF Pocket Guide

        2
  •  2
  •   Alexis Pigeon Shawn Skelton    12 年前

    如果您只需要一个简单的水平规则,也可以尝试以下方法:

    {\pard \brdrb \brdrs\brdrw10\brsp20 {\fs4\~}\par \pard}
    
        3
  •  0
  •   Pierre    9 年前

    下面是以任意角度绘制直线的代码:

    {\rtf1
    {\shp
    {\shpinst \shpbxpage \shpbypage \shpleft200 \shptop400 \shpright3000 \shpbottom2000
    {\sp{\sn shapeType}{\sv 32}}
    }}}
    

    有关“shapeType”选项,请参见RTF规范。

    当我开始学习RTF时,似乎“\do”绘图对象的用途有限,而“\shp”是一种方法。例如,您只能使用\dpline执行水平线。无法抑制\dptxbx周围的矩形(零线宽)。\dptxbx和\dptxbxtext都不会遵守\fittext。

        4
  •  0
  •   Shiela Dixon    9 年前

    我刚刚在Apple的Textedit中成功地制定了一条令人信服的水平规则:插入一个表格,将列和行设置为1(如果需要,在此时更改边框颜色),在单元格中键入一个字符(空格),选择它并打开字体调色板,将字体大小设置为0.2