v0.0.2 アーリープレビュー · macOS

素帛、
ひらめきを、
もっと自由に。

素帛は、あなたのパソコンで動く LaTeX 執筆環境です。組版エンジンを内蔵しているので、インストールしたその日からビルドでき、足りないパッケージは必要になった時点で自動で取得します。AI とエージェントは呼んだときだけ。ファイルはいつでもあなたの手元にあります。

一般公開は近日開始

手書き数式認識 — Subo
Subo / 手書き数式認識 保存済み ⌘↵ビルド

デモの内容は、素帛に内蔵の「日本語論文」テンプレートから取っています。\usepackage{pgfplots} を 1 行書き足すと、このパッケージはまだ入っていないので、素帛がビルド中に自動で取得して PDF を仕上げます。

100 MB軽量版 TeX Live 入りのインストーラー
オフラインローカルでビルド。ネットがなくても PDF に
必要な分だけ足りないパッケージを自動取得。全部入りは不要
0件のバックグラウンド通信。AI は初期状態でオフ

素帛をつくった理由

LaTeX で書くことに、
手間はいらない。

環境構築、ビルド、エラー探し。この三つを素帛が引き受けるから、あなたはアイデアに集中できます。

これまで素帛
まず数 GB のディストリビューションをインストール100 MB。足りないパッケージは自動で追加
オンラインエディター:オフラインでは使えず、ビルドは順番待ちローカルでビルド。オフラインでも快適
ログをさかのぼってエラー探しクリックひとつでエラー行へ

01 · 組版環境

必要なものを、
必要なときに。

最初に巨大なディストリビューションを入れる必要はありません。素帛は pdfLaTeX と XeLaTeX から始め、文書がほかのパッケージやエンジン、フォントを求めたときだけ、あなたが選んだダウンロード元から取得します。何が入っていて、どこから来て、どのバージョンなのかは、すべて設定画面で確認できます。

ビルド中に必要な分だけ取得

bytefield.sty がない? 素帛がどのパッケージに含まれるかを調べてインストールし、自動で再ビルドします。エディターから離れる必要はありません。

ダウンロード元の速度テスト、独自指定も

ミラーの速度をワンクリックで測って、最速のものを選べます。社内ネットワークのアドレスも指定できます。

オフラインでも止まらない

オフライン中に足りなくなったパッケージは待ち行列に入り、接続が戻ると自動で補われます。「スナップショット」を使えば、追加したパッケージをネットのないマシンへ持ち運べます。

TeX Live があれば、そちらを優先

フル版の TeX Live がインストール済みなら、素帛はそれを使います。なくても書き始められます。

02 · 執筆

編集、プレビュー、ジャンプ。
いつもの機能がすぐそばに。

おなじみの 3 ペイン構成:ファイルとアウトライン、ソース、PDF。ウィンドウを行き来する時間を減らし、書く時間を増やします。

SyncTeX 双方向ジャンプ

⌘⇧J でソースから PDF の該当箇所へ。PDF をダブルクリックすれば、その行に戻ります。

main.tex:42Undefined control sequence
main.tex:57Overfull \hbox (4.2pt)
refs.bibCitation undefined

問題パネル

⌘J でエラー、警告、行あふれを一覧表示。クリックすると該当ファイルのその行を開きます。

