在这个lua函数中,我想以粗体打印设备和临时值。由于报告模型是连续的,所以不确定这是如何工作的。
function getmail(index)
if ((last_mail == nil) or (now - last_mail > set_timer)) then
report_model = [[
Device: %s
Device Location: %s
___________________________________
Current Temperature: %d F
Temperature Limit: (%d-%d F)
Current Humidity Level: %d %%
Humidity Limit: (%d-%d %%)
**Time Recorded at: %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())
答案 0 :(得分:1)
Lua对字体或显示一无所知。它的IO库,就像C一样,只知道字节/字符流。
报告模型是concat
意思是什么?输出连接到文本文件?纯文本文件不支持将单个单词以粗体显示。如果您的输出是HTML / RTF /等。 - 某种支持标记的格式 - 你有选择权。如果您的输出是终端,某些平台上的某些产品支持escape codes,那么您也可以选择它。
最重要的是,这不是Lua问题。您需要根据平台和输出机制重新构建问题。