TexText 开源项目教程
textextRe-editable LaTeX/ typst graphics for Inkscape项目地址:https://gitcode.com/gh_mirrors/te/textext
项目介绍
TexText 是一个为矢量图形编辑器 Inkscape 提供的 Python 插件,允许用户添加和重新编辑由 LaTeX 和 typst 生成的 SVG 元素。该插件支持 Windows、Linux 和 MacOS 平台,具有以下主要特性:
- 支持 LaTeX 和 typst 生成的 SVG 元素的重新编辑
- 多行编辑器,带有语法高亮
- 支持 PdfLaTeX、XeLaTeX、LuaLaTeX 或 typst 编译
- 与 Inkscape 的互操作性缩放
- 自定义 TeX 前言,例如添加额外包、parskip、parindent 等
- 通过 TeX/typst 命令进行颜色化,编辑后保持颜色
- 输出对齐锚点
- 预览图像
- 兼容 TexText 0.4 及以上版本
项目快速启动
安装步骤
-
克隆仓库:
git clone https://github.com/textext/textext.git
-
进入项目目录:
cd textext
-
安装依赖:
pip install -r requirements.txt
-
运行安装脚本:
python setup.py install
使用示例
-
启动 Inkscape:
inkscape
-
在 Inkscape 中打开 TexText 插件:
- 选择
扩展
->TexText
->TexText
- 选择
-
输入 LaTeX 或 typst 代码:
\documentclass{article} \begin{document} Hello, TexText! \end{document}
-
点击
Apply
生成 SVG 元素。
应用案例和最佳实践
应用案例
- 学术论文图表:使用 TexText 在 Inkscape 中创建包含复杂数学公式的图表,确保公式准确无误。
- 技术文档插图:为技术文档创建高质量的插图,包含详细的标注和公式。
最佳实践
- 保持代码整洁:在 LaTeX 或 typst 代码中使用合适的缩进和注释,便于后续编辑和维护。
- 使用预览功能:在应用更改前使用预览功能检查输出,确保符合预期。
- 自定义 TeX 前言:根据需要添加额外的 LaTeX 包,以支持更多功能。
典型生态项目
- Inkscape:TexText 的主要运行环境,一个强大的矢量图形编辑器。
- LaTeX:TexText 支持的主要文本生成工具,广泛用于学术和技术文档编写。
- typst:TexText 新增支持的文本生成工具,提供更简洁的语法和更快的编译速度。
通过以上内容,您可以快速了解并开始使用 TexText 插件,结合 Inkscape 创建高质量的矢量图形。
textextRe-editable LaTeX/ typst graphics for Inkscape项目地址:https://gitcode.com/gh_mirrors/te/textext