MS Excel で LaTeX テーブルを編集する

MS Excel で LaTeX テーブルを編集する

大きな LaTeX テーブルがあり、それを Excel で変更したいのですが、解決策はありますか?

Excel テーブルを Latex テーブルに変換するための優れたソリューションがいくつかあります。

答え1

LaTeX テーブルを Excel にインポートできます。

  1. Excel のメイン メニューで、[ファイル] -> [インポート] を選択します。
  2. ファイルの種類としてcsvまたはテキストを選択してください
  3. 区切り文字として「&」を選択します(他のすべては選択解除します)
  4. 仕上げる

答え2

私の知る限り、セルを結合したい場合でも、必要な解決策は存在しません。

存在する唯一のものはエクセル2ラテックスしかし、この Excel マクロの結果がやり直しの必要がないことは一度も見たことがありません。

おそらく、表をきれいに印刷すると役に立つでしょう。たとえば、すべてを&下に書き込むと、ファイル内の表の列が見えるようになりますtex

例えば:

\begin{tabular}{r@{:}l*{5}c}
\toprule
\multicolumn{1}{c}{}    &       & \multicolumn{5}{c}{Node ID}                     \\ 
\cmidrule{3-7}
\multicolumn{2}{c}{Date | Time} & 25             & 28             & 29             & 31              & 32              \\
\midrule
9/29/2007 00            &00     & \ding{108}     & \ding{108}     & \ding{108}     & \ding{108}      & \ding{108}      \\
9/29/2007 01            &00     & \ding{109}     & \ding{109}     & \ding{109}     & \ding{109}      & \ding{109}      \\
9/29/2007 23            &00     & \ding{108}     & \ding{108}     & \ding{109}     & \ding{108}      & \ding{109}      \\
\midrule
9/29/2007 23            &00     & \textbullet    & \textbullet    & \textbullet    & \textopenbullet & \textopenbullet \\
\midrule
9/29/2007 23            &00     & $\blacksquare$ & $\blacksquare$ & $\blacksquare$ & $\square$       & $\square$       \\
\bottomrule
\end{tabular}

この方法では、テーブルの列を簡単に確認でき、 を挿入することでマージ スタイルを変更できます\multicolumn。悪い例は次のようになります。

\begin{tabular}{r@{:}l*{5}c}
\toprule
\multicolumn{1}{c}{} & & \multicolumn{5}{c}{Node ID} \\ \cmidrule{3-7}
\multicolumn{2}{c}{Date | Time} & 25 & 28 & 29 & 31 & 32 \\ \midrule
9/29/2007 00&00 & \ding{108} & \ding{108} & \ding{108} & \ding{108} & \ding{108} \\
9/29/2007 01&00 & \ding{109} & \ding{109} & \ding{109} & \ding{109} & \ding{109} \\
9/29/2007 23&00 & \ding{108} & \ding{108} & \ding{109} & \ding{108} & \ding{109} \\ \midrule
9/29/2007 23&00 & \textbullet & \textbullet & \textbullet & \textopenbullet & \textopenbullet \\ \midrule
9/29/2007 23&00 & $\blacksquare$ & $\blacksquare$ & $\blacksquare$ & $\square$ & $\square$ \\ \bottomrule
\end{tabular}

答え3

まさにそれを実行するスクリプトを作成しました。 で使用できmulticolumns、パッケージmultirowsをサポートしますbooktabs。 (実際、 に対してのみ実装しましたbooktabsが、通常の に対する実装はhlineほんの数分で完了します。) テーブルごとに 1 つのワークシートが作成されます。

使用方法: python tex2excel YOUR_INPUT_LATEX_FILE OUTPUT_EXCEL_NAME

遅い回答であることは承知していますが、Google の将来の人々の役に立つことを願っています。 コードはこちらをクリックしてください

関連情報