-
2017-12-21 18:53:59
Beamer中数学符号字体
在beamer中如果不另行设置的话,默认的数学字体挺丑的,为了使与文章类中的符号一样,可在导言区添加一条命令: \usefonttheme[onlymath]{serif}。自然可以在\documentclass选项里面设定,这样做是全文serif字体,不符合自由定制规范。
关于tex的字体样式,其实是通用的,与css和windows字体等,都是通用的。来源于西方的字母写法,大致可分为两类:serif (衬线)和sans-serif(无衬线)。
所谓衬线是字体的末端加强,便于阅读。如通常见的Times New Roman, 宋体。sans-serif(sans 源自法语,表示“没有”)字体的代表如Arial,隶书,幼圆。由于衬线的强化作用,serif字体作为正文具有易读性。因此存在大段文本的情况下,常使用衬线字体。
但做幻灯片的话,衬线字体会因字体粗细不同,反倒可能降低辨识度。因此建议标题用衬线字体,正文用非衬线字体。
数学符号用衬线字体相对美观一些,而Beamer如果不另行设置,默认全文使用sans-serif字体。因此按上述方式设置一下即可。
更多相关内容 -
JavaScript验证密码合法性,必须包含数字字母特殊符号(用正则表达式)
2019-12-08 15:44:20function PassWord(){ var m=document.getElementById("mess"); var p1=document.getElementById("p1").value; var reg=new RegExp('(?... m.innerHTML="密码必须包含数字、字母、特殊符号" }} } -
常用的正则表达式 是否包含数字、字母、特殊符号 校验域名 校验密码 Java python ruby go JavaScript
2021-04-16 16:27:51z0-9_]+$ 中文、英文、数字但不包括下划线等符号:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$ 可以输入含有^%&',;=?$\"等字符:[^%&',;=?$\x22]+ 禁止输入含有~的字符:[^~\x22]+ 三、特殊...一、校验数字的表达式
- 数字:^[0-9]*$
- n位的数字:^\d{n}$
- 至少n位的数字:^\d{n,}$
- m-n位的数字:^\d{m,n}$
- 零和非零开头的数字:^(0|[1-9][0-9]*)$
- 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$
- 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$
- 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$
- 有两位小数的正实数:^[0-9]+(\.[0-9]{2})?$
- 有1~3位小数的正实数:^[0-9]+(\.[0-9]{1,3})?$
- 非零的正整数:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$
- 非零的负整数:^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$
- 非负整数:^\d+$ 或 ^[1-9]\d*|0$
- 非正整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$
- 非负浮点数:^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
- 非正浮点数:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
- 正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
- 负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
- 浮点数:^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
校验字符的表达式
- 汉字:^[\u4e00-\u9fa5]{0,}$
- 英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
- 长度为3-20的所有字符:^.{3,20}$
- 由26个英文字母组成的字符串:^[A-Za-z]+$
- 由26个大写英文字母组成的字符串:^[A-Z]+$
- 由26个小写英文字母组成的字符串:^[a-z]+$
- 由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
- 由数字、26个英文字母或者下划线组成的字符串:^\w+$ 或 ^\w{3,20}$
- 中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$
- 中文、英文、数字但不包括下划线等符号:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
- 可以输入含有^%&',;=?$\"等字符:[^%&',;=?$\x22]+
- 禁止输入含有~的字符:[^~\x22]+
三、特殊需求表达式
- Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
- 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?
- InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
- 手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
- 电话号码("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$
- 国内电话号码(0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}
- 电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号): ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)
- 身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X:(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)
- 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
- 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$
- 强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在 8-10 之间):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,10}$
- 强密码(必须包含大小写字母和数字的组合,可以使用特殊字符,长度在8-10之间):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
- 日期格式:^\d{4}-\d{1,2}-\d{1,2}
- 一年的12个月(01~09和1~12):^(0?[1-9]|1[0-2])$
- 一个月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$
- 钱的输入格式:
- 有四种钱的表示形式我们可以接受:"10000.00" 和 "10,000.00", 和没有 "分" 的 "10000" 和 "10,000":^[1-9][0-9]*$
- 这表示任意一个不以0开头的数字,但是,这也意味着一个字符"0"不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$
- 一个0或者一个不以0开头的数字.我们还可以允许开头有一个负号:^(0|-?[1-9][0-9]*)$
- 这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了.把负号的也去掉,因为钱总不能是负的吧。下面我们要加的是说明可能的小数部分:^[0-9]+(.[0-9]+)?$
- 必须说明的是,小数点后面至少应该有1位数,所以"10."是不通过的,但是 "10" 和 "10.2" 是通过的:^[0-9]+(.[0-9]{2})?$
- 这样我们规定小数点后面必须有两位,如果你认为太苛刻了,可以这样:^[0-9]+(.[0-9]{1,2})?$
- 这样就允许用户只写一位小数.下面我们该考虑数字中的逗号了,我们可以这样:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$
- 1到3个数字,后面跟着任意个 逗号+3个数字,逗号成为可选,而不是必须:^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$
- 备注:这就是最终结果了,别忘了"+"可以用"*"替代如果你觉得空字符串也可以接受的话(奇怪,为什么?)最后,别忘了在用函数时去掉去掉那个反斜杠,一般的错误都在这里
- xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$
- 中文字符的正则表达式:[\u4e00-\u9fa5]
- 双字节字符:[^\x00-\xff] (包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))
- 空白行的正则表达式:\n\s*\r (可以用来删除空白行)
- HTML标记的正则表达式:<(\S*?)[^>]*>.*?|<.*? /> ( 首尾空白字符的正则表达式:^\s*|\s*$或(^\s*)|(\s*$) (可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式)
- 腾讯QQ号:[1-9][0-9]{4,} (腾讯QQ号从10000开始)
- 中国邮政编码:[1-9]\d{5}(?!\d) (中国邮政编码为6位数字)
- IPv4地址:((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}
各语言代码参考
示例-是否包含数字
表达式-^[0-9]*$
JavaScript - JavaScript 正则表达式
var pattern = /^[0-9]*$/, str = ''; console.log(pattern.test(str));
PHP
$str = ''; $isMatched = preg_match('/^[0-9]*$/', $str, $matches); var_dump($isMatched, $matches);
Go
package main import ( "fmt" "regexp" ) func main() { str := "" matched, err := regexp.MatchString("^[0-9]*$", str) fmt.Println(matched, err) }
JAVA - Java 正则表达式
import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexMatches { public static void main(String args[]) { String str = ""; String pattern = "^[0-9]*$"; Pattern r = Pattern.compile(pattern); Matcher m = r.matcher(str); System.out.println(m.matches()); } }
Ruby - Ruby 正则表达式
pattern = /^[0-9]*$/ str = '' p pattern.match(str)
Python - Python 正则表达式
import re pattern = re.compile(ur'^[0-9]*$') str = u'' print(pattern.search(str))
-
js校验密码复杂度(必须包含数字、字母、英文和特殊符号)
2020-03-09 16:18:04/** ... * 参数示例 1.{} 2.{ minLength: 6 // 最小长度, middleLength: 12... maxLength: 18, //最长长度 strongTextArr: ['弱', '中', '强'] // 密码强度的描述 } 调用示例 var a1 = validPassword().init.../** * 密码校验 v1.1.0 * 参数示例 1.{} 2.{ minLength: 6, // 最小长度 middleLength: 12, // 中间长度 maxLength: 18, //最长长度 strongTextArr: ['弱', '中', '强'] // 密码强度的描述 } 调用示例 var a1 = validPassword().init({}); var validLevel = a1.validPwdStrong('231312313123_'); console.log(validLevel ? a1.validMsg:validLevel); */ var validPassword = function () { var validPasswordObj = { validMsg:'', minLength:0, middleLength:0, maxLength:0, strongTextArr:[], init: function (options) { if (options) { this.minLength = options.minLength || 6; this.middleLength = options.middleLength || 12; this.maxLength = options.maxLength || 18; this.strongTextArr = options.strongTextArr || ['弱', '中', '强']; return this; } else { console.error('eg: validPassword().init({}), at last input "{}" '); return undefined; } }, isNormal:function (value) { if (value == '') { this.validMsg = '密码不能为空'; } if (~value.indexOf(" ")) { this.validMsg = '密码存在空格'; } if (/(^\_)|(\__)|(\_+$)/.test(value)) { this.validMsg = '密码首尾不能出现下划线\'_\''; } }, validPwdStrong:function (pwd) { pwd = pwd.trim(); this.isNormal(pwd); if (this.validMsg == '') { var reg11 = /\d/; var reg22 = /[a-zA-Z]/; var reg33 = /[!@#$%^&*`~()-+=]/; if (reg11.test(pwd) && reg22.test(pwd) && reg33.test(pwd)) { if (pwd.length < this.minLength) { //密码等级增加 return this.strongTextArr[0]; } else if (pwd.length >= this.minLength && pwd.length < this.middleLength) { return this.strongTextArr[1]; } else if (pwd.length >= this.middleLength && pwd.length < this.maxLength) { return this.strongTextArr[2]; } } else { this.validMsg = '必须为大小写字母、数字和特殊字符的组合,长度为' + this.minLength + '至' + this.maxLength + '位'; return '0'; } }else{ return '0'; } } } return validPasswordObj; }
-
校验密码必须由字母、符号、数字任意两种组合,不能为纯数字和纯字母
2018-09-19 11:46:27js中正则表达式如下: var reg = new RegExp("^(?![A-Za-z]+$)(?!\d+$)(?![\W_]+$)"); if (!reg.test(pass1.val())) { alert("<%=base.SetText("Msg_CheckPass...js中正则表达式如下:
var reg = new RegExp("^(?![A-Za-z]+$)(?!\d+$)(?![\W_]+$)");
if (!reg.test(pass1.val())) {
alert("<%=base.SetText("Msg_CheckPassword")%>");
return false;
}
考虑到各浏览器版本兼容性改为如下:
if ("<%=Common_Core.SystemSetCache.GetNeedCheckPassword()%>" == "1") {
var reg = /^(?![A-Za-z]+$)(?!\d+$)(?![\W_]+$)/; //汉字字母下划线
if (!pass1.val().match(reg) && pass1.val()!='') {
alert("<%=base.SetText("Msg_CheckPassword")%>");
return false;
}
}不用RegExp,直接定义一个变量,当然变量用/开始和结束,并且不用“”
c#后台代码如下:
if (!Regex.IsMatch(Pwd, "^(?![A-Za-z]+$)(?!\\d+$)(?![\\W_]+$)"))
{
base.ShowMessage("|Msg_CheckPassword|");
return;
} -
强密码验证:包含数字、字母和特殊字符,长度要求8到30位
2021-12-31 17:08:11强密码验证:包含数字、字母和特殊字符,长度要求8到30位 -
python中怎么去掉标点符号
2021-01-13 21:32:34既然是去掉标点符号,那当然是用正则表达式啦。正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个... -
ad中按钮开关的符号_收藏:电路图形符号大全
2020-10-23 09:59:40电路图是说明模拟电子电路工作原理的,它用各种图形符号表示电阻器、电容器、开关、晶体管等实物,用线条把元器件和单元电路按工作原理的关系连接起来。一张电路图就好象是一篇文章,各种单元电路就好比是句子,而... -
全数字QAM解调器方案采用了载波相位和符号定时的联合估计环——基于FPGA的同步电路设计与实现研究
2020-09-03 16:06:38在传统的数字通信系统中,接收机的解调单元都是用模拟处理的方法和器件实现的。但是随着高集成度芯片技术的发展,全数字调制解调方案不仅实现与调试方便,集成度和...该全数字QAM解调器方案采用了载波相位和符号定时的 -
强密码类型检测【大小写字母+数字+特殊字符,缺一不可】
2019-04-28 10:48:43针对于软件项目安全性检测中的APP密码安全等级鉴定需求,需要强密码类型的检测代码编写策略。 正则: public static String pwdReg = "^(?![A-Za-z0-9]+$)(?![a-z0-9\\W]+$)(?![A-Za-z\\W]+$)(?![A-Z0-9\\W]+$)... -
强弱符号
2019-04-11 14:21:14强符号:有初始化的就是强符号 弱符号:未初始化的就是弱符号 1.如果在一个工程中出现同名的强符号,编译一定出错 2.如果出现同名的一个强符号一个弱符号,则不会报错,且使用的时候优先使用强符号 3.如果出现了多个... -
特殊符号
2021-06-12 06:24:35鱼的符号一、象形文字组成的鱼符号: ...手的符号和手指的符号手指的符号 ✌☜☞☝☟☚☛✍...放大镜符号_搜索符号放大镜符号在网页上通常用来表示搜索或查找。 如果本页符号无法复制,请点击 ... -
乐理基础符号名称大全
2021-06-14 03:50:52音乐乐理基础知识 常用符号有哪些就一首歌曲而言(简谱)有:调号,拍号,各种时值的音符和休止符,表达情绪的强弱符号、倚音符号,反复记号,小节线。常用:全音符(四拍)、二分音符(二拍)、四分音符(一拍)、八分音符... -
PasswordGenerator:非常简单,生成包含30个以上字符的强密码,将大写,小写和符号组合在一起
2021-02-18 15:28:06密码生成器 非常简单,生成包含30个以上字符的强密码,将大写/小写字母和符号结合在一起。 -
使用光学自反关联存储技术的符号替换运算
2021-03-05 02:02:22介绍了使用光学自反关联存储技术进行符号替换运算的数学模型、数字模拟结果以及使用可编程LCTV液晶空间光调制器组成光电混合系统实现符号替换的方法。这种符号替换运算具有很强的容错能力。 -
正则表达式验证密码(大小写字母、数字、特殊符号 四选三)
2017-09-26 21:31:38正则表达式验证密码规则 -
JS随机生成密码 (至少包含一个大写字母,小写字母,数字,特殊符号)
2019-05-15 18:07:02之所以选择数组是因为会在数组内随机插入大小写/数字/特殊符号 // Random user password function randomPassword(length) { length = Number(length) // Limit length if (length < 6) { length = 6 } ... -
正则表达式验证系统登录密码必须由字母数字和特殊符号组成
2015-12-03 08:47:09为了验证用户修改的密码符合系统密码规范,... 有需要的同学可以参考一下呵呵,有问题概不负责啊! ...@#$%^&* 这几个特殊字符组成并且必须为8-20位之间,不限制组合顺序。 var reg1 = /^[0-9a-zA-Z!@#$%^&*]{8,20}$/;... -
ad中按钮开关的符号_收藏:电路图形符号大全!!!
2020-10-23 09:59:41电路图是说明模拟电子电路工作原理的,它用各种图形符号表示电阻器、电容器、开关、晶体管等实物,用线条把元器件和单元电路按工作原理的关系连接起来。一张电路图就好象是一篇文章,各种单元电路就好比是句子,而... -
ad中按钮开关的符号_收藏:电路图符号大全
2020-10-21 23:18:11电路图是说明模拟电子电路工作原理的,它用各种图形符号表示电阻器、电容器、开关、晶体管等实物,用线条把元器件和单元电路按工作原理的关系连接起来。一张电路图就好像是一篇文章,各种单元电路就好比是句子,而... -
C语言中的符号总结
2021-05-21 15:55:191、注释符号 //和/* ...*/2、续行符号 \3、转义符号 常用:\r 和 \n 等4、单引号 ‘括起来的一个字符代表整数5、双引号 “括起来的字符代表一个指针单引号 ‘括起来的一个字符代表整数... -
电路图符号超强科普,轻松看懂电路图!(推荐收藏)
2019-11-23 14:43:46它用各种图形符号表示电阻器、电容器、开关、晶体管等实物,用线条把元器件和单元电路按工作原理的关系连接起来。这种图长期以来就一直被叫做电路图。另一种是说明数字电子电路工作原理的。它用各种图形符号表示门、... -
常用数学符号读法大全
2020-12-19 00:23:49数学中有很多运算用希腊字母来表示,这些字母通用性很强,往往用来表示分类标示、数学运算符,物理或化学中也经常应用。但有些比较复杂,好多同学不会读,下面就是小编给大家带来的数学符号读法,希望能帮助到大家!... -
python特殊符号转义
2020-12-18 08:55:16python和java区别首先,python虚拟机没有java强,java虚拟机是java的核心,而python的核心,实际上就是更好的方便了用户对于c语言函数或者是c++库的使用;其次,java只能够通详情>>阅读: 5日期: 2020-11-23DRX... -
SymPy 符号计算基本教程
2020-12-01 12:19:13SymPy 是一个由 Python 语言编写的符号计算库。我将在本文中简要地介绍如何利用 SymPy 进行符号计算。在介绍 SymPy 之前,我们首先要明确何谓符号计算?计算机代数系统又是什么?什么是符号计算 ?处理数学对象的... -
强密码正则表达式:8位以上数字和字母组合的密码
2021-06-07 17:36:05var reg = /^(.*[^\d].*)(.*[a-zA-Z].*)[0-9A-Za-z]{8,}$/; /^从userpwd开始位置开始匹配,$一直匹配到userpwd结束位置。 {m,n}最少匹配m次且最多匹配n次。...[],可包含括号内的内容,不能包含括号外的内容。... -
js正则表达式验证码输入密码(密码至少为8位的字母、数字和特殊符号的组合)
2018-07-11 11:09:50var reg = /^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}$/ -
Revit.ttf字体:Revit打不出钢筋符号的问题及解决办法
2018-12-11 22:18:36Revit打不出钢筋符号的问题及解决办法 在09年里,Autodesk发布了一个Revit钢筋符号字体,该支持直接安装在Windows下的字体里,可以各个输入平台输出钢筋符号,如我们常常需要在CAD和Office中输入,那么我们只需要... -
电路中FU、KM、KA、KT、KV、SA、FR和SB分别是什么电器元件的文字符号?
2021-02-01 07:29:50继电器-接触器控制电路的...组合开关:也是刀开关的一种,比它轻巧且组合性强,能实现不同线路的组合。按钮开关:用于控制负载启停的,主要是用来操纵接触器、继电器及电气连锁电路,从而实现各种运动控制。熔断器:... -
八种常见的K线符号
2020-12-31 06:14:391、红K(阳线):股价之收盘价高于开盘价,通常以红色表示,...下影线愈长,表示买方的力道愈强。4、带上影线的红K或黑K:同理,如果你在K棒的上方看到一条细线,这条细线即称为上影线。上影线愈长,表示卖方的力道愈...