mcpField
L
latex-tables

latex-tables

github.com/terrylicaドキュメント1238 回インストール1 日前に更新
リポジトリ

latex-tables について

tabularray を使った LaTeX 表の作成とトラブルシューティングを支援するスキルです。固定幅・可変幅の列、配置、はみ出しへの対処、旧表パッケージからの移行を扱います。

主な機能

  1. 01tabularray の表設定
  2. 02固定列と可変列
  3. 03列の配置と幅の調整
  4. 04表のはみ出し対策
  5. 05旧表パッケージからの移行

活用シーン

  1. 01固定幅の表の作成
  2. 02複雑なレイアウトの整形
  3. 03表の幅や折り返しの問題解決
  4. 04tabular や longtable 文書の移行

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/terrylica/cc-skills --skill latex-tables

インストール後、Claude Code で/latex-tablesを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
column-spec.md
evolution-log.md
lines-borders.md
migration.md
table-patterns.md
troubleshooting.md

詳細

tabularray を使った LaTeX の表

自己進化型スキル:このスキルは使用を通じて改善されます。手順に誤りがある、パラメーターが変わった、または回避策が必要になった場合は、先送りせず、すぐにこのファイルを修正してください。実際に再現できる問題がある場合にのみ更新してください。

このスキルを使う場面

次の場合にこのスキルを使ってください。

  • 固定幅の列を使った表を作成する場合
  • 複雑な表のレイアウトを整える場合
  • 列を正確に揃える必要がある場合
  • tabular/tabularx/longtable/booktabs から移行する場合
  • 表がはみ出す問題を解決する場合

クイックリファレンス

tabularray を使う理由

最新の LaTeX3 パッケージ(従来の方法に代わるもの)です。

  • 適切に揃えられる固定幅の列
  • すっきりと一貫性のある構文
  • tabular、tabularx、longtable、booktabs に代わるもの
  • 従来のパッケージより優れたパフォーマンス
  • TeX Live 2025 に含まれています

インストール

# Check if installed
kpsewhich tabularray.sty

# If not found, install:
sudo tlmgr install tabularray

基本的な使い方

\documentclass{article}
\usepackage{tabularray}  % Modern table package

\begin{document}
% Simple table
\begin{tblr}{colspec={ccc}, hlines, vlines}
  Header 1 & Header 2 & Header 3 \\
  Data 1   & Data 2   & Data 3   \\
\end{tblr}
\end{document}

クイックリファレンスカード

% Minimal table
\begin{tblr}{colspec={ccc}}
  A & B & C \\
\end{tblr}

% With all lines
\begin{tblr}{colspec={ccc}, hlines, vlines}
  A & B & C \\
\end{tblr}

% Fixed widths
\begin{tblr}{colspec={Q[2cm] Q[3cm] Q[2cm]}, hlines}
  A & B & C \\
\end{tblr}

% Bold header
\begin{tblr}{
  colspec={ccc},
  row{1}={font=\bfseries}
}
  Header & Header & Header \\
  Data   & Data   & Data   \\
\end{tblr}

ベストプラクティス

  1. 固定幅の列には p{width} ではなく Q[width] を使います
  2. テキストがはみ出す可能性がある場合は、幅を明示的に指定します
  3. 拡張が必要な柔軟な列には X を使います
  4. 手動で書式を設定せず、row{1} でヘッダーをスタイル設定します
  5. インラインコマンドではなく、列のプロパティには colspec を使います
  6. パッケージのバージョンを確認します:kpsewhich tabularray.sty(新しいバージョンであること)

リファレンスドキュメント

詳細については、以下を参照してください。

公式ドキュメント:texdoc tabularray を実行すると、パッケージの全ドキュメントを確認できます。

関連項目:

  • tabularray パッケージのインストールには latex/setup スキルを使います
  • コンパイルのワークフローには latex/build スキルを使います

トラブルシューティング

問題原因解決策
パッケージが見つからないtabularray が未インストールsudo tlmgr install tabularray
表が広すぎる固定幅の合計がページ幅を超えているQ[width] の値を小さくするか、柔軟な列には X を使います
テキストが折り返されない列指定に幅がない折り返しには c/l/r ではなく Q[width] を使います
配置の問題列の種類が混在しているすべての列で指定方法に一貫性があることを確認します
colspec でコンパイルエラー構文が無効列指定にカンマの不足やタイプミスがないか確認します
hlines が表示されない指定に含まれていない指定に hlines を追加します:{colspec={...}, hlines}
行のスタイルが適用されない行インデックスが間違っているrow{1} は最初の行であることを確認します(1始まり)
パッケージのバージョンが古すぎるTeX Live が古いsudo tlmgr update --self --all

実行後の振り返り

このスキルの実行後、終了前に確認してください。

  1. コマンドは成功しましたか? — 成功しなかった場合は、失敗の原因となった手順またはエラー表を修正します。
  2. パラメーターや出力に変更はありましたか? — 基盤となるツールのインターフェースに変更があった場合は、使用例とパラメーター表を更新して一致させます。
  3. 回避策が必要でしたか? — 別のフラグや追加手順など、工夫が必要だった場合は、次回同じ回避策が不要になるように、この SKILL.md を更新します。

推測ではなく、実際に再現できる問題がある場合にのみ更新してください。

コメント