TikZ矩阵换行与定界符解析-EDA软件转Gerber文件指南
需积分: 50 101 浏览量
更新于2024-08-07
收藏 2.8MB PDF 举报
本文主要介绍了在使用LaTeX的TikZ包进行矩阵绘制时,如何正确处理换行符号和矩阵行的结束符号,以及定界符的使用方法。
在TikZ矩阵中,换行符号`\\`有着特殊的意义。在矩阵内部,`\\`用于表示新行的开始。然而,当矩阵的某个元素包含文字内容并使用`\\`进行换行时,可能会引起解析上的混淆。为了避免这种情况,遵循以下规则至关重要:
1. 矩阵内,`\\`是用于分隔行的符号。
2. 如果`\\`前面的分列符`&`后面紧接着一个花括号`{`,且这个花括号与`&`之间没有其他字符,那么`\\`被视为该层花括号内的文本换行。
例如,下面的代码会导致错误:
```latex
a&b{c\\d}\\
```
因为`&`与`{`之间有字符`b`,这使得`\\`无法被识别为文本换行。
正确处理换行的方法有两种:
- 不使用花括号,每个元素单独一行:
```latex
\begin{tikzpicture}
\matrix [matrix of nodes,nodes={text width=16mm,draw}]
{
row 1 & upper line \\ lower line \\
row 2 & hmm \\
};
\end{tikzpicture}
```
- 使用花括号将包含换行的文本包围:
```latex
\begin{tikzpicture}
\matrix [matrix of nodes,nodes={text width=16mm,draw}]
{
row 1 & {upper line \\ lower line} \\
row 2 & hmm \\
};
\end{tikzpicture}
```
此外,TikZ提供了设置定界符的功能,这对于在节点或矩阵中添加括号或其他类似的边界很有帮助。可以通过以下选项来定义定界符的位置:
- `/tikz/left delimiter=<delimiter>`
- `/tikz/right delimiter=<delimiter>`
- `/tikz/above delimiter=<delimiter>`
- `/tikz/below delimiter=<delimiter>`
这些选项允许你为节点或矩阵指定左侧、右侧、上方或下方的定界符。通过这种方式,可以方便地创建带括号的矩阵或其他具有清晰边界的图形元素。
这篇笔记出自对TikZ&PGF手册的学习,作者强调TikZ对于在LaTeX中创建高质量的数学图形非常有用。通过TikZ,可以在文档内部直接绘制图形,避免了外部软件与LaTeX之间的兼容性问题。手册中的内容涵盖绘图环境、命令、程序库、数据可视化、key操作、foreach语句、数学引擎和PGF基本层等,适合初学者逐步学习。作者还推荐了一个LaTeX学习交流QQ群,群内有众多专家可以帮助解决LaTeX相关问题。
2020-03-31 上传
2023-07-24 上传
2019-09-05 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
六三门
- 粉丝: 25
- 资源: 3880
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全