Repository navigation
LaTeX 文本转图像转换器发布说明
版本 1.0.0
我们很高兴宣布 LaTeX 文本转图像转换器正式发布。这是一个多功能工具,旨在将 LaTeX 文本(包括数学公式)转换为具有各种自定义选项的逼真图像。
新功能
- 行宽控制:通过
--max-chars-per-line参数设置每行最大字符数,控制文本布局 - 数学公式保护:在文本自动换行时自动保护公式,确保公式完整性不被破坏
- 纸张纹理效果:添加可调整强度的真实纸张纹理,营造自然效果
- 手写体模拟:将文本转换为逼真的手写风格,支持强度调整
- 中文支持:完全支持中文字符,并提供多种字体选择
- 交互式Web界面:用户友好的界面,支持实时预览和所有自定义选项
- 批量处理:通过JSONL文件输入高效处理多个文本
改进
- 增强的LaTeX模板:修复了LaTeX模板中的括号匹配问题
- 优化的纹理生成:使用numpy改进纸张纹理生成,提高性能
- 智能换行:尊重语言特性的智能文本换行处理
- 全面的错误处理:更好的错误信息提示和故障恢复机制
- 字体灵活性:支持各种字体类型,并提供备选字体选项
错误修复
- 修复了数学公式解析和渲染问题
- 解决了"Too many }'s"的LaTeX编译错误
- 修复了生成的LaTeX文档中的换行渲染问题
- 实现了PDF到图像转换错误的正确异常处理
- 修复了中文字符的编码问题
使用说明
命令行
python latex_to_image.py --input "你的文本内容" --output output.png --max-chars-per-line 20 --font "你的字体" --handwriting --add-texture
Web界面
python web_interface.py
然后在浏览器中访问 http://localhost:5001。
批量处理
python process_questions.py --input questions.jsonl --output-dir output_images --max-chars-per-line 20
系统要求
- Python 3.7+
- LaTeX (XeTeX) 安装
- requirements.txt 中指定的Python包
已知问题
- 部分中文字体可能无法识别,系统将尝试使用备选字体
- 复杂公式可能偶尔出现LaTeX编译警告
- Web界面在强制终止时可能存在资源泄漏问题
- 有时可能出现"PDF转图像错误: images do not match"的问题
若需更多信息和详细文档,请访问GitHub仓库。