映射 1700 页数学笔记的快捷方式!硬核小哥教你LaTeX+Inkscape入门

上面的步骤显然过于繁琐,如果在做课堂笔记的时候,急急忙忙打开,搜索目录在插入图形,肯定是跟不上节奏的。要知道小哥可是能同步跟上老师板书的大神,所以他还有“快捷方式”的秘技。因此,小哥用编写了一个定制的快捷方式管理器,来完全控制每个按键的“解释”方式。在小哥的设定中,用W和F替代了默认的铅笔快捷键和曲线工具的快捷键P和B。...

奥飞寺卞策谦明

量子比特报告 |公众号

之前,我们介绍了一位了不起的本科生,他在数学课上使用 Vim+LaTeX 手写了 1700 页的课堂笔记,与老师的黑板书写速度一样快。

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

现在,这位小哥又开始上课了。上次他只教大家如何手动输入公式。这次他在数学笔记中展示了绘画技巧。

他用的神器是+LaTeX,外加一个自定义快捷键,一个Ctrl+F,直接完成原来的六个步骤。

让你在电脑上画画就能赶上老师。

无论是复分析、微分几何、电动力学adobe图像处理软件快捷键,还是我哥目前准备的椭圆曲线毕业论文,这些神器都可以轻松搞定。

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

△【复分析中的路径积分】

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

△【微分几何中的流形】

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

△【电动力学中的折射率椭球】

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

△【作者毕业论文中的椭圆曲线】

为什么选择

我哥说不用图也能画软件.

使用 TikZ 将图形添加到 LaTeX 文档。用 TikZ 画一个向量 A 只需要 5 行代码:

\begin{tikzpicture}
\coordinate (A) at (1, 3);
\draw[thick, ->] (0, 0) — (A);
\node[above right] at (A) };
\end{tikzpicture}

运行上述代码,绘制向量A的图形。(注意,A应该等于(1,3),原文有误。)

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

motoxt928快捷格式化键_adobe图像处理软件快捷键_premiere 图像遮罩键

TikZ 的优点是你只需要编写代码来绘制图形。但是它的缺点也在这个,因为是代码,不能实时看到图像,运行代码的速度会比较慢。

因此,使用可以实时绘制的软件比TikZ方便很多。

是一个开源矢量图形编辑器,可在 Linux、mac 平台上使用。虽然它的功能比 Adob​​e 少,但它是免费的。

图形软件与LaTeX代码不冲突,仍然具有LaTeX排版能力。

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

下面开始介绍如何将这两种武器与LaTeX结合起来。

向 LaTeX 文档添加图形

可选择使用 LaTeX 在图形中渲染文本,保存时只需将图形导出为 pdf 和 LaTeX 文件即可。

在 pdf 文档包含去除文本的图形的地方,LaTeX 文件包含将文本放置在正确位置所需的代码。

如果我们想在 LaTeX 中插入如下图片:

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

您需要转到“文件”→“另存为”并选择pdf作为扩展名。然后点击保存,会弹出如下对话框:

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

选择“省略PDF和LaTeX文件中的文本”(省略pdf中的文本并创建LaTeX文件)将图形另存为pdf+LaTeX。

假设生成的文件存放在一个文件夹中,最终生成的目录应该是这样的:

figures/
 figure1.pdf_tex
 figure1.svg
 figure1.pdf

要将图形插入到 LaTeX 文档中,只需在开头添加以下代码:

