显示mathtype分隔符
在mathtype
进行公式自动编号时,通过添加章节分隔符进行编号的章节化(类似第三章的公式对应编号3-1,3-2)。
mathtype
的分隔符默认是隐藏的,选择【MathType】-【浏览】-【章/节】能够显式出已经添加的分隔符。
隐藏mathtype分隔符
</article>
js 函数封装
// 金额格式化——显示千位分隔符
function pricefmt(num) {
let str = num.toString()
// 没有小数点时,在末尾补上一个小数点
if (str.indexOf('.') === -1) {
str += '.'
}
return str.replace(/(\d)(?=(\d{3})+\.)/g, '$1,').replace(/\.$/, '')
}
在vue中自定义过滤器代码如下:
filters: {
// 金额格式化——显示千位分隔符
pricefmt: function (num) {
let str = num.toString()
// 没有小数点时,在末尾补上一个小数点
if (str.indexOf('.') === -1) {
str += '.'
}
return str.replace(/(\d)(?=(\d{3})+\.)/g, '$1,').replace(/\.$/, '')
}
},
使用
<div>{{item.price| pricefmt}}</div>
awk的默认分割符是空格,awk的分隔符还分为两种,“输入分隔符” 和 “输出分隔符” 。
输入分隔符,英文原文为field separator,此处简称为FS
输入分割符,默认是空白字符(即空格),awk默认以空白字符为分隔符对每一行进行分割。
输出分割符,英文原文为output field separator,此处简称为OFS
awk将每行分割后,输出在屏幕上的时候,以什么字符作为分隔符,awk默认的输出分割符也是空格。
当awk逐行处理文本的时候,以输入分隔符为准,将文本切成多个片段,默认使用空格,但是,如果一段文字中没有空格,我们可以指定以特定的文字或符号作为输入分割符,如下指定使用"#"作为输入分隔符。
[root@node1 awkdir]# cat awktxt2
abc#123#efg#hij
9ijdd#sdf#asdf#bnm
[root@node1 awkdir]# awk -F# '{print $1,$2}' awktxt2
abc 123
9ijdd sdf
除了使用 -F 选项指定输入分隔符,还能够通过设置内部变量的方式,指定awk的输入分隔符,awk内置变量FS可以用于指定输入分隔符,但是在使用变量时,需要使用-v选项,用于指定对应的变量,比如 -v FS=’#’
[root@node1 awkdir]# awk -v FS='#' '{print $1,$2}' awktxt2
abc 123
9ijdd sdf
回顾:这个时候就是使用awk中的选项-F。awk的语法如下: awk [options] ‘Pattern{Action}’ file
当awk为我们输出每一列的时候,会使用空格隔开每一列,空格就是awk的默认的输出分隔符,下图中红线标注的空格部分,就是awk的默认的输出分隔符。
输出分割符:当要对处理完的文本进行输出的时候,以什么文本或符号作为分隔符。
使用awk的内置变量OFS来设定awk的输出分隔符。
[root@node1 awkdir]# cat awktxt
zaishu mysql qq
xasdf xxx sdfsadf
dd xx
[root@node1 awkdir]# awk '{print $1,$2}' awktxt
zaishu mysql
xasdf xxx
dd xx
[root@node1 awkdir]# awk -v OFS='+++' '{print $1,$2}' awktxt
zaishu+++mysql
xasdf+++xxx
dd+++xx
[root@node1 awkdir]# cat awktxt2
abc#123#efg#hij
9ijdd#sdf#asdf#bnm
[root@node1 awkdir]# awk -v FS='#' -v OFS='+++' '{print $1,$2}' awktxt2
abc+++123
9ijdd+++sdf
输出的时候,要让两列合并一起显示,蓝线之上使用默认的输出分隔符进行了分隔,而蓝线之下的两种方法未使用输出分隔符进行分隔,而是将两列合在一起。
上图中的示例在语法上的区别就是,一个有"逗号",一个没有"逗号"。
awk '{print $1 $2}' 表示每行分割后,将第一列(第一个字段)和第二列(第二个字段)连接在一起输出。
awk '{print $1,$2}' 表示每行分割后,将第一列(第一个字段)和第二列(第二个字段)以输出分隔符隔开后显示。
HTML中的分隔符:空格和回车
在HTML中回车(换行)和空格的作用是相同的,都是分隔符。
浏览器将忽略连续的分隔符。也就是说连续多个分隔符只看做一个。
例子
1 2 3 4
5
浏览器显示:
1 2 3 4 5
说明
无论在两个字符之间有多少个空格、回车,显示起来
都好象只有一个空格。
空格是西文空格,全角的中文空格不是分隔符。他将占用一个中文字符的宽度。
HTML要换行必须另起一段(用P,但会有一个空行)或者用
(紧接着换行)。
QQ发贴预览中,如果不选择HTML格式,所有空格和回车都“有效”,
那是因为,系统会将连续的两个西文空格替换成一个中文空格,将回车
替换成
的缘故。
HTML TAG(标签)一般语法
标签的一般格式
AAA
比如:
red
itelic
其中TTT为标签名称,不区分大小写。例如下面几种写法是等效的:
标签一般要求封闭,也就是最后由
结束。aaa,ccc是属性名,=后面是属性值。属性值如果包含分隔符,则必
须用西文双引号(")或单引号(')。比如
aaa="aaa bbb ccc"
bbb='bbb aaa'
aaa='asdf"qwer'
ccc="asdf'1234"
引号必须配对使用,当值中出现引号时,可以换用另一种引号。
属性和标签名用分隔符分开,并可以有任意多个分隔符。如下三种写法是等同的:
...
...
bbb=b
>...
注意:
也必须紧跟,
但可以写成
PRE标签
为了方便直接显示一些有空格和换行的文本,提供PRE标签。
让系统直接按文本方式显示。
例子
aaa bbbb
cccc
ddd ffff
显示
aaa bbbb
cccc
ddd ffff
说明
如果不用pre标签,则显示成:
aaa bbbb cccc ddd ffff
注意:
用pre后一般字体将小一号,你可以用font来增大字体。
另外如果pre中一行过长,浏览器并不会自动换行的。
特殊字符的显示
HTML引入了自己的格式,一些字符有了特殊的含义,所以这些
字符不能直接显示,采用转义方式来显示,一般格式如下:
&xxx;
就是用&开头,分号结束,中间是字符的名字。详细见下表:
名称
显示
转义字符串
说明
小于号
<
<
大于号
>
>
&
&
&
双引号
"
"
西文空格
直接显示一个西文空格
与回车和
关系类似
黑桃
♠
♠
草花
♣
♣
红心
♥
♥
方片
♦
♦
练习题
将以前学过的其他标签,试着插入一些分隔符,看看显示是否变了。
如果用QQ发贴预览,记得要选上HTML格式
思考题
整理一下已经学过的标签,看看是否符合语法。 现在应该对于HTML该怎么写,能怎么写心中有数了。