LingExRef
插入周围的LaTeX语言学示例的引用
详细信息
安装次数
- 总数 2
- Win 0
- Mac 2
- Linux 0
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
LingExRef插件
这是一个Sublime Text 3和4插件,允许您快速插入周围LaTeX语言学示例的引用。它受到了quick-latex-ref的启发,为Emacs提供了一个类似的功能。
使用方法
按下Ctrl + Alt + 向下箭头插入对下一个示例的引用。按下Ctrl + Alt + 向上箭头插入对上一个示例的引用。
如果示例已经包含\label{someexample}
,则在光标处插入对\cref{someexample}
的引用;如果没有,则在\ex
后面立即插入一个标签,命名为example
,并插入引用,名称也为example
,然后同时选择这两个名称以便您更改引用的名称。
安装
(说明取自这个README)
选项1:使用软件包控制安装(推荐)
- 安装软件包控制:如果您还没有安装,请按照安装说明安装软件包控制。
- 打开命令面板:在Windows/Linux上使用
Shift+Ctrl+P
或在macOS上使用Cmd+Shift+P
打开命令面板。 - 安装软件包:输入“Package Control: Install Package”,然后按Enter键。
- 查找并安装:在列表中搜索“LingExRef”,然后按Enter键安装它。
- 重启Sublime Text:确保插件已正确加载。
选项2:手动安装
- 下载插件:克隆此存储库或下载ZIP文件并将其提取出来。
- 定位Sublime Text的软件包目录:
- 在Windows上,路径通常是
C:\Users\<Your Username>\AppData\Roaming\Sublime Text 3\Packages\
- 在macOS上,路径通常是
/Users/<Your Username>/Library/Application Support/Sublime Text 3/Packages/
- 在Linux上,路径通常是
~/.config/sublime-text-3/Packages/
- 在Windows上,路径通常是
- 安装插件:将插件目录(包含
LingExRef.py
和Default.sublime-commands
文件)复制到Sublime Text软件包目录中。 - 重启Sublime Text:这确保插件已加载并准备好使用。
为什么不使用\nextx
或\Next
?
以下工作在编译后可以取得相同的结果,那么为什么我们需要一个插件呢?
Example (\nextx) shows that subjunctive conditionals need not be counterfactual
\ex
If Alice was allergic to penicillin, she would show exactly the symptoms she's showing right now.
\xe
问题解答来自 enricoflor
这某种程度上是一个反模式:这是一个方便的特性(因为经常需要参照某个接近的点),但是如果错误地重结构化这些引用所在的文本,可能会引起严重的头痛。可能很难注意到原本的引用现在已经不同,因为一个与你想要引用的不同 \label 在 \Next 宏和它应该引用的项目之间插入了。这些宏提供的好处最好由你的文本编辑器(理想情况下,GNU Emacs)来提供。
配置选项
来自 LingExRef.sublime-settings
的选项
ex_start_delimiter
:正则表达式匹配示例的开始;新创建的\label{..}
将放置在这个点的后面。ex_start_delimiter
:正则表达式匹配示例的结束或子示例的开始(或任何可能会改变\label{..}
引用的内容)。在ex_start_delimiter
和ex_stop_delimiter
之间查找任何现有的标签。LingExRef/LingExRef.sublime-settings
包含常见包的正则表达式。label_command
:用于创建标签的 LateX 命令,在你想放置标签名的地方放置一个$
(默认:\label{$}
)ref_command
:用于创建对标签的引用的 LateX 命令,在你想放置引用名的地方放置一个$
(默认:\ref{$}
)
局限性
- 不允许重复按键在下一个示例之间循环浏览