Mathematica 排版技巧

参考:Mathematica 排版技巧
以前一直觉得Mathematica就是一个计算器一样的软件,符号计算还可以,数值计算一般。后来从知乎的一些少有的帖子里,知道了Mathematica的强大,以及对于我们这种偏理论的工作者的好处。慢慢开始学习Mathematica,用它来进行科研推导、记笔记、数值计算和绘图。关于Mathematica有很多技巧、关键点需要总结和注意,今天本篇笔记将会专注于Mathematica的排版使用。

使用默认样式表、样式

和word一样,我们可以对标题、副标题、章节、正文等规定特定的格式,输入一段文字之后,我们只需要将该段文字选择为特定格式即可。Mathematica的使用手册写的非常详细,点击“帮助”->“Wolfram参考资料”,然后搜索“样式表”,就可以有非常详细的讲解了。也可以去官网看。

我这里也再按照自己的话说一遍。
Mathematica的每一个单元具有独立的属性,可以对整个单元的属性进行调整。Mathematica有不同的模板,称为“样式表”,默认新建一个Mathematica的文件,其样式表为“Default”,

该样式表有如下的格式可供选择

Alt+3 改变显示风格,文本显示。

一般默认是“Input”模式,要改成其他模式,可以通过格式–>样式–>来选择,另外还支持快捷键,Alt+Number来快速更换模式。下面是一个简单的例子,

注意直接按Enter是换行,如果要新建一个单元,按快捷键:Ctrl+Shift+D. 另外,选中某段文字,还可以单独对其格式修改,比如要修改字体,选中文字之后,选择格式->字体,修改即可,这个不用多说。

创建自己的样式表

如果是觉得现有样式表不能满足自己的需要,怎么新建定制一个样式表呢?这方面有很多的资料,如果Google去搜索的话,也是一大堆,我能力有限,没办法深入浅出的分析讲解,直接上步骤吧。

所有的样式表都是存在一个特定的文件夹的,该文件夹可以通过如下命令得到,

注释

参考:
1、在 mathematica 添加注释我们一般会使用(**),效果如下图所示

2、快捷键:Alt+/

3、Alt+3 改变显示风格,文本显示。

参考:使用Mathematica 做笔记(自定义样式表Stylesheet)
最后全部用Mathematica了,Mathematica可以自行编辑样式表来制作模版,我上学期一门课的笔记大概长这样(现在水平又进步了一点做出来的比这个好些,在后面会讲)
可以标记颜色 / 划分板块
可以设置宏
支持数学公式的输入

Mathematica除此之外的优势包括:可运行文本,想画个分布、算个积分直接运行就好;不像LaTeX那样代码和预览分离(一开始用vscode写的时候,因为是mac用不了类似SumatraPDF的东西,另外代码可读性又很差,导致修改起来很麻烦很麻烦);代码指令都是英文全拼,不用怎么记(此处必得黑Matlab);很少奔溃,typora字多了之后经常会卡、pages插入图片格式会乱。

这块也没啥好废话的,另外强调不会用mma编程也完全可以用mma记笔记

打开mma,新建一个笔记,在格式 - 样式表中可以选择其他人的模版,用不同的模版的时候,试试cmd1看看效果:大部分的定义是:cmd 1~5为title、chapter、section等,cmd7是文本输入板块(text),cmd8是代码块(code),cmd9是输入块(input)。今天的主题是如何自定义模版。

LaTeX的格式转换

一些常用的数学按键:
本来不打算加这块的,考虑有人还不会用Mathematica因此加上这栏。特殊字符可以直接参考Wolfram的documentation

这个大神写了一个在mma里调用LaTeX的package,具体直接看他的documentation吧。我很少用(因为要写LaTeX的时候直接拿LaTeX不好么)。
参考:LaTeX typesetting in Mathematica

参考:在LaTeX中优雅地插入Wolfram Mathematica代码

参考:如何将TeX公式文本粘贴到Mathematica软件中并能识别?

我自己发现了问题所在,从Word直接粘贴时系统自动在公式文本首尾加了""符号,但粘贴到其它文本编辑器时并没有,所以如果从其它地方粘贴时要确保文本首尾带上""符号,但粘贴到其它文本编辑器时并没有,所以如果从其它地方粘贴时要确保文本首尾带上""符号,但粘贴到其它文本编辑器时并没有,所以如果从其它地方粘贴时要确保文本首尾带上""符号。

