如何在LaTeX数学模式中更好地使用粗体?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在LaTeX数学模式中更好地使用粗体?相关的知识,希望对你有一定的参考价值。
在 LaTeX 中,选择字体通常都是通过 NFSS 机制完成的,数学字体也不例外。基本的切换为数学粗体的命令是 \\boldmath,它通常被定义为 \\mathversionbold,意思是全局地把当前的数学字体设置为粗体,并且它应该在数学环境外面使用。与之相对的恢复正常粗细是 \\unboldmath 即 \\mathversionnormal。与 amsbsy 功能类似,更为强大的,是专门处理数学粗体的 bm 宏包。bm 宏包提供的主要命令是 \\bm,它和 amsmath 的 \\boldsymbol 一样,把参数中的数学符号用粗体输出。不同的是,在符号有粗体形式的字体可用时,它的功能与 \\boldsymbol 大致相同,会选择对应的粗体输出;而在符号没有粗体形式的字体可用时,它的功能又与 \\pmb 一样,会采用伪粗体输出。除此而外,bm 宏包也在参数嵌套、数学字母字体切换等方面相比 amsbsy 处理得更为细致。
参考技术A在高质量的排版输出中,应该避免使用伪粗体。而要避免伪粗体,没有其他路子可走,就是选用字重齐全的高质量数学字体。TeX 系统自带的 CM 字体缺少部分粗体符号,但可以使用符号更为齐全的 newtxmath(Times 风格,配合 newtxtext 使用,前身是 txfonts)、stix(Times 风格,STIX 系列字体以大而全著称)、pxfonts(Palatino 风格)、mathdesign(本身只包含符号,有不同选项用来配合 Utopia、Garamond、Charter 字体)、MnSymbol(只包含符号)、fdsymbol(只包含符号)、lucidabr(Lucida Bright 商业字体)等字体包。一些专业的商业字体,如 MathTime Pro 的两个版本,甚至有 normal、bold、heavy 三种粗细可以使用(bm 宏包为最后一种粗细提供了 \\hm 命令)。
Markdown编辑器模式使用LaTex编辑数学公式入门
一、概述
LaTeX公式编辑是一种基于TeX的排版系统,可以编辑复杂公式,也可以进行页面排版,本文重点介绍一些笔者经常使用的数学公式在MarkDown编辑器中的使用方法。
二、公式入门介绍
-
关键字符
在LaTex中,符号: #、 %、 ^、 &、 _、 、 、 \\、~ 是保留字符,它们具有特殊含义,只可以特定语法中起作用,所以并不能在输入框中直接输入它们(会报错或者不会渲染),另外$符号是LaTeX的公式隔断符号,也可以认为是保留字符。 -
关于转义符号
当公式中需要输入上述关键字符时,在前面加斜杠,如输入"\\“,就是输入两个斜杠”\\\\",LaTex中还提供了其他方式的转义处理,在这就不展开介绍了。 -
关于公式的开头和结束
通过输入$符号来开始一个行内的公式,再输入$符号来结束行内公式。
输入两个$符号开始行间公式,再输入两$符号结束公式。
行内公式就是在一行文本中间的公式,行间公式就是一行独立的公式。 -
字符大小控制
-
希腊字母输入
单个希腊字母的输入以:$符号+转义符+英文名称+$ 方式输入,如果是公式中输入则不需要$分隔符,但名称后要加空格,具体如下表:
其他有些符号也可以通过专用转义符来实现,包括运算符、逻辑运算符、光标符、几何符号、集合运算、一些特殊符号等,现在的符号网上到处都有,一些输入法也支持,另外标准数值函数可以通过字母直接输入,在这里不展开介绍,大家可以参考《LaTeX公式编辑器帮助文档》。 -
上标和小标的输入
使用脱字符“^”符号输入上标,使用下划线”_”输入下标,如:“ e x e^x ex”,则输入为:”$e^x$”,
如果要输入“ a 5 a_5 a5 ”则输入“$a_5$”,注意有时输入后没有正确显示,可以尝试在起始分隔符$前加空格和在结束$后加空格。 -
作用域符号
当在关键字符后面要作用于几个字符时,可以使用大括号来指定,如要输入: e − λ x e^-\\lambda x e−λx ,则输入字符为:$e^-\\lambda x$ -
分式
分式的输入使用:\\fracxy 输入,其中x和y分别表示分子分母,如要输入: 2 + x 4 + x = 6 \\frac2+x4+x=6 4+x2+x=6,则通过输入:$\\frac2+x4+x=6$ 来表示。 -
根式
-
极限
为了便于复制输入,列出输入字符文字版本:
- \\textstyle \\lim_n \\to \\inftyx_n: lim n → ∞ x n \\textstyle \\lim_n \\to \\inftyx_n limn→∞xn
- ^lim_x->∞: x − > ∞ l i m ^lim_x->∞ x−>∞lim
- ^\\Large lim_x->∞: x − > ∞ l i m ^\\Large lim_x->∞ x−>∞lim
- \\stackrel\\Large\\lim\\tiny x->0: x − > 0 lim \\stackrel\\Large\\lim\\tiny x->0 x−>0lim
- 积分
积分符号可以使用\\int_^命令调用,如需双重积分符号只需将int替换成iint即可,以此类推,最高支持四重(经老猿验证在CSDN的MARKDOWN中只支持三重)。曲线积分可使用\\oint命令调用。
积分样例:
1>、 ∫ 1 3 e 3 / x x 2 d x \\int\\limits_1^3\\frace^ 3/xx^2\\, dx 1∫3x2e3/xdx:\\int\\limits_1 ^ 3\\frace3/xx2, dx
2>、 ∫ 1 3 e 3 / x x 2 d x \\int_1^3\\frace^3/xx^2\\, dx ∫13x2e3/xdx:\\int_1^ 3\\frace^ 3/xx^2\\, dx
3>、 ∫ − N N e x d x \\textstyle \\int\\limits_-N^N e^x dx −N∫Nexdx:\\textstyle\\int\\limits_-N^ N e^x dx
4>、 ∫ − N N e x d x \\textstyle \\int_-N^N e^x dx ∫−NNexdx:\\textstyle\\int_-N^ N e^x dx
5>、 ∬ D d x d y \\iint\\limits_D dx\\,dy D∬dxdy:\\iint\\limits_D dx\\,dy
6>、 ∭ E d x d y d z \\iiint\\limits_E dx\\,dy\\,dz E∭dxdydz:\\iiint\\limits_E dx\\,dy\\,dz
7>、 ∫ ( x , y ) ∈ C x 3 d x + 4 y 2 d y \\int_(x,y)\\in C x^3\\, dx + 4y^2\\, dy ∫(x,y)∈Cx3dx+4y2dy :\\int_(x,y)\\in C x^ 3\\, dx + 4y^2\\, dy
8>、 ∮ ( x , y ) ∈ C x 3 d x + 4 y 2 d y \\oint_(x,y)\\in C x^3\\, dx + 4y^2\\, dy ∮(x,y)∈Cx3dx+4y2dy:\\oint_(x,y)\\in C x^ 3\\, dx + 4y^2\\, dy
- 空格和换行
1>、 a b a \\quad b ab空格:a \\quad b
2>、 a b a \\qquad b ab双空格:a \\qquad b
3>、 a b a\\;b ab大空格:a;b
4>、 a b a\\,b ab小空格:a,b
5>、换行: 双斜杠表示换行,一般情况下只有非行内模式下才能使用。如“行1\\行2”的效果:
行 1 行 2 行1\\\\行2 行1行2
三、小结
本文介绍了在markdown编辑器中能直接使用的LaTex数学公式编辑的几种基本用法(当然也可以用于其他LaTex数学公式编辑器),包括分隔符、关键字、分数、指数、上下标、开n次方、求极限、积分以及字体大小和空格、空行控制,对于一个需要使用LaTex来编辑基本数学公式的小白来说足够了,如果想了解更多可以参考《LaTeX公式编辑器帮助文档》。
学习人工智能数学基础请参考专栏《人工智能数学基础》。
写博不易,敬请支持:
如果阅读本文于您有所获,敬请点赞、评论、收藏,谢谢大家的支持!
关于老猿的付费专栏
- 付费专栏《https://blog.csdn.net/laoyuanpython/category_9607725.html 使用PyQt开发图形界面Python应用》专门介绍基于Python的PyQt图形界面开发基础教程,对应文章目录为《 https://blog.csdn.net/LaoYuanPython/article/details/107580932 使用PyQt开发图形界面Python应用专栏目录》;
- 付费专栏《https://blog.csdn.net/laoyuanpython/category_10232926.html moviepy音视频开发专栏 )详细介绍moviepy音视频剪辑合成处理的类相关方法及使用相关方法进行相关剪辑合成场景的处理,对应文章目录为《https://blog.csdn.net/LaoYuanPython/article/details/107574583 moviepy音视频开发专栏文章目录》;
- 付费专栏《https://blog.csdn.net/laoyuanpython/category_10581071.html OpenCV-Python初学者疑难问题集》为《https://blog.csdn.net/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的伴生专栏,是笔者对OpenCV-Python图形图像处理学习中遇到的一些问题个人感悟的整合,相关资料基本上都是老猿反复研究的成果,有助于OpenCV-Python初学者比较深入地理解OpenCV,对应文章目录为《https://blog.csdn.net/LaoYuanPython/article/details/109713407 OpenCV-Python初学者疑难问题集专栏目录 》
- 付费专栏《https://blog.csdn.net/laoyuanpython/category_10762553.html Python爬虫入门 》站在一个互联网前端开发小白的角度介绍爬虫开发应知应会内容,包括爬虫入门的基础知识,以及爬取CSDN文章信息、博主信息、给文章点赞、评论等实战内容。
前两个专栏都适合有一定Python基础但无相关知识的小白读者学习,第三个专栏请大家结合《https://blog.csdn.net/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的学习使用。
对于缺乏Python基础的同仁,可以通过老猿的免费专栏《https://blog.csdn.net/laoyuanpython/category_9831699.html 专栏:Python基础教程目录)从零开始学习Python。
如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。
老猿Python,跟老猿学Python!
☞ ░ 前往老猿Python博文目录 https://blog.csdn.net/LaoYuanPython ░
以上是关于如何在LaTeX数学模式中更好地使用粗体?的主要内容,如果未能解决你的问题,请参考以下文章