Communityライティング&編集github.com

LvAoAo/texredline

コンパイル済みPDFでLaTeXの編集内容をレビュー:クリーンドラフト、レッドライン、スナップショット、Overleaf対応のエクスポート。スタンドアロンCLIおよびCodexスキル。

texredline とは?

texredlineは、LaTeX文書の編集プロセスを効率化するためのCLIツールおよびCodexスキルです。コンパイル済みPDFからクリーンドラフト、変更箇所を示すレッドライン、スナップショット、Overleafでそのまま使用できるエクスポートを生成できます。このスキルは、特に共同編集やバージョン管理が求められる学術論文や技術文書のレビューに有用です。CLIとして単独で使用できるほか、Codexエージェントと連携して自動化されたワークフローに組み込むことも可能です。PDFの差分抽出にはtextractやdiff-pdfなどの外部ツールを活用し、視覚的な変更比較を実現します。

対応~Claude Code✓Codex CLI~Cursor
npx skills add LvAoAo/texredline

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

texredline は何をしますか?

コンパイル済みPDFでLaTeXの編集内容をレビュー:クリーンドラフト、レッドライン、スナップショット、Overleaf対応のエクスポート。スタンドアロンCLIおよびCodexスキル。

概要

texredlineは、LaTeX文書の編集プロセスを効率化するツールです。コンパイル済みPDFから以下の出力を生成できます:

  • クリーンドラフト: 最終版のクリーンなPDF
  • レッドライン: 変更箇所を赤色で強調表示した差分PDF
  • スナップショット: 特定のバージョンのスナップショット
  • Overleafエクスポート: Overleafに直接アップロード可能な形式のエクスポート

インストール

pip install texredline

または、ソースからインストール:

git clone https://github.com/LvAoAo/texredline.git
cd texredline
pip install -e .

依存関係

  • Python 3.8 以上
  • diff-pdf(レッドライン生成に必要)
  • textract(テキスト抽出に使用)
  • latexmk(LaTeXコンパイル用、推奨)
# macOS(Homebrew)
brew install diff-pdf textract

# Ubuntu/Debian
sudo apt-get install diff-pdf python3-textract

使用方法

CLIとして使用

# クリーンドラフトの生成
texredline draft input.tex -o output.pdf

# レッドラインの生成(2つのPDFを比較)
texredline redline old.pdf new.pdf -o redline.pdf

# スナップショットの生成
texredline snapshot input.tex -v 1.0 -o snapshot.pdf

# Overleafエクスポート
texredline export input.tex -o overleaf_export.zip

Codexスキルとして使用

Codexエージェント内でスキルとして使用する場合:

skills:
  - name: texredline
    repository: LvAoAo/texredline

設定

環境変数または設定ファイルで動作をカスタマイズできます:

変数名説明デフォルト値
TEXREDLINE_COMPILERLaTeXコンパイラlatexmk
TEXREDLINE_DIFF_TOOL差分ツールdiff-pdf
TEXREDLINE_OUTPUT_DIR出力ディレクトリ./output

例

基本的なワークフロー

  1. 元のLaTeXファイル paper.tex を編集
  2. クリーンドラフトを生成:texredline draft paper.tex -o draft.pdf
  3. 以前のバージョンと比較してレッドラインを生成:texredline redline paper_v1.pdf draft.pdf -o changes.pdf
  4. Overleaf用にエクスポート:texredline export paper.tex -o for_overleaf.zip

ライセンス

MIT License

貢献

バグ報告や機能リクエストはGitHub Issuesまでお願いします。プルリクエストも歓迎します。

関連プロジェクト

  • diff-pdf: 視覚的なPDF比較ツール
  • Overleaf: オンラインLaTeXエディタ

関連スキル