【发布时间】:2017-01-16 00:47:32
【问题描述】:
我正在尝试找出使用斜体和粗体的最简洁的方法 主要是英文散文页面中的样式。
唯一的依赖:
import scalatags.Text.all._
这是第一个版本:
p(id:="with-italics-verbose")("""
Earlier sentence in paragraph.
This is a sentence with
""",
i("very"),
"""
important words, so
""",
b("pay attention."),
"""
Later sentence in same paragraph.
"""
)
中断多行字符串,放入一个单独的元素,然后 只为几个特殊的词开始一个新的多行字符串真的是 笨重,而且让编辑很痛苦。
这是第二个版本,使用原始函数和字符串的组合 插值:
p(id:="with-italics-raw-interpolate")(raw(s"""
Earlier sentence in paragraph.
This is a sentence with ${i("very")}, important words, so ${b("pay attention")}.
Later sentence in same paragraph.
"""
))
使用 ScalaTags 是否如我所愿? 使用最新的 0.6.0 版本。
【问题讨论】: