返回顶部
l

latex-compilerLaTeX编译

Compile LaTeX documents to PDF using pdflatex, xelatex, or lualatex with template support

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.6
安全检测
已通过
291
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

latex-compiler

latex-compiler

将LaTeX文档编译为PDF。接受LaTeX源代码作为内容字符串,并通过base64或容器内部路径返回编译后的PDF。

前置条件

此技能需要一个在localhost:8080上监听的LaTeX编译服务器。Prismer项目在其容器设置中提供了一个这样的服务器。

来源与审查: 容器源代码位于github.com/Prismer-AI/Prismer/tree/main/docker/base(Apache-2.0)。运行前,请审查Dockerfiledocker-compose.dev.yml以确认:

  • - 没有挂载主机文件系统卷(开发compose仅映射端口)
  • 容器以非root用户运行
  • 仅向主机暴露端口16888(网关)

如果容器未运行,所有工具调用将失败并返回连接错误。此技能不会回退到其他本地服务或在其他端口上重试。

描述

此技能通过HTTP POST将LaTeX源代码字符串发送到localhost:8080。它支持pdflatex、xelatex和lualatex引擎、通过biber处理参考文献、用于交叉引用的多遍编译以及入门模板。

数据流: 此技能仅通过HTTP将LaTeX内容字符串(来自工具参数)发送到容器。它不会读取主机文件、环境变量或凭据。输出的PDF在容器内的/home/user/output/reports/(容器内部路径,非主机挂载)生成。使用latex_preview以base64格式检索PDF——不涉及主机文件系统挂载。

使用示例

  • - 将此LaTeX文档编译为PDF
  • 预览我的论文的PDF输出
  • 有哪些可用的LaTeX模板?
  • 给我IEEE模板
  • 使用xelatex编译此文档以支持中文

流程

  1. 1. 选择模板 — 使用latextemplates查看可用模板,然后使用latexgettemplate获取入门内容
  2. 编写LaTeX — 编辑源文档
  3. 编译 — 使用latexcompile生成PDF(保存在容器中)
  4. 预览 — 使用latex_preview获取内联base64格式的PDF进行显示

工具

latex_compile

将LaTeX源代码编译为PDF。PDF保存在容器内部。

参数:

  • - content(字符串,必填):完整的LaTeX源代码
  • filename(字符串,可选):输出文件名主干(默认:document)
  • engine(字符串,可选):pdflatex | xelatex | lualatex(默认:pdflatex)
  • bibliography(字符串,可选):BibTeX/BibLaTeX内容(触发biber)
  • runs(数字,可选):编译次数(默认:2次,用于交叉引用)

返回: { success, pdfpath, log, errors, warnings, compileid }

示例:
json
{ content: \\documentclass{article}\\begin{document}Hello\\end{document}, engine: pdflatex }

latex_preview

编译LaTeX源代码并返回base64格式的PDF用于内联预览。

参数:

  • - content(字符串,必填):完整的LaTeX源代码
  • filename(字符串,可选):输出文件名主干(默认:document)
  • engine(字符串,可选):pdflatex | xelatex | lualatex(默认:pdflatex)
  • bibliography(字符串,可选):BibTeX/BibLaTeX内容(触发biber)

返回: { success, pdfbase64, pdfpath, log, errors, warnings, compile_id }

示例:
json
{ content: \\documentclass{article}\\begin{document}Hello\\end{document} }

latex_templates

列出可用的LaTeX模板和受支持的引擎。

参数:

返回: { templates: string[], engines: string[] }

latexgettemplate

获取入门模板的LaTeX源代码。

参数:

  • - name(字符串,必填):模板名称 — article、article-zh、beamer、ieee

返回: { name, content }

示例:
json
{ name: ieee }

注意事项

  • - 中文文档(article-zh)需要使用xelatex或lualatex引擎
  • 每次编译超时时间为120秒
  • 多遍编译(默认2次)可解析交叉引用和目录
  • 如果提供了bibliography,biber会在各遍编译之间自动运行
  • PDF保存到容器内部的/home/user/output/reports/(不在主机上)
  • 使用latex_preview获取base64格式的PDF,无需访问主机文件系统
  • 不需要主机文件系统挂载——所有I/O通过HTTP与容器进行
  • 如果localhost:8080不可达,工具将返回连接错误(不回退到其他服务)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 latex-compiler-1776158881 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 latex-compiler-1776158881 技能

通过命令行安装

skillhub install latex-compiler-1776158881

下载

⬇ 下载 latex-compiler v1.0.6(免费)

文件大小: 2.47 KB | 发布时间: 2026-4-15 13:48

v1.0.6 最新 2026-4-15 13:48
Remove auto-install instruction, guide users to review Dockerfile/compose before running, clarify no host mounts

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部