LINUX.ORG.RU

Вставка в TeX-файл результатов работы python программы

 , ,


1

1

Приветствую! В отчёте нужно разместить результаты работы программы. Именно в том виде, что в примере. Как произвести данную манипуляцию? Банально картинкой не хочется.

+-----+------------------+-----------------+-----------------+--------+--------+
| Шаг | Начало интервала | Конец интервала | Длина интервала | f(ak)  | f(bk)  |
+-----+------------------+-----------------+-----------------+--------+--------+
|  0  |        1         |        4        |        3        | 1.1585 | 3.5136 |
|  1  |        1         |      2.502      |      1.502      | 1.0516 | 1.0559 |
|  2  |      1.7013      |      2.502      |      0.8006     | 0.7067 | 0.6934 |
|  3  |      1.7013      |      2.1426     |      0.4413     | 0.7333 | 0.7691 |
|  4  |      1.7013      |      1.9243     |      0.223      | 0.6979 | 0.6986 |
|  5  |      1.7959      |      1.9243     |      0.1284     | 0.6937 | 0.6924 |
|  6  |      1.7959      |      1.8845     |      0.0886     | 0.6924 | 0.6942 |
+-----+------------------+-----------------+-----------------+--------+--------+

Окружение verbatim либо делай table

Crocodoom ★★★★★
()

Вставь как текст. Если есть абзацные отступы/отступы первой строки - отключи их в этом месте. В чем проблема то? Но вообще так не делается. Смысл *tex в том, что ты не думаешь о форматировании, форматирует он. А ты создаешь содержание.

К слову, если речь о таблицах в python, значит скорее всего имеет место использование pandas или похожих модулей. А там всегда есть экспорт в json/csv, а значит можно нормально переформатировать в таблицу для *tex.

anonymous
()

Именно в том виде

Не понял, листинг что ли нужен, что мешает его вставить? Или всё таки нужна полноценная таблица?

thunar ★★★★★
()
Ответ на: комментарий от thunar

Нет , не листинг. Нужна именно таблица, оформление которой из - и + (как в примере). Вывод через verbatium отображает пробелы и проблемы не решает.

arbyz
() автор топика
Ответ на: комментарий от arbyz

Из минусов вот тут такое предлагают https://tex.stackexchange.com/questions/20140/can-a-table-include-a-horizonta..., но какое-то это извращение вы хотите, по моему.

Саму таблицу можно сгенерировать из питона по шаблону с помощью jinja2, например.

thunar ★★★★★
()
Последнее исправление: thunar (всего исправлений: 2)
Ответ на: комментарий от arbyz
\documentclass{article}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage[margin=2cm]{geometry}
\begin{document}
\begin{verbatim}
+-----+------------------+-----------------+-----------------+--------+--------+
| Шаг | Начало интервала | Конец интервала | Длина интервала | f(ak)  | f(bk)  |
+-----+------------------+-----------------+-----------------+--------+--------+
|  0  |        1         |        4        |        3        | 1.1585 | 3.5136 |
|  1  |        1         |      2.502      |      1.502      | 1.0516 | 1.0559 |
|  2  |      1.7013      |      2.502      |      0.8006     | 0.7067 | 0.6934 |
|  3  |      1.7013      |      2.1426     |      0.4413     | 0.7333 | 0.7691 |
|  4  |      1.7013      |      1.9243     |      0.223      | 0.6979 | 0.6986 |
|  5  |      1.7959      |      1.9243     |      0.1284     | 0.6937 | 0.6924 |
|  6  |      1.7959      |      1.8845     |      0.0886     | 0.6924 | 0.6942 |
+-----+------------------+-----------------+-----------------+--------+--------+
\end{verbatim}
\end{document}
TeopeTuK ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.