\begin{fig
figurefigure*figwindow

LaTeX を理解する補完

\begin{fig から環境の骨組みをまるごと補完。\ref と \cite はプロジェクト中のラベルと文献をすべて候補に出します。

− 天头与地脚之比约为 1.5+ 天头与地脚之比稳定在 1.6 左右

ローカル履歴

5 分ごとに自動で保存。差分を見て、ワンクリックで復元。プロジェクトフォルダーには書き込みません。

03 · AI アシスト

AI は呼んだときだけ。
書くのは、あなた。

チャット用のサイドバーも、論文まるごとの代筆もありません。AI が現れるのはエラーの横とカーソル位置だけ。提案はすべてインラインの変更で、まずローカルのコンパイラーで試しにビルドし、新しいエラーが出ないことを確かめてから、判断をあなたに委ねます。

モデルは持ち込み、サービスは自由

自分の API キーで、OpenAI 互換のあらゆるサービスや、手元のマシンで動かすモデルにつなげます。

コンパイラーがチェック

提案はまず一時コピーでビルドします。新しいエラーが出れば再試行するか赤で示し、勝手に適用はしません。

何を送ったか、見える

初期状態でオフ、バックグラウンド通信もなし。リクエストごとに、送った行、モデル、送信先を展開して確認できます。キーはシステムのキーチェーンに保存されます。

12ここで、読む速さ $v$ と行長 $n$
13\begin{equation}
14 v = \frac{k}{n + c
14 v = \frac{k}{n + c}
15\end{equation}
main.tex:14 Missing } inserted.

\frac の第 2 引数に閉じ波括弧がありません。

ローカルでビルドして確認中…Tab適用Esc無視

04 · エージェントのために

エージェントも、
美しい文書をビルドできる。

コーディングエージェントは LaTeX を書くのは得意でも、環境でつまずきがちです。素帛のコマンドラインは対話を求めず、ダイアログも出さず、フラットな JSON を返します。失敗したときは、何が足りないのか、なぜなのか、次にどのコマンドを実行すればよいかを伝えます。

$ subo build ./paper --install --json
{
  "ok": true,
  "entry": "main.tex",
  "engine": "xelatex",
  "ms": 3539,
  "pdf": "/Users/you/paper/main.pdf",
  "errors": [],
  "missing": [],
  "installed": ["pgfplots"],
  "warnings": [],
  "next": []
}

人間向けの出力は現在中国語のみです。JSON のフィールド名は常に英語です。

終了コードを見れば、次にやることがわかる

  • 0成功。PDF のパスは pdf フィールドに
  • 1文書のビルドに失敗。errors と next に従う
  • 2コマンドの誤り。hint を見て直す
  • 3環境の問題。まず subo doctor を実行

よく使うコマンド

subo doctor環境をチェック
subo inspectエントリーとエンジンを確認
subo newテンプレートから新規作成
subo installパッケージやエンジンを追加

書き始める

テンプレートから、
または手元の原稿で。

論文、レポート、スライド、ポスター、履歴書のテンプレートを内蔵し、どれもそのままビルドできます。既存のフォルダーをそのまま開いたり、ほかのサービスのアーカイブを読み込んだりもできます。

学位論文(中国語)thesis-zh
日本語論文paper-ja
記事(簡体字中国語)article-zh
英語論文paper-en
レポートreport-zh
スライドslides-zh
学術ポスターposter
履歴書(中国語)resume-zh
履歴書(英語)resume-en

紹介動画

最初の 1 行から、
PDF ができるまで。

AI によるエラー修正、自然な言葉での書き換え、そしてエージェントがコマンドラインで文書をビルドするまで。すべて実際の画面で収録しています。

アーリープレビュー

次の一作は、
素帛から。

macOS 版インストーラーの署名と公証を準備中で、まもなく一般公開します。それまでは、サンプルプロジェクトを試すか、紹介動画をご覧ください。

v0.0.2 · アーリープレビュー

  • macOS100 MB のインストーラー。軽量版 TeX Live を内蔵
    準備中
  • Linuxソースからビルド可能
    ソース
  • Windows未対応
    予定

始める前に、
気になること。

フル版の TeX Live を先に入れる必要はありますか?

いいえ。macOS 版のインストーラーには軽量版の TeX Live(pdfLaTeX と XeLaTeX)が入っているので、TeX をインストールしていなくてもビルドできます。追加のパッケージは、文書が必要としたときにビルド中に取得します。日本語論文テンプレートが使う LuaLaTeX と原ノ味フォントも、初回のビルド時に自動で追加されます(約 32 MB)。フル版の TeX Live がすでにあれば、素帛はそちらを優先して使います。

Overleaf とは何が違いますか?

Overleaf はクラウド上にあり、リアルタイムの共同編集が得意です。素帛はあなたのマシンで動き、オフラインでも使え、ビルドの順番待ちもなく、ファイルは自分のディスクに残ります。Overleaf から書き出した zip はそのまま読み込めます。なお、素帛は現時点で複数人での共同編集には対応していません。

AI は必須ですか? 原稿がアップロードされることは?

必須ではありません。モデルを設定しない限り、画面に AI の入口は一切出てきません。関連する部分が送られるのは、あなたが「修正」を押すか ⌘K を使ったときだけで、送り先も自分で選んだサービスです。バックグラウンド通信もテレメトリーもありません。

自分のモデルやローカルモデルは使えますか?

使えます。素帛は OpenAI 互換のプロトコルに対応しています。Base URL、API キー、モデル ID を入力するだけで、Ollama、LM Studio、vLLM などのローカルサーバーにもつなげます。

エージェントには何ができますか?

subo コマンドラインを通じて、環境のチェック、プロジェクトの新規作成や確認、エンジンの選択、足りないパッケージのインストール、PDF の生成までこなせます。出力はフラットな JSON で、終了コードが次にやるべきことを示します。

Windows には対応していますか? 今すぐダウンロードできますか?

Windows 版はまだありません。Linux はソースからビルドできます。macOS 版は v0.0.2 のアーリープレビューで、署名と公証が終わりしだい一般公開します。

素帛、
ひらめきを、
もっと自由に。