在实时编辑器中设置文本格式
您可以将格式化文本、超链接、表、图像和方程添加到实时脚本和函数中,以创建要与其他人共享的演示文档。您还可以检查文本的拼写问题并更改文本的字体。
插入文本项目
要插入新项目,请转到插入选项卡,然后从可用选项中选择。
选项 | 描述 | 其他详细信息 |
---|---|---|
代码 | 插入空的代码行。 | 您可以在文本行之前、之后或之间插入代码行。 |
分节符 | 插入分节符。 | 您可以插入分节符,将实时脚本或函数分为易于管理的节,以便分别求值。节可以包括代码、文本和输出。有关详细信息,请参阅创建和运行代码节。 |
文本 | 插入空的文本行。 | 文本行可以包含格式化文本、超链接、图像或方程。您可以在代码行之前、之后或之间插入文本行。 |
目录 | 插入目录。 | 目录包含文档中所有标题的列表。如果文档只包含一个标题,则它不包含在目录中。只有目录的标题是可编辑的。 您只能在文本行中插入目录。如果您将目录插入到代码行中,MATLAB® 会将其置于当前代码节的上一行。 将包含目录的实时脚本导出为 Microsoft® Word 时,默认情况下,生成文档的目录不包含页码。要添加页码,请点击目录并选择更新表。 |
代码示例 | 插入格式化的代码示例。 | 代码示例是显示为缩进的等宽文本的示例代码。
|
表 | 插入一个表。 | 您只能在文本行中插入表。如果您向代码行中插入表,则 MATLAB 会将该表置于选定代码行正下方的新文本行中。 要指定表大小,请选择表 ,将光标移到网格上以突出显示需要的行数和列数,然后点击以添加表。要创建更大的表,请点击表按钮 ,并在对话框中指定行数和列数。 插入表后,您可以修改该表的行和列:
|
图像 | 插入图像。 | 您只能在文本行中插入图像。如果您向代码行中插入图像,则 MATLAB 会将该图像置于选定代码行正下方的新文本行中。 要在插入图像后更改图像的替换文本、对齐方式和大小,请右键点击图像并从上下文菜单中选择编辑图像...。
|
超链接 | 插入超链接。 | 您只能在文本行中插入超链接。如果您向代码行中插入超链接,则 MATLAB 会将该超链接置于选定代码行正下方的新文本行中。
|
方程 | 插入方程。 | 您只能在文本行中插入公式。如果您向代码行中插入方程,则 MATLAB 会将该方程置于选定代码行正下方的新文本行中。有关详细信息,请参阅将方程插入实时编辑器中。 |
设置文本格式
要设置现有文本的格式,请使用实时编辑器选项卡的文本部分中包含的各个选项:
格式类型 | 选项 |
---|---|
文本样式 | 普通 标题 1 标题 2 标题 3 标题 |
文本对齐方式 | 左对齐 居中对齐 右对齐 |
列表 | 编号列表 项目符号列表 |
标准格式设置 | 加粗 斜体 下划线 等宽 |
要将所选文本或代码全部由大写更改为小写(或者反之),请选择文本,点击鼠标右键,然后选择更改大小写。也可以按 Ctrl+Shift+A。如果文本中同时包含大写和小写文本,则 MATLAB 会将它们全部更改为大写。
检查拼写
您可以检查实时脚本和函数中文本行和注释的拼写问题。要启用拼写检查,请转至视图选项卡并点击拼写按钮。可能存在拼写问题的单词带有蓝色下划线。要解决该问题,请点击该单词并选择建议的更正之一。您也可以选择忽略该问题或将标记的单词添加到您的本地字典中。要使用键盘在问题之间导航,请使用 Alt+F7 和 Alt+Shift+F7。
实时代码文件 (.mlx
) 和 MATLAB 代码文件 (.m
) 支持美国英语的拼写检查。要从本地字典中删除单词,请转至 MATLAB 预设项文件夹(运行 prefdir
时返回的文件夹)并编辑文件 dict/en_US_userDictionary.tdi
。
更改字体
您可以在实时编辑器中调整显示的字体大小,或使用设置来更改代码和文本的字体名称、样式、大小和颜色。
要增大或减小实时编辑器中显示的字体大小,请使用 Ctrl + 加号 (+) 和 Ctrl + 减号 (-) 键盘快捷方式或按住 Ctrl 并滚动鼠标滚轮来放大或缩小。在 macOS 系统上,使用 Command 键而不是 Ctrl 键。将实时脚本导出为 PDF、Microsoft Word、HTML、LaTeX、Markdown 或 Jupyter® Notebook 时,显示字体大小的变化不会保留。
使用设置可以更改代码和文本的字体名称、样式、大小和颜色。例如,以下代码将更改实时编辑器中标题的颜色和样式:
s = settings; s.matlab.fonts.editor.title.Style.PersonalValue = {'bold'}; s.matlab.fonts.editor.title.Color.PersonalValue = [0 0 255 1];
以下代码增大实时编辑器中普通文本的大小并更改其字体名称:
s = settings; s.matlab.fonts.editor.normal.Size.PersonalValue = 20; s.matlab.fonts.editor.normal.Name.PersonalValue = 'Calibri';
实时编辑器会更新所有打开的实时脚本和实时函数以显示所选字体。当您创建新的实时脚本或函数时,也会应用所选字体。
有关详细信息,请参阅 matlab.fonts 设置
自动格式化
要在实时脚本和函数中快速进行格式化,您可以将键盘快捷方式和字符序列结合使用。当您输入序列中的最后一个字符后,即会显示格式设置。
下表列出了格式化样式及其可用的键盘快捷方式和自动格式化序列。
格式化样式 | 自动格式化序列 | 键盘快捷方式 |
---|---|---|
标题 |
| Ctrl + Alt + L |
标题 1 |
| Ctrl + Shift + 1 |
标题 2 |
| Ctrl + Shift + 2 |
标题 3 |
| Ctrl + Shift + 3 |
带标题 1 的分节符 |
| 将光标置于带有 Ctrl + Shift + 1,然后按 Ctrl + Alt + Enter |
分节符 |
| Ctrl + Alt + Enter |
项目符号列表 |
| Ctrl + Alt + U |
编号列表 |
| Ctrl + Alt + O |
斜体 |
| Ctrl + I |
加粗 |
| Ctrl + B |
加粗和斜体 |
| Ctrl + B,然后按 Ctrl + I |
等宽 |
| Ctrl + M |
下划线 | 无 | Ctrl + U |
LaTeX 方程 |
| Ctrl + Shift + L |
超链接 |
| Ctrl + K |
商标、服务标记和版权符号(™、℠、® 和 ©) |
| 无 |
注意
标题、分节符和列表序列必须在行开头输入。
有时,您可能希望自动格式化序列(例如 ***
)按字面显示。要显示序列中的字符,请按 Backspace 键或点击撤消 以退出自动格式化。例如,如果您键入 ##
Enter,则会显示标题 1 样式并带有单词 text
+text
的标题。要撤消格式化样式并只显示 ## text
,请按 Backspace 键。您只有在完成序列后立即操作,才能从序列中退出。当您输入其他字符或移动光标之后,便无法再退出。
要恢复 LaTeX 方程和超链接的自动格式化,请随时使用 Backspace 键。
要强制格式化在退出序列后重新出现,请点击重做 按钮。您只能在退出操作后立即重做该操作。一旦您输入其他字符或移动光标,便无法执行重做。在这种情况下,要强制格式化重新出现,请删除序列中的最后一个字符,然后再次键入该字符。
要禁用所有或部分自动格式化序列,您可以调整编辑器/调试器自动格式化预设项。