
私は通常、Google ドキュメントのスプレッドシートを使用してすべての表を作成します。これは、情報を整理し、簡単な表を作成するための優れた方法です。
現在、私は Latex で文書を書いており、テーブルを移植したいと考えています。
シートを CSV ファイルとしてダウンロードし、csvsimple
パッケージを使用してそれを LaTeX に変換しようとしましたが、これにはいくつかの欠陥 (セルの境界線がコピーされない、ページの幅と高さが考慮されないなど) があり、最終的にはすべての構成で、自分でテーブルを作成するのとほぼ同じくらい複雑になります。
いくつかの問題はCSVファイル形式に固有のものであることは認識しています(パッケージでは推測CSV ファイルに含まれていない情報) が含まれているため、Google Doc のテーブルを LaTeX にすばやく移植する他の方法はあるのでしょうか?
リンクはこちら3 つのテーブルとグラフのシンプルなセットを LaTeX に移植します。
答え1
これは、私とクラスメートが実験物理学の実験レポートを書いているときに抱えていた問題とまったく同じです。私たちはグループで作業しているので、クラウドにデータがあるのは便利です。問題は、時には数十もの表を LaTeX に変換することでした...
そこで私とクラスメイトはラテックスキットは、指定されたテーブルの表形式環境を含むテキスト ファイルを作成し、Google ドライブにエクスポートする Google スプレッドシートのアドオンです。
あなたの場合、これはページの幅や高さを処理したり、設定した境界線を正確にコピーしたりはしません (ただし、これを解決する方法はあります。読み続けてください) が、複数のテーブルに対してほとんど問題なく体系的に開始するのに役立ちます。
このアドオンは以下を使用して開発されていますGoogle アプリ スクリプトそのため、残念ながら、一部の機能の欠如は簡単には克服できません。
ただし、GoogleスプレッドシートからLaTeXに表を変換するときには非常に役立ちます。
将来あなたや他の誰かの役に立つかもしれない追加機能がいくつかあります。
現在の機能:
マルチ行パッケージを使用して、マルチ行およびマルチ列環境を処理します。
不確実性表記$\pm$を扱う(特に実験物理学では有用)
- テーブルの境界線を複製するわけではありませんが、境界線の設定用のテンプレートがいくつかあります(どこにでも水平線や垂直線など)
- 複数のテーブルを一度に設定およびエクスポートすることができます。名前付き範囲機能。
実装できる、または実装される機能 (コミュニティの時間と意志に応じて):
- スプレッドシートと同じ配置になるようにテーブルを設定します
- さまざまなフォントスタイルを扱います大胆な、イタリックなどなど
- そして、もっとたくさんのアイデアを私たちに提案してください!フェイスブックまたは電子メール:[メールアドレス]
LatexKitの動作はこちら
これはスプレッドシート上の表です:
これは、テンプレート「grid」を使用して LatexKit によって生成された正確なコードです。
\begin{tabular}{|c|c|}
\hline
Time (h) & Temperature (C) \\ \hline
12 & 19.5 $\pm$ 0.4 \\ \hline
13 & 20.3 $\pm$ 0.6 \\ \hline
14 & 21.8 $\pm$ 0.7 \\ \hline
15 & 20.9 $\pm$ 0.6 \\ \hline
16 & 19.7 $\pm$ 0.4 \\ \hline
\end{tabular}
これは Latex でコンパイルした場合の結果です。
これは本当にコミュニティのためのプロジェクトなので、改善するためのアドバイスを喜んでお受けします。
答え2
使用できますスプレッドLaTeXは、Google スプレッドシートの表を LaTeX の表に、または LaTeX の表を Google スプレッドシートの表に変換するために設計されたシンプルなアドオンです。
答え3
Googleドキュメントの拡張機能を使うことができますラテックスキット
答え4
おそらく最も非侵襲的な方法は、テーブルをCSVとしてダウンロードし、信頼できるツールを使用してCSVをLaTeXテーブルに変換することです。
私は個人的にこれを使用したことはありませんが、試してみることができます。csv2ラテックス。