MMA-关于mathematica中添加注释的一些方法(包括排版技巧)相关推荐

  1. php json注释,【部分解决】Json中添加注释

    [问题] 通过json文件给python脚本传递参数,但是希望每个参数都有对应的注释,以方便使用者知道该参数的确切含义. 问题转化为给json中添加注释. [解决过程] 1.网上找了json的官网JS ...

  2. 《正则表达式经典实例(第2版)》——2.18 向正则表达式中添加注释

    本节书摘来自异步社区<正则表达式经典实例(第2版)>一书中的第2章,第2.18节,作者: [美]Jan Goyvaerts , Steven Levithan著,更多章节内容可以访问云栖社 ...

  3. Matlab:向图中添加注释

    Matlab:向图中添加注释 创建简单的图 圆圈注释 文本箭头注释 注释是添加到图中的额外信息,用来帮助标识一些重要信息.此示例首先解释不同类型的注释,然后说明如何向图中添加圆圈和文本箭头. #注释的 ...

  4. java注释里加_如何在代码中添加注释

    什么是代码注释,如何在代码中添加注释,相信每一位了解编程的人并不陌生.注释里往往有很多有趣的脑洞和「真心话」.今天我们一起去看看那些6到飞起,被玩坏了的幽默注释吧. 信息量太大的注释系列-- 1.你造 ...

  5. 用endnote在word中添加注释

    1.安装endnote 2.打上中文破解版补丁 3.由于之前加载项的残留,管理员模式启动word删除原来的加载项 4.安装新的word加载项 至此,安装完毕 在endnote中添加文章: 1.新建en ...

  6. Eclipse 中添加注释,注释中包含作者时间等

    Eclipse 中添加注释,注释中包含作者时间等 在使用Eclipse工作是,为了防止有人程序报错甩锅给自己,我们一般都会在Eclipse中添加注释,注释内容一般包括:作者.时间.类别.版本号等,来鉴 ...

  7. [译] 代码中添加注释之好坏丑

    原文地址:Putting comments in code: the good, the bad, and the ugly. 原文作者:Bill Sourour 译文出自:掘金翻译计划 译者: ba ...

  8. matlab 集体注释,向程序中添加注释 - MATLAB Simulink - MathWorks 中国

    向程序中添加注释 编写代码时,最好添加描述代码的注释.注释有助于其他人员理解您的代码,并且有助您在稍后返回代码时再度记起.在程序开发和测试期间,您还可以使用注释来注释掉任何不需要运行的代码. 在实时编 ...

  9. MATLAB中添加注释

    MATLAB中添加注释的方法: 1. 选中想要注释的代码,然后加入"%"符号,可以看到,代码的颜色从黑色变成了绿色即为注释成功: 2.可以使用快捷键:Ctrl+R给选中的代码添加注 ...

  10. 在(CListView)列表视图中添加右键菜单的方法

    使用弹出式菜单(PopMenu) 弹 出式菜单(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标右键弹出的菜单就是弹出式菜单.通常情况下,弹出式菜单在鼠标右键单击时弹出,当 然,也可以根据需要 ...

最新文章

  1. python 内置方法
  2. U盘安装LINUX系统,拔除U盘后无法引导系统
  3. 适合小白的卷积神经网络图解
  4. 【NLP】Contrastive Learning NLP Papers
  5. Python函数传入的参数是否改变(函数参数、指针、引用)
  6. Java hibernate假外键_浅谈hibernate急迫加载问题(多重外键关联)
  7. VirtualBox (VBoxManage clonehd )复制vdi文件实现复制
  8. Flutter实战之Dio入门使用
  9. vsco怎么两个滤镜叠加_做图比设计师还快?!这帮饭圈女孩是怎么做到的?
  10. 芥子空间破解游戏的加固保护案例
  11. c#json对象转数组_c# json 转数组
  12. 怎样才能通过c语言二级考试,如何一次就通过全国计算机二级C语言考试,高分技巧四部曲...
  13. 12.2版本数据库ORA-20001: Statistics Advisor: Invalid task name for the current user
  14. 武汉大学服务器项目投标函,武汉大学
  15. 树莓派机器视觉环境搭建
  16. css斜切角/内阴影
  17. 周志明架构课--03.SOA时代:成功理论与失败实践
  18. 房屋价格预测相关公开数据集
  19. [蓝桥杯2015初赛]垒骰子
  20. 【Inno Setup】Inno 与 驱动文件的安装

热门文章

  1. java操作k8s api报错:SSLHandshakeException: should not be presented in certificate_request
  2. sheet(isPresented:onDismiss:content:) (SwiftUI 中文文档手册 教程含源码)
  3. 如何查看网页元素的名称ID和其他信息
  4. 提示网站服务器403,浏览器打开网页时出现http 403 禁止访问错误是什么原因?
  5. 洛谷-2822 组合数问题
  6. 【音频编码】AAC编码之FDK AAC
  7. destoon php版本,Destoon 7.0最新版常见问题解决方法
  8. python 球的表面积和体积_[给球的体积算表面积]C语言求球的表面积和体积
  9. 今晚与小妹亚美合作了一把qq游戏,大获全胜!
  10. linux怎么查看终端号,怎么查看linux 图形终端设备号