Как сделать таблицу в winedt

Создание таблиц в LaTeX

В редакторах документов LaTeX есть визуальные средства для создания таблиц, подобные имеющимся в MS Word. Для оформления сложных (в смысле форматирования) таблиц существует МНОЖЕСТВО пакетов (вот лишь краткая сводка). Кроме того, есть пакеты, позволяющие создавать таблицы на основе массивов данных, например, результатов экспериментов.

Здесь мы рассмотрим только создание таблиц: вручную, визуальными средствами и с помощью импорта данных.

Вручную: tabular и table

Первая строка tabular имеет вид:

Аргумент столбцы задает количество столбцов, выравнивание текста в них и использование вертикальных линий в качестве границ. Реализуются это с помощью следующих символов:

обозначениезначение
lвыравнивание по левому краю
свыравнивание по центру
rвыравнивание по правому краю
p

колонка заданной ширины с текстом, вертикально выровненным по верхнему краю строки
|вертикальная линия
||двойная вертикальная линия

Внутри окружения tabular записываются строки таблицы, разделенные на ячейки. Для этого используются следующие команды:

обозначениезначение
&разделитель столбцов
| конец строки (Можно задать дополнительный пробел перед следующей строкой, указав после величину пробела в квадратных скобках. Например: [6pt] )
\hlineгоризонтальная линия

Примеры:

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Пробелы между символами, управляющими отображением столбцов, не нужны, но есть смысл ставить их для лучшей читаемости.

По умолчанию столбцы таблицы будут растягиваться в ширину независимо от того, поместится ли готовая таблица на страницу или нет. Задать ширину столбца можно с помощью p <'ширина'>. Ширина указывается в единицах, понятных LaTeX’у, например, в пунктах (pt) или сантиметрах (cm), или в долях ширины текста ( \textwidth ).

Необязательный параметр положение используется для того, чтобы указать расположение таблицы по вертикали относительно базовой линии окружающего текста. Это может быть полезно, если таблица не вынесена из текста, как это обычно бывает, а является частью абзаца. Чтобы указать расположение используются следующие символы:

обозначениезначение
bвыравнивание по нижнему краю
свыравнивание по центру (по умолчанию)
tвыравнивание по верхнему краю

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Визуальное редактирование: Texmaker, Kile

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Аналогичное средство есть и в редакторе Kile:

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

В результате в текст документа будет вставлено готовое окружение tabular с данными.

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

Импорт данных: csvsimple, pgfplotstable, datatool.

Пусть имеется файл данных testdata.csv

который нужно импортировать в таблицу LaTeX.

Преобразование файла данных в таблицу можно выполнить с помощью пакета csvsimple :

