Lua - 以粗体文本打印输出

在这个lua函数中,我想要以粗体打印设备和温度值。不确定这会如何实现,因为报告模型是连接的。

function getmail(index)
if ((last_mail == nil) or (now - last_mail > set_timer)) then

report_model = [[
设备: %s
设备位置: %s
___________________________________

当前温度: %d F
温度限制:(%d-%d F)
当前湿度等级: %d %%
湿度限制:(%d-%d %%)

**记录时间: %s**]]

d = devicetable[index]

report_content = report_model:format(device_name, description,
      temperature, t_under_limit, t_over_limit,
      humidity, h_under_limit, h_over_limit,
      os.date())
点赞
用户501459
用户501459

Lua 对于字体或显示一无所知。其 IO 库和 C 一样,只知道字节/字符流。

报告模型是连接

这是什么意思?输出连接到文本文件吗?普通文本文件不支持将单个单词加粗。如果你的输出格式是 HTML/RTF 等支持标记的格式,则有些选项可用。如果你的输出是终端,则某些平台上的某些终端支持逃逸代码,因此你也有选项。

最重要的是,这不是一个 Lua 的问题。你需要将问题重新构想为关于你的平台和输出机制的问题。

2012-12-10 16:52:22