NoteExpress

 找回密码
 立即注册
搜索
热搜: NE3 NE 3 已解决
查看: 300|回复: 3

最近在自定义样式,但不清楚各种符号的用法

[复制链接]

4

主题

9

帖子

44

积分

新手上路

Rank: 1

积分
44
发表于 2024-5-14 17:54:58 | 显示全部楼层 |阅读模式
如题,求 * | ,.等各种符号的用法说明
回复

使用道具 举报

4

主题

19

帖子

78

积分

注册会员

Rank: 2

积分
78
发表于 2024-5-14 17:55:36 | 显示全部楼层
同样需要!
回复

使用道具 举报

166

主题

1万

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
29073
发表于 2024-5-15 19:57:47 | 显示全部楼层
回复 支持 反对

使用道具 举报

4

主题

9

帖子

44

积分

新手上路

Rank: 1

积分
44
 楼主| 发表于 2024-5-17 16:19:20 | 显示全部楼层

4.1 模板 模板的设置与在引文格式设置中是一致的

需要额外的讲解模板中的“域”的概念。在模板中添加的字符,通常都是与某字段的值是相关的。比如下面这个模板:


1 作者. 标题

在作者后面有一个“.”,现在的问题是:如果“作者”为空,这个“.”还需要显 示出来吗?

换句话说,“.”是与“作者”这个字段相关的。以上模板定义的行为是:如果 “作者”为空,则“.”就不会显示出来。“作者”与“.”是在同一个“域”里面,“.” 信赖于它前面的“作者”。

明了这种信赖的关系后,我们可以使用几个特殊的符号来改变这种默认的依赖关系。特殊符号有三个:“*”,“| ”,“^”。

“*”表现出来的是一种连接的行为,通常它以一个空格符来连接字段与字符。 如:

1 版本 ed

上面的模板定义中,“版本”之后有一个空格,然后是“ed”。如果“版本”为空,则后面紧跟着的一个空格不会显示,但是,“ed”仍然会显示出来。这通常并不是我们希望看到的。解决方法是使用“*”来代替空格。

1 版本*ed

这样,当“版本”不为空时,它的结果与上一个模板完全一样。但是,“*”比空格还多做了一点的工作就是,当“版本”为空时,“ed”不会显示出来。“| ”这个特殊符号,表现出的是一种分割的行为。

1 作者. 标题

这个模板定义,当“作者”为空时,后面的那个“.”不会显示。因为,默认地,后面的“.”是与“作者”有依赖关系的。使用“| ”可以改变这种行为。

1 作者|. 标题

加上“| ”后,“.”不再是信赖于前面的“作者”,而变成信赖于后面的“标 题”,所以,当“作者”为空时,这个“.”仍然会显示出来。 最后一个特殊符号“^”表现的是一个选择行为,对于单复数的选择。比如作 者是一个,或者作者是多个时。

1 作者*S ˆ M

上面定义的模板,当“作者”为一人时,会在后面添加“S”,但是当作者为多人时,则会在后面添加“M”。
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|NoteExpress

GMT+8, 2024-11-24 00:36 , Processed in 0.108575 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表