«`latex:) \documentclass

\usepackage

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Заметьте, что мы не только сделали новые заголовки, но и изменили порядок следования столбцов, не меняя ничего в файле данных.

Как видим csvsimple вовсе не так прост. Однако пакет pgfplotstable предлагает еще больше возможностей. Начнем с простейшего примера, в котором аргументами команды \pgfplotstabletypeset являются имя файла данных и разделитель ( col sep ) — запятая ( comma ):

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

По умолчанию данные округляются до сотых и выравниваются по центру столбца.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Обратите внимание на индивидуальный стиль первого столбца и дополнение числа до требуемого количества знаков после запятой нулями.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Мы вновь переставили столбцы местами. Кроме того, обратите внимание на стили горизонтальных линий, заданные для первой и последней строк таблицы.

Пакет data­tool позволяет не только создавать таблицы на основе импортируемых данных, но и строить графики, столбчатые и круговые диаграммы. Здесь самое время остановить перечисление, поскольку объем руководства пользователя к пакету превышает 200 страниц. Вот пример отображения страницы, импортированной с помощью datatool

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

До сих пор мы рассматривали импорт данных, не содержащих символы кириллицы. Пусть в нашем распоряжении файл satellites.csv такого содержания:

ИСЗ | Дата запуска | Масса, кг Спутник-1 | 4 октября 1957 | 83,6 Спутник-2 | 3 ноября 1957 | 508,3 Эксплорер-1 | 1 февраля 1958 | 21,5

Ничто не мешает нам поместить полученную таблицу в окружение table (то же самое можно было сделать и во всех предыдущих примерах импорта). Не забудем указать основной язык документа ( \selectlanguage ) для оформления заголовка таблицы.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Следует отметить, что при работе с файлами данных, содержащими кириллицу могут возникать проблемы. Как правило, они связаны с различием кодировок документа (например, UTF8) и файла (например, windows-1251).

Кроме указанных пакетов, есть немало сторонних инструментов для конвертации таблиц в LaTeX:

Читайте также

Комментарии

Дмитрий Храмов
Компьютерное моделирование и все, что с ним связано: сбор данных, их анализ, разработка математических моделей, софт для моделирования, визуализации и оформления публикаций. Ну и за жизнь немного.

Источник

Как сделать таблицу в Word: пошаговая инструкция для создания и редактирования простых и сложных массивов данных

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Набрать текст в редакторе под силу большинству из нас, даже если мы только осваиваем работу за компьютером. А вот изменить его, дополнить изображениями и таблицами, сделать отступы, поля и добавить нумерацию страниц уже сложнее. Для этого надо получить специальные знания, иначе можно долго искать нужную функцию и вникать в ее работу.

Я давно подружилась с программами Microsoft Office и хочу помочь вам в их освоении. Сегодня разберемся, как сделать таблицу в Word и Google Документе, как добавить и удалить строки и столбцы, поменять их ширину, выровнять данные в ячейках и произвести другие действия.

Все способы с пошаговыми инструкциями

Откройте программу и посмотрите на основное меню вверху экрана. Среди перечня опций нам нужна вкладка “Вставка”.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Я использую Office 365, который по интерфейсу не отличается от пакета 2016 года. Если у вас стоит более ранняя версия, не расстраивайтесь. Да, меню будет выглядеть немного иначе, но ваша задача – найти вкладку “Вставка” или “Вставить”.

Затем нажмите на слово “Таблица”. Перед вами появится выпадающий список, при помощи которого можно:

Сейчас мы рассмотрим каждый из этих способов отдельно.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Быстрое создание простой таблицы

Самый легкий способ – это отметить в выпадающем меню поле, в котором квадратики по вертикали означают количество строк, а по горизонтали – столбцов. Таким образом, если мы выделяем область 3 × 4, то получаем таблицу из 12 одинаковых ячеек, готовую к заполнению.

В дальнейшем ее можно увеличить, уменьшить и изменить размеры строк и столбцов. Как это сделать, смотрите в разделе о редактировании.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Второй простой способ

Снова идем в меню и выбираем “Вставить таблицу…”.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

В выпавшем окошке можно выбрать любое количество строк и столбцов, а также настроить ширину ячеек:

Если вы поставите галочку внизу, то в следующий раз редактор предложит создать точно такой же объект, что удобно, если вам нужно несколько одинаковых массивов.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Рисуем таблицу

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

Выбираем в меню соответствующий пункт.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Теперь ведем карандашом и рисуем рамку, а затем ячейки. На мой взгляд, тут удобно “чертить” вертикальные, горизонтальные и даже диагональные линии и создавать свой макет, но вы можете творить, как вам захочется.

В процессе рисования в основном меню откроется вкладка “Макет”. Опции на этой панели позволяют быстро добавлять одинаковые ячейки, объединять их или разделять. Подробнее обо всех возможностях редактирования любой таблицы в Microsoft Word я расскажу чуть позже.

Преобразование текста в таблицу

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

Чтобы все получилось, содержимое каждой ячейки пишите по одному из принципов:

Главное, не запутаться и по порядку сверху вниз и слева направо, то есть по строчкам, выписать все данные с использованием выбранного разделителя. Я чаще всего выписываю содержимое новой графы, нажимая Enter, так проще не запутаться и проконтролировать количество данных.

Затем выделяем набранный текст, идем в меню и выбираем пункт “Преобразовать в таблицу…”.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

В появившемся окне выбираем нужное количество столбцов, строки программа установит сама. Затем говорим редактору, как подобрать оптимальную ширину ячеек, и какой символ отделяет их содержимое в конкретном случае. Нажимаем кнопку “ОК” и получаем готовую и уже заполненную форму.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Создаем таблицу Excel в текстовом документе

Чем интересен Excel? В нем есть формулы, возможность фильтровать и упорядочивать информацию, делать простые и сложные расчеты, рисовать графики, чего нет в Word. Поэтому если нам нужно что-то посчитать и внести данные в текстовый документ, мы открываем меню и выбирайте соответствующую опцию.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Перед нами появляется объект из 10 строк и 7 столбцов и меню редактора таблиц от компании Microsoft. Работать с ним так же легко и приятно, как с обычным массивом в Excel.

Когда вы сделали нужное редактирование данных, можете продолжать работу над документом, переключив курсов за пределы таблицы. Чтобы вернуться и изменить содержимое, нужно 2 раза нажать на объект левой кнопкой мыши.

Использование заготовок

В Word есть шаблоны, которые могут вам пригодиться. Чтобы воспользоваться ими, в меню выберите строку “Экспресс-таблицы”. Перед вами появится список заготовок, можете взять подходящую и внести свою информацию.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

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

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

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Редактирование

После создания таблицы ее в любое время можно заполнить и изменить. Чтобы сделать это, кликните по ней левой кнопкой мыши и в основном меню программы зайдите в панель “Макет”.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Изменяем свойства таблицы

В самом левом углу мы видим 3 пункта:

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

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

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

А вот так она будет отображаться с применением сетки.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Видите, появились пунктирные разделители? Теперь проще разобрать структуру данного массива.

В свойствах вы можете:

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Удаление и добавление элементов

Это одна из самых нужных функций при работе с массивом данных. Поставьте курсор мыши на ячейку и нажмите на кнопку “Удалить”.

В выпавшем списке выберите, что именно нужно убрать:

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Когда вы убираете одну ячейку, то программа предлагает варианты, как это сделать:

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

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

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

Примечание: Чтобы добавить несколько строк, выделите столько же ячеек по горизонтали или вертикали.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Другие настройки

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

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Также вы можете менять месторасположение таблицы. Для этого наведите на нее мышку и тяните за крестик в левом верхнем углу. Другой способ: выделите объект, нажмите комбинацию клавиш “Ctrl + X”, переместите курсор в нужное место и воспользуйтесь кнопками “Ctrl + V”.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Изменение внешнего вида

Вы можете не только редактировать элементы и таблицу целиком, но и изменять их внешний вид. Для этого кликните по объекту и перейдите в пункт меню “Конструктор таблиц”.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

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

Таблицы в Google Документах

А вы знаете, что есть альтернатива текстовому редактору Microsoft Word? Это Google Документы, которые хранятся в интернете. Создавать их может любой человек, у кого есть аккаунт в Google.

Главное удобство: работать над одним документом можно с разных компьютеров и давать доступ другим пользователям для просмотра и редактирования данных. В последнее время я пользуюсь этим редактором чаще, чем Word. Попробуйте, может, и вам понравится.

Здесь есть большинство самых востребованных функций. Чтобы вставить таблицу, нужно нажать на слово “Вставка” в верхней панели, выбрать соответствующее действие из списка и выделить желаемое количество строк и столбцов.

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Заключение

Мы разобрали несколько способов сделать таблицу в Word, узнали, как заполнить ее, отредактировать и оформить. Я надеюсь, что эта инструкция помогла вам, а если возникли трудности, то напишите об этом в комментариях. Я постараюсь помочь.

Сохраняйте статью в закладки, ведь с первого раза бывает сложно запомнить последовательность действий. Подписывайтесь на новые материалы iklife.ru, вместе с нами вы легко освоите работу программ, сервисов и сайтов и станете уверенным пользователем ПК, телефона и интернета.

Всего доброго. До новых полезных встреч, друзья.

Источник

Записки дебианщика

В этом блоге публикуются заметки и решения, найденные в процессе работы, освоения и жизни в дистрибутиве Debian GNU/Linux.

Набор таблиц в ЛаТеХе: Tables in LaTeX

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Кое-кто из комментаторов ниже распалялся по поводу того, что, дескать, «всё уже давно написано, читайте книжки». Я ещё раз уточню свою позицию по этому поводу: время тыкания людей в пудовые талмуды и дурно написанные мануалы прошло. Документация, как и программы, должны быть повёрнуты к пользователю лицом. Методические пособия типа этого помогут людям начать разбираться с предметом, подталкивая к изучению книг и делая кривую обучения более пологой.

Небольшое введение в ЛаТеХнические таблицы

Таблица в LaTeX в идеологическом смысле очень похожа на рисунок: есть окружение \begin < table >. \end < table >, которое собственно и содержит все «опознавательные знаки» вроде подписи и ссылки, и собственно сама таблица \begin < tabular > <|rlc|>. \end < tabular >.

Поэтому окружений для создания таблиц в LaTeX два: \begin < tabular > <|rlc|>. \end < tabular >, которое управляет тем, как выглядит таблица, и \begin < table >. \end < table >, которое даёт вам возможность оформить заголовок таблицы с помощью команды \caption <> и поставить на таблицу ссылку с помощью привычной команды \label <>.

Набор простой таблицы в LaTeX

Например, если нам не требуется ссылка на таблицу или подпись под ней, тогда достаточно только окружения \begin < tabular >. \end < tabular >. Окружение tabular создаст простую таблицу, без подписи и ссылки. Вот пример кода простой таблицы в ЛаТеХе.

Колонки отделяются символом &, строки в таблице заканчиваются двойным слешем \ после крайней колонки. А вот как таблица выглядит в документе:

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Здесь есть партизанская засада: если вы внутрь окружения tabular поставите метку командой \label <>, а потом сошлётесь на неё, то получите совсем не то, что ждёте. Ссылка в тексте укажет на номер раздела, а вовсе не таблицы.

Тут-то мы и вспоминаем про замечательное окружение table, которое позволяет оформить таблицу с подписью и ссылкой. Вот как наша таблица будет выглядеть с этим окружением:

Вот как это выглядит в документе:

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

\ref < tabl:Textssylki >чтобы ваша ссылка не уехала на другую строчку.

Управление видом таблицы в LaTeX

Точное размещение таблиц

Размеры колонок в таблице LaTeX

Сама по себе таблица находится в окружении \begin < tabular > <|rlc|>. \end < tabular >. Здесь вертикальная линия обозначает отделение линией столбцов, а R L и С выравнивание соответственно по правому / левому краю и по центру.

Если столбец слишком широкий, можно задать его ширину с помощью выражения p<0.7 \linewidth >, которое сделает столбец шириной в 70\% от ширины линии, например так: \begin < tabular ><|p<0.4 \linewidth >p<0.4 \linewidth >> сделает таблицу с двумя колонками по 40\% от ширины линии и отчеркнёт вертикальными линиями по бокам.

Подписи и ссылки на таблицы

Важное замечание о порядке следования \label и \caption Если поставить \label < tab:some_table >до \caption <. >, то даже при использовании окружения table в ссылке будет выдаваться не номер таблицы, а номер раздела.

Объединение нескольких колонок в одну

А вот как эта таблица будет выглядеть в документе:

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

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

Многостраничные таблицы

Время от времени таблицы становятся длинными до неприличия и не влезают в одну страницу. Чтобы сделать многостраничную таблицу в LaTeX, используем пакет расширений \usepackage , который подключаем в преамбуле документа (там, где остальные команды типа \usepackage ). В остальном всё то же самое, как и раньше, только используем окружение longtable вместо table. Вот пример:

Вот как это выглядит в документе:

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Стоит упомянуть, что если столбец слишком широкий, можно задать его ширину вот так: \begin < longtable >[h]> с помощью выражения p<0.7 \linewidth >, которое сделает столбец шириной в 70% от ширины линии.

Поворот таблицы в LaTeX

Вот как таблица выглядит в документе:

Как сделать таблицу в winedt. Смотреть фото Как сделать таблицу в winedt. Смотреть картинку Как сделать таблицу в winedt. Картинка про Как сделать таблицу в winedt. Фото Как сделать таблицу в winedt

Заключение

48 комментариев: |высказаться!| RSS-лента дискуссии.|

Как-то напрягает ширина столбца в 0.7\linewidth. Не мелковато получится?

В TeX’е этот материал есть или только тут, в html?

В тексте статьи везде «\textbf» вместо соответствующего выделения жирным шрифтом

Если не трудно, расскажите как делать вертикальные подписи в шапке таблицы. Иногда бывает нужно.

2 uleysky
> Как-то напрягает ширина столбца в 0.7\linewidth. Не мелковато получится?
Хотя да… Ширина в 70 % строки — это серьёзно.

> В TeX’е этот материал есть или только тут, в html?
Скорее всего, он как раз в TeX’е и есть, просто тут стоит какой-то хитрый конвертер LaTeX → HTML, в котором есть немного недочётов.

Действительно, команды \textit, \textbf и т. п. в тексте статьи не дают ожидаемого результата. Плюс, после названий команд (без аргументов, с аргументами всё в порядке) в тексте остаётся вертикальная черта ( | ), скорее всего, это что-то с интерпретацией \verb’а.

В таблице из раздела «Набор простой таблицы в LaTeX» там не весь второй столбец полужирным шрифтом набран, хотя в исходнике — именно так.

В таблице из раздела «Таблицы с объединением столбцов» не совсем тот результат, что должен давать приведённый исходник. Ячейка «Нестандартные болты» не растянута на две строки.

Может лучше получившиеся таблицы давать в виде картинок?

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

книга
М.Гуссенс, Ф.Миттельбах, А.Самарин
«Путеводитель по пакету LaTeX и его расширению LaTeX2e»
стр. 155 пункт 5.6.4

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

Еще одна книга:
Котельников И. А., Чеботаев П. З. «LaTeX по-русски», 3-е издание, 2004 г., стр. 288

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

Еще книга:
Роженко А. И. «Искусство верстки в LaTeX’е», 2005 г., стр. 144.

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

Таблица «Нестандартные болты для левой резьбы», изображенная на Вашей странице, не совсем соответствует тому, что получается в результате исполнения указанного Вами же кода на LaTeX’e (с необходимой преамбулой разумеется). Не соответствует она как раз в существенной части.

Может быть в html-коде надо что-то подправить? ТщательнЕе надо.

К вопросу о том, чем должна быть повернута к пользователю документация. Я неплохо разбираюсь в LaTeX’e, но не сразу (каюсь) понял что это за окружения такие \textbf и \textbf

. Впрочем, может быть новички сразу поймут что это такое.

В общем, я так думаю, что это всё писано под LaTeX (стиль кавычек, \textbf и компания), а потом прогнаное через конвертер (или в самом блоге стоит конвертер) в HTML, в котором есть кучка багов.

По крайней мере, ясно, почему в «Нестандартных болтах» не та таблица: конвертер не воспринял тот хак с растянутым столбом. Так как эту штуку будет довольно трудно сделать, то лучше залезть и руками поправить ( colspan = 2 или что-то в этом роде).

>В общем, я так думаю, что это всё писано под LaTeX (стиль кавычек, \textbf и компания), а потом прогнаное через конвертер (или в самом блоге стоит конвертер) в HTML, в котором есть кучка багов.

>По крайней мере, ясно, почему в «Нестандартных болтах» не та таблица: конвертер не воспринял тот хак с растянутым столбом. Так как эту штуку будет довольно трудно сделать, то лучше залезть и руками поправить (colspan = 2 или что-то в этом роде).

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

Впрочем, автор все-таки делает полезное дело. Сам не люблю «вордодятлов». Просто полагаю, что если уж делаешь работу, то делай ее не наспех. (Имею интерес относительно Дебиана и у меня возникает вопрос, а не пишет ли автор блога (Михаил) заметки о Дебиане так же как и о LaTeX’e, и не стоит ли вместо этого почитать другую, в частности оригинальную, документацию.) Защита диссертации не может служить оправданием. Есть очень хороший принцип «Исповедуй то, что проповедуешь».

Кстати, книга Котельникова и Чеботаева, по-моему, вполне повернута к читателю лицом. Содержит очень много примеров, начиная от самых простых. Правда там целая страница посвящена окружению «verse», которое позволяет набирать стихи. Это, конечно, очень большой ее недостаток, и поэтому она совершенно не пригодна для изучения LaTeX’а. Кроме того, там нет значка диаметра.

Хотя, справедливости ради надо отметить, что для тех, кому СРОЧНО надо написать диплом или диссертацию в LaTeX’e, это действительно не совсем подходит.

2 uleysky комментирует.
Как-то напрягает ширина столбца в 0.7\linewidth. Не мелковато получится?
В самый раз 🙂

В TeX’е этот материал есть или только тут, в html?
Как ниже в комментариях уже попеняли, именно в ЛаТеХе это и пишется, а потом переводится в HTML. Я не большой спец в этом деле, признаться.

2 yuriy.petrovskiy комментирует.
В тексте статьи везде «\textbf» вместо соответствующего выделения жирным шрифтом
Каюсь, упустил, поправил. Спасибо!

2 Hina-Ichigo комментирует.
Скорее всего, он как раз в TeX’е и есть, просто тут стоит какой-то хитрый конвертер LaTeX → HTML
Обычный latex2html, и я им не сильно часто пользуюсь.

Плюс, после названий команд (без аргументов, с аргументами всё в порядке) в тексте остаётся вертикальная черта (|), скорее всего, это что-то с интерпретацией \verb’а.
Нет, это я пропустил после конвертации. Моя вина. Уже починил. Спасибо, что отозвались.

В таблице из раздела «Набор простой таблицы в LaTeX» там не весь второй столбец полужирным шрифтом набран, хотя в исходнике — именно так.
Согласен. Ближе к концу месяца выкрою полчаса и сделаю таблицы картинками.

2 kean комментирует.
Может лучше получившиеся таблицы давать в виде картинок?
У меня была такая мысль, но времени было очень-очень мало.

2 Анонимный комментирует.
книга
М.Гуссенс, Ф.Миттельбах, А.Самарин
«Путеводитель по пакету LaTeX и его расширению LaTeX2e»
стр. 155 пункт 5.6.4
Хм. (и ниже). Упрёк принят. Экспрессию убрал :-)))

2 Анонимный комментирует.
Может быть в html-коде надо что-то подправить? ТщательнЕе надо.
Я часть текста ради подсветки сохранял как HTML из Kile, вот и результат. Про тщательнее совершенно справедливо. 🙂

2 Анонимный комментирует.
К вопросу о том, чем должна быть повернута к пользователю документация.
Лицом, а не мануалом 🙂 Но про тщательнее уже принял меры.

2 Hina-Ichigo комментирует.
В общем, я так думаю, что это всё писано под LaTeX
Ну естественно.

И, если эта страница и есть то лицо, которым повернута документация к пользователю, то искаженная гримасой.
Это не совсем то лицо, но оно (лицо) хочет быть лучше. И старается это делать. На фоне написания кандидатской диссертации, 4 трудов в конференцию и 3 научных статей, не считая раздачи пинков студентам, дипломнику и некоторым нерадивым начальникам в числе 8 штук.

Так что вы в автора-то помидором кидать обождите :-))

Впрочем, автор все-таки делает полезное дело.
Он старается, да.

Имею интерес относительно Дебиана и у меня возникает вопрос, а не пишет ли автор блога (Михаил) заметки о Дебиане так же как и о LaTeX’e
Я не говорю, что мои заметки идеальны. Они просто есть, и я стараюсь (и надеюсь на вашу помощь) сделать их лучше. Пишу о том, что работает и что делал я собственными руками. Может, изобретая по ходу велосипеды и иногда допуская ошибки.

Но кто же из нас не ошибается?

2 Анонимный комментирует.
Кстати, книга Котельникова и Чеботаева, по-моему, вполне повернута к читателю лицом.
Это да, очень достойная книжка, только в сети её найти не просто.

Выражаю благодарность комментаторам за большое количество помидоров, брошенных в сторону автора 🙂 Ошибки поправил, комментарии постарался учесть. Планирую через некоторое время заменить таблицы на рисунки.

Эту фразу, так же как и про отсутствие документации, написал Евгений Балдин в своих статьях двухлетней давности. Документация по disser уже есть.

>Выражаю благодарность комментаторам за большое количество помидоров, брошенных в сторону автора 🙂 Ошибки поправил, комментарии постарался учесть. Планирую через некоторое время заменить таблицы на рисунки.

Вооот! Приятно иметь дело с адекватным человеком! Будем читать про Дебиан и дальше.

В благодарность предлагаю Вам Михаил полезные на мой взгляд ссылки (их у меня очень много):
http://www.ctan.org/tex-archive/help/Catalogue/catalogue.html
http://www.ctan.org/tex-archive/help/Catalogue/alpha.html
http://www.ctan.org/tex-archive/help/Catalogue/bytopic.html
Знаю Ваше отношение к CTAN (но там ведь такие же люди как и Вы, делают работу наверное бесплатно). Я этими страницами активно пользуюсь для поиска информации и документации. Кстати, про документацию к пакету «disser». Каждый желающий может посмотреть на «документацию» к этому пакету и составить свое мнение по этому поводу:
http://www.ctan.org/tex-archive/help/Catalogue/entries/disser.html

http://www.ctan.org/tex-archive/info/
Здесь, правда, надо примерно знать что и где искать. Но тут этого очень много. Например:

Все возможные (и невозможные) символы:
http://www.ctan.org/get/info/symbols/comprehensive/symbols-a4.pdf

Очень хорошее руководство про то, как набирать математику:
http://www.ctan.org/get/info/math/voss/mathmode/Mathmode.pdf

Как вставлять графику:
http://www.ctan.org/get/info/epslatex/english/epslatex.pdf

И еще очень много чего:
http://www.ctan.org/get/info/gentle/gentle.pdf
http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=impatient
http://www.ctan.org/get/info/l2tabu/english/l2tabuen.pdf

Я, кстати, уже перешел на KOMA-Script:
http://www.ctan.org/tex-archive/help/Catalogue/entries/koma-script.html
Это замена стандартным классам article, report, book (развитие которых заморожено). KOMA-Script активно развивается.

Пользуюсь разработками Александра Роженко:
http://www.ctan.org/tex-archive/help/Catalogue/entries/ncctools.html
http://www.ctan.org/tex-archive/help/Catalogue/entries/ncclatex.html
(правда классом ncclatex не пользуюсь, пользуюсь KOMA-Script)

Ну и разумеется для презентаций пользуюсь классом beamer (весьма достойная вещь):
http://www.ctan.org/tex-archive/help/Catalogue/entries/beamer.html

Начало стандартной преамбулы (у меня, для статьи на русском, хотя в основном пишу на английском):

\documentclass[a4paper,11pt] % Это класс «статья» от KOMA-Script

\usepackage[cp1251] % Instead of «cp1251» may be «koi8r» etc
\ifpdf\usepackage % Makes PDF files, generated by pdflatex «searchable and copyable» in Adobe Reader and other compliant PDF viewers (MUST be loaded before «fontenc» package. )
\fi
\usepackage[T2A]
\usepackage[english,russian]

Использую и другие пакеты. Здесь отсутствует пакет «caption». Он не нужен, т. к. используется класс от KOMA-Script. Там команда \caption определяется отдельно и так же как и в пакете «caption» допускает самые разнообразные настройки.

2 Анонимный комментирует.
Эту фразу, так же как и про отсутствие документации, написал Евгений Балдин в своих статьях двухлетней давности. Документация по disser уже есть.
Учту и посмотрю. Пакет-то хороший, я сейчас в нём свой диссер оформляю.

2 Version3nix комментирует.
Пока читал сознание перевернулось несколько раз.
Эвон как. Отчего ж? 🙂

2 Programmaster комментирует.
Первое, что бросилось в глаза — ты, virens, забыл обрамить основное тело поста в span
Нет, не забыл. Просто там столько всяких span-ов понакручено, что где-то fullpost-овский закрывающий span теряется. Сегодня только благодаря шаманским пляскам вроде всё закрыл. Редактировать теперь страшно :-)))

на главной показан пост полностью, что, естественно, не есть хорошо.
Ага, грузится долго, это я согласен.

P.S. Твои правки вношу в статьи. Пока остановился на «Эмуляторы для Linux: быстрый обзор».

2 Анонимный комментирует.
Вооот! Приятно иметь дело с адекватным человеком!
А я разве прыгал по сцене с криком «Дывелоперс, дывелоперс»? :-))

В благодарность предлагаю Вам Михаил полезные на мой взгляд ссылки (их у меня очень много)
Отлично! Большущее спасибо, я такие ссылки очень люблю!

Внести обещаю не сразу (до конца января у нас аврал), но обязательно внесу чуток позднее. Отгрузка ссылок в комментарии очень приветствуется!

Кстати, про документацию к пакету «disser».
Чувствую, что придётся писать её мне. 🙂

Ну и разумеется для презентаций пользуюсь классом beamer (весьма достойная вещь):
Я про неё писал и сам пользуюсь. Но мне в лаборатории сказали так: Миша, на конференции МИФИ твои презентации будут в PowerPoint. Без базару 🙂

2 Анонимный комментирует.
\documentclass[a4paper,11pt] % Это класс «статья» от KOMA-Script
Я хотел бы использовать минимум сторонних классов.

\ifpdf\usepackage % Makes PDF files, generated by pdflatex «searchable and copyable»
Занятно. Я использую dvipdfmx для конвертирования в PDF и всё работает. На русском ещё использую usefont.

Ещё раз выражаю благодарность уважаемым комментаторам за полезные ссылки и конструктивные идеи. Я их обязательно учту при правке статей этого цикла, так что не стесняйтесь отгружать их в комментарии.

Еще полезные ссылки на CTAN:

Short Course by George Gratzer:
http://www.ctan.org/tex-archive/info/Math_into_LaTeX-4/

За longtable спасибо, приходильсь мучаться.

linewidth это ширина строки, никак не линии.
и никак не дядя Кнут, а профессор Кнут.

потом, здесь все про ручное выравнивание ширины столбцов стаблицы. однако, имеется окружение tabularx, которое может делать выравнивание ширины столбцов автоматически. про него нет ни слова. не говоря уже про другие окружения для табличного оформления.

Вы, очевидно, никогда не читали М. Гуссенс, Ф. Миттельбах, А. Самарин. «Путеводитель по пакету LaTeX и его расширению LaTeX2e»

Примеры в представленной заметке дико примитивные.

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

Вообще сильно помогает emacs + table.el

Подскажите, пожалуйста, как сделать таблицу с заголовком, но без номера. Мне нужно, чтобы она вообще не участвовала в нумерации.
Суть проблемы в том, что таблица, которую мне нужно вставить слишком широкая. она не помещается на страницу. Я решила разбить ее на две части: одна из них Таблица с номером и названием, вторая соответственно Продолжение без номера.
Может есть какой то другой способ? Подскажите, пожалуйста, буду очень благодарна 🙂

чтобы окружение minipage стало доступным, следует подключить пакет footnpag

P.S. у вас плохая привычка не указывать, какие пакеты нужно подключать в преамбуле. новичкам эти сведения нужны обязательно.

Привет!Спасибо. А как подсчитать общее число рисунков и таблиц в диссере?

Почему у меня не отображается номер таблицы? задаю \label в окружении \begin

\end

\caption отражается, а номер таблицы \label ну никак не хочет!

в чем дело может быть, подскажите?!

Как увеличить размер шрифта в латехе?

для поворота часто удобно юзать окружение landscape

Уважаемый автор, пожалуйста добавить в свою статью следующее:

Путем экспериментов со связкой MikTex 2.8 + WinEdt я выяснил, что если поставить \label до \caption<. >, то даже при использовании окружения table в ссылке будет выдаваться не номер таблицы, а номер раздела.

«если поставить \label до \caption<. >»

У меня (texlive, debian lenny / ubuntu hardy heron) в таком случае номер в ссылке вообще отсутствует,
причём не только для окружения table, но и для figure.

А как сделать, чтобы 4 системы уравнений были в два столбика написаны?:(( помогите:)

Можно, например, в виде четырёх блоков в таблице (тогда, в принципе, можно пронумеровать каждую систему отдельно):
\begin

\begin
\parbox<0.45\linewidth> <$$
\left\ <
\begin
A [x] &+& B [y] &=& C \\
D [x] &-& F [y] &=& E \\
\end
\right.
$$>
&
\parbox<0.45\linewidth> <$$
\left\ <
\begin
A [x] &+& B [y] &=& C \\
D [x] &-& F [y] &=& E \\
\end
\right.
$$>
\\
\parbox<0.45\linewidth> <$$
\left\ <
\begin
A [x] &+& B [y] &=& C \\
D [x] &-& F [y] &=& E \\
\end
\right.
$$ >
&
\parbox<0.45\linewidth> <$$
\left\ <
\begin
A [x] &+& B [y] &=& C \\
D [x] &-& F [y] &=& E \\
\end
\right.
$$ >
\\
\end
\end

Присоединяюсь к предложению от 13.08.2010 15:34:00, сама ломала голову в течение получаса над тем, что же я делаю не так 🙁

@Анонимный комментирует.
Присоединяюсь к предложению от 13.08.2010 15:34:00, сама ломала голову в течение получаса над тем, что же я делаю не так
Добавлено! Спасибо за ценный комментарий и пинок автору 🙂 Он это ценит!

Весьма неплохо, еще бы показали, что-нить из красивого оформления таблицы.Границы двойными линиями, выделение цветом и т.д.

Подскажите пожалуйста, как сделать таблицу шириной во всю страницу, если текс сделан в 2 столбца?! Заранее спасибо.

Подскажите, пожалуйста, как сделать несколько таблиц в ряд! Пыталась воспользоваться окружением minipage:
\begin<0.45\linewidth>
\begin

[h]
\begin
.
\end
\end

\end
Но компилятор выдает ошибку: Not in outer par mode.
Если убрать оттуда окружение table, то все работает, но команда \caption тогда подписывает таблицу как «рис.»
Как быть?

подскажите пожалуйста можно ли набрать таблицу с невидимыми полями??

Весьма неплохо, еще бы показали, что-нить из красивого оформления таблицы.

подскажите пожалуйста можно ли набрать таблицу с невидимыми полями??

Так, пост переделан, хотя материал остался тот же самый.

Прибил баг в посте: оказывается, команда \rotatebox требует пакета \usepackage. А я и не знал 🙂

Кусочек «Таблицы с объединением столбцов» вынесен в отдельный пост «Продвинутые таблицы в LateX», где содержится дополнительный материал, накопившийся в моих черновиках за это время.

Вопрос нубский может:
как изменить размер шрифта в заголовке таблицы. Где написано «Table 1. Bla bla bla»

Добавьте, пожалуйста, ссылки на «Таблицы с объединением столбцов» и «Продвинутые таблицы в LateX»,

Добавьте, пожалуйста, ссылки на «Таблицы с объединением столбцов» и «Продвинутые таблицы в LateX»

Добавил ссылки. Спасибо за поправку.

@Vlad Salat комментирует.

Влад, если я правильно понимаю, то ты хочешь разместить смаштабированную страницу внутри другой страницы. Одним landscape-ом и minipage-м тут не отделаешься.

Я такое делаю с помощью pdfpages: грубо говоря, делаешь страницу в латехе как ты хочешь, потом компилируешь её в PDF, и с помощью пакета pdfpages вставляешь в другой документ как картинку (векторную). Оно так проще.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *