Как преобразовать таблицы Google Docs в таблицы Latex?

Как преобразовать таблицы Google Docs в таблицы Latex?

Обычно я делаю все свои таблицы с помощью электронных таблиц Google Docs. Это хороший и быстрый способ организовать информацию и создать быстрые таблицы.

Сейчас я пишу документ в Latex и хотел бы портировать таблицы.

Я попробовал загрузить таблицу как файл CSV, а затем использовать csvsimpleпакет для преобразования его в LaTex, но у него есть несколько недостатков (не копируются границы ячеек, не учитываются ширина и высота страницы и т. д.), и в конечном итоге со всеми настройками это почти так же сложно, как создавать таблицы самостоятельно.

Я понимаю, что некоторые проблемы присущи формату файла CSV (ни один пакет не можетпредполагатьинформации, которую не содержит CSV-файл), поэтому мне стало интересно: есть ли другой способ быстро перенести мои таблицы Google Doc в Latex?

Вот ссылкас простым набором из трех таблиц и графика, который я хотел бы перенести в LaTex:

введите описание изображения здесь

решение1

Это точно такая же проблема, с которой я и мои одноклассники сталкивались при написании лабораторных работ по экспериментальной физике. Поскольку мы работаем в группах, здорово иметь данные в облаке. Проблема заключалась в конвертации иногда десятков таблиц в Latex...

Итак, мы с одноклассником придумалиLatexKit, дополнение к Google Таблицам, которое создает и экспортирует на Google Диск текстовый файл, содержащий табличную среду заданной таблицы.

В вашем случае это не будет обрабатывать ширину или высоту страницы, а также не будет копировать точные границы, которые вы настроили (хотя есть способ обойти это, продолжайте читать), но это может помочь вам начать работу с небольшими проблемами и систематически для нескольких таблиц.

Это дополнение разработано с использованиемскрипт приложений Googleпоэтому, к сожалению, отсутствие некоторых функций не так легко преодолеть.

Однако это очень помогает при конвертации таблиц из Google Sheets в Latex.

Он имеет некоторые дополнительные функции, которые могут помочь вам или кому-то еще в будущем.

Текущие возможности:

  • Обрабатывает многострочную и многостолбцовую среду с помощью пакета multirow

  • Обрабатывает неопределенности обозначения $\pm$ (особенно полезно для нас в экспериментальной физике)

  • Хотя он не копирует границы вашей таблицы, он имеет несколько шаблонов для конфигурации границ (например, hlines везде или вертикальные линии везде).
  • Позволяет настраивать и экспортировать несколько таблиц одновременно с помощьюФункция именованного диапазона.

Функции, которые могут или будут реализованы (при наличии времени и желания сообщества):

  • Настройте таблицу так, чтобы она имела такое же выравнивание, как в вашей электронной таблице.
  • Обработка различных стилей шрифтов, таких каксмелый,курсив, и т. д...
  • И многое другое, вам просто нужно предложить нам идею! Свяжитесь с нами черезфейсбукили по электронной почте:[email protected]

Вот LatexKit в действии

Это таблица в электронной таблице:

Это точный код, созданный LatexKit с использованием шаблона «grid»:

\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 DocsLatexKit

решение4

Возможно, наиболее неинвазивным способом будет загрузить таблицу в формате CSV, а затем использовать проверенный инструмент для преобразования CSV в таблицу LaTeX.
Я лично этим не пользовался, но вы можете попробоватьcsv2latex.

Связанный контент