\usepackage{import}
\usepackage{xifthen}
\usepackage{pdfpages}
\usepackage{transparent}
\newcommand{\incfig}[1]{%
\def\svgwidth{\columnwidth}
\import{./figures/}{#1.pdf_tex}
}

假设图形的路径是/-.svg,输入如下代码将图片插入到文档中:

\begin{figure}[ht]
\centering
\incfig{riemmans-theorem}
\caption{Riemmans theorem}
\label{fig:riemmans-theorem}
\end{figure}

编译上述文档,得到插入图形的LaTeX排版结果:

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

以上图形文字由LaTeX渲染,可根据需要更改字体,图形也会相应更新:

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

也就是说,随着绘制的图形,仍然保留了LaTeX的排版功能

快速创建包含图形的 LaTeX 文档

以上步骤显然太繁琐了。如果你在做课堂笔记时匆忙打开它,在搜索目录中插入图形adobe图像处理软件快捷键,你肯定跟不上节奏。

你要知道,小哥是能跟得上老师板书的神,所以他也有“捷径”的秘技。

使用自定义的 Ctrl+F 快捷键,将上述步骤简化为一键式。

Ctrl+F 后面的脚本要满足以下六点要求:

1、根据LaTeX文件所在位置找到图形目录;

2、然后检查是否有同名图形(与文件同名的svg文件);

3、如果没有同名文件,则将图形模板复制到图形目录下;

4、将包含图标题的当前行替换为插入图的LaTeX代码;

5、在其中打开一个新图像;

6、设置文件查看器,每当你按Ctrl+S将图形保存为svg文件时,也会自动保存为pdf+LaTeX,这样就不会再弹出之前的保存对话框了起来。

中的设置已经给出:

inoremap  : silent exec '.!inkscape-figures create "'.getline('.').'" "'.b:vimtex.root.'/figures/"':w
nnoremap  : silent exec '!inkscape-figures edit "'.b:vimtex.root.'/figures/" > /dev/null 2>&1 &':redraw!

我们来感受一下实际效果:

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

按Ctrl+F,LaTeX开头插入图形的代码部分自动补全。

如果要编辑图形,可以按 Ctrl+F 打开选择对话框,在当前文档中搜索图形。选择其中之一后,将显示图形。保存图形时,将插入图形的代码复制到剪贴板。

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

这些快捷方式使添加和打开图形变得轻而易举,无需记住每次都手动将图形保存为 pdf+LaTeX。具体脚本可以到项目页面下载,地址附在文末。

motoxt928快捷格式化键_adobe图像处理软件快捷键_premiere 图像遮罩键

绘制图形

我哥说大部分情况下,画图比用TikZ快很多。

但是相比手绘,还是要慢很多,而且即使你可以使用内置的快捷键来加快速度,也很难做到。

所以我编写了一个自定义快捷方式管理器来完全控制每个键的“解释”方式。

他说这给了他绘画的很大灵活性。

绘制形状

从内置键盘快捷键开始。比如按R可以激活矩形绘制工具,E可以绘制椭圆等。

在实现上,这意味着快捷键管理器“重放”这些“键盘事件”,也就是将它们传入然后执行命令。

在的设置中,默认的铅笔快捷键和曲线工具快捷键P和B被替换为W和F。

他说用右手使用鼠标时使用这些快捷方式更舒适、更容易使用。

基于左手按下快捷键的思路,他还把Z键设置为“取消”,Shift+Z设置为“删除”,X设置难以触及的%等等开。

按键组合和常用样式

设置绘画风格是我哥哥使用的第二件事。他的绘画风格很简单:

全图如下:

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

这些图纸的样式小哥经常用到,希望能快点调用。但是,使用的快捷方式过于繁琐,耗时较长。例如,将以下圆圈和框的样式从纯黑色更改为灰色虚线:

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

你需要按Ctrl+Shift+F打开样式面板,然后用鼠标点击相应的按钮来改变每个对象的样式。此外,在 的快捷方式设置中,根本无法通过键盘执行此操作。

我的兄弟认为这太烦人了。理想情况下,这应该只需要几分之一秒即可完成。

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

这就是组合键发挥作用的地方。组合键是由两个或多个键组成的快捷方式。

例如,当我的兄弟同时按下 S 和 F 时,他的快捷方式管理器会在所选对象上使用实心笔触和灰色填充。想让你的笔触变粗吗?同时按下S+F+G即可。

在此设置中,每个样式属性对应一个按钮:S为普通笔触,F为灰色填充,G为粗体,A为粗体,D为虚线等。

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

这些表格中的一些样式只响应一个键,例如左上角的样式:F 表示只填充灰色而不改变描边。这可能会导致快捷键冲突的问题。

例如,按 F 也是调用曲线工具的快捷键。解决办法是空格+F,充当占位符。

使用这些组合键,按几个键就可以解决之前的问题:

F+S 使矩形变为灰色并应用实心边框。

F+H+E 用于填充灰色并使用非常粗的虚线。

A+G+D 添加箭头并应用虚线样式。

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

添加文字

绘图的另一个重要部分是添加文本。图形通常包含数学公式,小哥只是想用他在 Vim 中设置的“代码片段”。

为此,他设置按 T 键打开一个小的 Vim 窗口,可以在其中输入 LaTeX 代码。退出时,您可以在以下位置插入一个文本节点:

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

如上所述,在将图像插入文档时,可以使用 LaTeX 输入文本。如果您想立即插入文本怎么办?大哥说,你可以用Shift+T来做到这一点:

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

这两种选择各有利弊。小哥主要选择第一种方式,因为文本是用LaTeX文档渲染的。

这意味着字体将始终匹配并且可以使用文档中定义的宏。然而,一个缺点是文本的定位有时有点困难。

因为在网上很难看到最终的结果,所以有时需要从PDF阅读器中跳出来看到结果,然后再回来微调。

已保存和较少使用的样式

虽然组合键可以满足90%的使用需求。不过小哥有时候想玩个新花样:用自定义样式。

例如,要在光学领域绘制图形,您需要一种玻璃和射线的风格。为此,首先使用默认快捷方式创建一个样式:

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

选择其中一个对象并按 Shift+S 保存样式。然后输入新样式的名称,例如“glass”,然后按 enter 确认,即可使用它。

之后,只需选择一个对象,按 S,然后键入“glass”即可将适当的样式应用于该对象。此外,无需输入全名。如果“g”没有快捷键,直接输入“g”即可。如果有,可以输入“gl”或“gla”。

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

添加和保存对象

我设置的最后一部分是添加和保存对象。他说可以用A加,然后用Shift+A保存。例如,按 A 并输入“ec”会添加一条椭圆曲线:

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

作为另一个例子,按下 A 并输入“dg”会添加一个“钥匙孔”,也可以使用“Ctrl+-”从给定的形状细分:

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

此外,还有一些图像涉及2D和3D轴图像,常用于复杂分析和微分几何。

快捷键给1700页数学笔记配图!硬核小哥教你上手LaTeX+Inkscape

如果你想自己尝试一下,可以在这里下载:

可以找到小弟管理图形的脚本,链接:

还有,兄弟的快捷方式管理器,链接:

但是,这两个脚本都只能在基于 Linux 的系统上运行。

兄弟说,第一个脚本应该开箱即用,而第二个脚本可能不行。

最后附上原博客地址:

#

——结束——

真诚招聘

Qubit 正在招聘编辑/记者到北京中关村工作。我们期待有才华和热情的学生加入我们!相关详情请在量子比特公众号()对话界面回复“招聘”二字。

量子比特·今日头条签约作者

վ'ᴗ' ի 追踪人工智能技术和产品的新发展

相关文章

发表评论