Latex объединение ячеек таблицы

Latex объединение ячеек таблицы

Latex объединение ячеек таблицы

Научный форум dxdy



=== Скачать файл ===




















Набор таблиц в LaTeX, как уже говорилось , дело не простое, а набор сколько-нибудь продвинутых таблиц - скажем так, удовольствие ниже среднего. Тем не менее, ЛаТеХ позволяет тонко настраивать вид таблицы и добиваться, хотя и ценой некоторых умственных усилий, весьма навороченных результатов. Немного накопленных трюков и кульбитов описаны в этом посте. Этот пост является продолжением эпической серии о наборе диплома в латехе и конкретно темы набора таблиц. Чтобы не перегружать старый пост ещё больше, найденные трюки по работе с таблицами вынесены в новый пост, а старый - изрядно переработан. Объединение строк и столбцов в таблицах LaTeX Создание навороченных таблиц часто требует объединять столбцы и строки, особенно при группировке сходных данных. Это позволит создать строки, простирающиеся на несколько колонок командой: Объединение строк и столбцов вместе плюс использование hhline Пример с texexchange , который мне нравится, иллюстрирует применение описанных выше команд: Надеюсь, что с такими таблицами вы будете встречаться так же редко, как и с такими экзотическими болтами. Раскраска ячеек таблиц в LaTeX Кто сказал, что таблицы в LaTeX унылы и безжизненны? Хотя часто раскраска таблицы не одобряется, иногда, особенно в презентациях , выделение ячеек таблицы цветом помогает быстрее понять материал. А теперь всё вместе: Здесь ещё можно отметить использование в качестве двойного разделителя колонок. В примере ниже мы сделаем столбцы и строки пошире: Изменение высоты одной строки в таблице Иногда требуется сделать одну из строк в таблице побольше, не задевая все остальные. Здесь поможет трюк с командой rule: Ещё немного о трюках с таблицами можно почерпнуть там. Книжные таблицы в LaTeX: Например, первая и последняя линия в таблице обычно жирнее, чтобы показать начало и конец таблицы. Если вам хочется набирать таблицы 'как у больших дядь в книжках', можно воспользоваться пакетом booktabs. Вот код для такой таблицы: Когда столбцов в таблице слишком много Вот пример такой таблицы с 10 колонками: Также можно посмотреть на пакет array , предоставляющий расширенные версии окружений tabular и array например, вертикально центрированные колонки и возможность определять новые типы колонок. Ссылки Эти трюки позволят создать весьма навороченные таблицы без необходимости перечитывать томик квантовой физики. Конечно, есть ещё много пакетов по работе с таблицами, например ltxtable - это longtable и tabularx, который стоит использовать для создания больших и сложных таблиц с разделением по страницам, с кучей текста в ячейках. Многостраничные таблицы так же может создавать пакет supertab. Cтоит упомянуть пакет slashbox , который позволяет создавать ячейки, разделенные по диагонали. Поборники русского стиля оформления таблиц могут заинтересоваться постом по ссылке. Как оформить таблицу в русской типографской традиции: Часто, когда вижу таблицы созданные коллегами-физиками в ЛаТеХе -- волосы дыбом встают. Хотя в тысяче мест описано, как избавиться от стандартного уродства, типа самой первой таблицы в этом посте: Добавлю свои 5 копеек: Очень полезно выравнивание по десятичной точке или запятой , которое, помимо всяких прочих прелестей, предоставляет пакет siunitx: Там много полезного, но самое мною часто используемое: Это очень полезно, не только для формул, но и если в таблице численные данные: Добавлю свои 5 копеек Это скорее два ведра: Когда с утра, до первой чашки чая, на такое смотришь, чувствуешь себя как лось вотзефак: Очень полезно выравнивание по десятичной точке или запятой , которое, помимо всяких прочих прелестей, предоставляет пакет siunitx О, отличное дополнение. Хотя описание у этого пакета - голову оторвать с корнем. Их там что, маркетоиды покусали: Там много полезного Полезно, добавил в пост. Кстати, самая большая проблема в написании таких вот постов - хочется про многое рассказать, и не растекаться мыслью по древу. Что-то нужно оставить за бортом. Так цветная таблица набрана. Вроде оно и ничего. Если что ещё вспомнишь - пиши сюда, буду рад. Хорошо бы ещё осветить вопрос о таблицах со вставленными в ячейки таблицы рисунками. Это было бы небесполезно при компоновке страниц приложений в статьях с таблицами изображений как в книгах. Eще можно упомянуть про пакеты datatool и pgf, которые позволяют держать данные для таблиц в отдельных CSV файлах, а в tex файле иметь только схему отображения. При высоком качестве формул и превосходном балансе текста ну просто обязательно надо использовать красивые таблицы. Достоинство этого счастья в том, что все интервалы между числами и единицами измерения получаются автоматически. А то часто приходится видеть уродливое '1mm', где нет интервала и 'мм' набран курсивом должен быть как текст. Ну и помимо этого еще масса всяких там вкусностей есть: Его и пакет, и доку написал Joseph Wright -- между прочим, очень правильный мужик. Он постоянно тусуется на http: В ЛаТеХе бывают разные цифры. Цифры, которые текст, например 'Глава 2' или 'Таблица 1. Вообще говоря, они отображаются разными шрифтами. В англоязычной естественнонаучной литературе есть традиция набирать 'текстовые' цифры так называемым 'old style numerals' \\\\\\\\\\\\[http: Здесь я, видимо, не совсем четко выразился. Moжно как-то к комментам добавлять картинки? Есть где-то хау-ту по тегам, которые блогспот понимает? На комментарии я постараюсь ответить дома, тут неожиданно работы привалило: Выложить на dropbox, картинки на imageshack или http: Только базовый урезанный HTML, нельзя вставлять strike и p. Дефолтная система комментов на блогспоте, конечно, убогая, зато текст комментов searchable искать по нему можно. У меня, кстати, была идея прикрутить к блогу древовидные комментарии, как у Vlsu например, тут. Примеры того о чем я говорил здесь https: Выражение bloody hell у нас тут принимает буквальный характер. Я не фанат таких вещей, но другой Анонимус в комментариях это осветил. Но на будущее записал. Данные, как правило, не меняются, поэтому то, что вставлено в документ, там и остаётся. Но идея мне нравится, попробую. В оптических и инженерных статьях такое делать как бы не комильфо: Во всяком случае, те статьи, которые попадаются на глаза и которые я сам пишу делают именно так. А то часто приходится видеть уродливое '1mm', За это нужно ампутировать гениталии без вопросов: В общем-то это видно даже на глаз. Другое дело, будут ли это рассматривать типографские пуристы или суровые инженеры. Первые закатят истерику, вторые - даже не заметят они и не такое видали. Тут в общем задача передать идеи, желательно без большого количества ошибок, а не чемпионат по типографике: На следующей странице - ублюдочные графики из экселя. До просмотра рекомендуется принять успокоительное и убрать клавиатуру подальше. Я просто не вдавался в такие типографические подробности но рад, что кто-то таки вдался. Записал мысль на будущее. Кстати, именно так посты и получаются: Всё что нужно для троллинга: Virens, это совсем не сложно. Зато дает явное преимущество разделения данных и представления. Например, мы помещаем одну и ту же таблицу в статью и на постер. Я не знаю, как в оптических журналах, но астрономические все подряд набираются в 2 колонки, то есть таблицы получаются или узкие, или на всю страницу и ломают течение текста. На постере места побольше, и таблицу можно представить по-другому. Данные-то не меняются, но оформление еще как. Вот и приходим к тому, что данные лежат себе в отдельном файле, а мы их несколькими строчками отображаем, как нужно. Или, к примеру, ну очень длинные таблицы. Куда такие в текст пихать? Однако, мне кажется, что datatool и pgfplotstable больше годятся для длинных таблиц с однообразными данными. Если же в публикации нужно привести таблицу из трёх-пяти строк а большинство таблиц именно таковы , то овчинка выделки не стоит. В математическом или физическом тексте все должно быть прекрасно: Оптика, конечно, другое дело А вот для всяких постеров, рапортов, диссертаций, дипломов и т. Пока преимуществ древовидных комментариев у Vlsu не видать даже под лупой. С трудом сдержал рвотные позывы. Если финским студентам еще LaTeX как-то объясняют, то сделать ещё шаг и освоить Beamer они не в состоянии до тех пор, пока не будет введён соответствующий курс. Если финским студентам еще LaTeX как-то объясняют, то сделать ещё шаг и освоить Beamer они не в состоянии LaTeX -- это часть физ-мат культуры. Размышления на тему 'учить или не учить' ЛаТеХу сродни вопросу о необходимости многих других 'непрофильных' предметов. Ведь можно ж и без них обойтись, по крайней мере, большинству. Тем не менее, университетское образование -- комплексный процесс, основной целью которого является прививание определенного типа мышления. И ЛаТеХ в этот процесс вписывается очень гармонично. А кому это не по силам -- ну, есть менее 'требовательные' профессии: В этом плане мне симпатична позиция одного моего товарища, который своим дипломникам и аспирантам говорит, что подготовка текстов в ЛаТеХе -- это часть его методики обучения их теор физике. А там уж они сами решают Это-то да, спору нет. Просто я предпочитаю скучные таблицы графикам - по блогу это, наверное, заметно, какие тут иногда монструозные конструкции появляются под тегом gnuplot. Такие таблицы хороши для хендбуков или пудовых справочников. У меня просто таких таблиц нет. А так я не против. Я не знаю, как в оптических журналах, но астрономические все подряд набираются в 2 колонки За исключением конференций SPIE правит балом, а там одна колонка , те же самые 2 колонки в журналах. Но опять-таки, у астрономов может такие таблицы и есть, но у меня их пока нет. Хотя моя текущая область адаптивная оптика к астрономии прилегает, так что всё впереди. Анонимус, такие таблицы я пихаю в графики, вот в такие. Так легче воспринимать данные. Полностью согласен насчет datatool и разделения формы и содержания. Ну да, такое скорее для какого-нибудь увесистого хендбука, или обзорной астрономической статьи за последнюю тыщу лет: В Междуречье идеи передавали клинописью на глиняных табличках Они вон номера формул вручную выставляют. И это ещё что Когда я был психиатром в маленькой психиатрической больнице, к нам поступила пациентка Ш. Она не знала, кто такой Кнут и зачем нужно что-то кроме MSWord и Adobe Illustrator. Так вот, свою кандидатскую диссертацию она написала в Illustrator. Это было бы смешно, если б не было так грустно: Просто отвечать кому-то персонально так становится проще. Но ты прав насчёт 'обмена мнениями' - это девальвирует дискуссию. И это ещё не самый клинический случай. Если финским студентам еще LaTeX как-то объясняют, то сделать ещё шаг и освоить Beamer они не в состоянии Австралия тут. Beamer народ не знает постградсы - некоторые уже в курсе. На мой вопрос 'а чем постеры делать? Компьютерная грамотность местных электрических инженеров просто за гранью добра и зла: LaTeX -- это часть физ-мат культуры. Размышления на тему 'учить или не учить' ЛаТеХу А там нет размышлений, там есть ворд, one size fits all. Попытки сделать это я описываю жрецам микрософта так: Не то, чтоб это нельзя было сделать Вот правильные ты, amorua , слова говоришь - кто бы их ещё услышал. Я в университет институт пошёл в своё время именно за этим: А тут народ говорит так: Тут таких треть, если не половина. Если человек хочет денег - зачем ему инженерия?! Ну, иди в бизнес. Как бы выпускник факультета business and law! Знаешь, где они кончают в большинстве случаев? За кассой в супермаркете. Для меня инженер - это прежде всего человек, который может выбрать адекватный задаче инструмент. Когда я смотрю на попытки налабать график в экселе и вставить его в ворд Такие гуси обычно не знают, как работает тот симулятор, в который они тычут мышкой каждый день Simulink, OpNet, Comsol. И что самое грустное - они не любопытны, то есть они не знают и им плевать. Когда готовишь документы в латехе, видишь его структуру, ссылки между частями. Если человек не любит программировать, не гик и не любопытный, у меня вопрос: Ну, я так смотрю, мы с вами, в общем и целом, на одной волне. То есть троллинга на страниц не выйдет -- не видать вам, Виренс, нового рекорда числа комментариев: Кнут где-то писал, что ТеХ авляется Turing complete не знаю, как литературно переводится, но означает что он эквивалентен машине Тьюринга. То есть на нем можно-таки писать любые программы. Например, чел из ЭмАйТи написал интерпретатор Бейсика. Пару лет назад было обсуждение на stackoverflow всяческих ТеХ-программ. Если мы говорим о продвинутых таблицах, я думаю, стоило бы еще упомянуть пакет slashbox. Он позволяет создавать ячейки, разделенные по диагонали. Сам я им пользовался только один раз, и то, по-моему, больше по приколу, но у каждого свои требования к таблицам, и, возможно, кому-то этот пакет очень пригодится. Я, подразобравшись с ЛаТеХом, понял, что через parbox можно создавать ячейки с наполнением в несколько строк. Было подозрение, что таким образом можно было бы картинки в таблички вставлять, да и не только. Кнут где-то писал, что ТеХ авляется Turing complete This is an implementation of a turing machine in LaTeX. То есть да, на латехе можно писать что угодно. Не всегда это просто особенно в случае с календарём , но можно. Занятно, спасибо за наводку. Это в общем-то хак, и мне он не очень нравится. Но народ делает с его помощью всякие интересные вещи. В комментариях к посту по рисункам ты отписался про то, что методы в посте слишком сложные. В общем, пост про рисунки дописывался много раз, и в итоге там образовалась каша. То есть просто рисунки и продвинутые. Хочется услышать независимое мнение - стоит так разделять? Мой комментарий к тому посту достаточно информативен, стоит и его включить в пост. Для простых случаев достаточно окружений figure, subfigure и wrapfig, а minipage для первоначального ознакомления не подходит, это точно. Предполагаю, что большая часть примеров с minipage вообще может быть выкинута и заменена на те же, но с использованием subfigure; что очень важно для понимания, особенно для начинающих. Судя по вопросам там в комментариях, люди часто вообще не понимают как это работает. Kaк работать с caption. Как создать pdf с надписями в ЛаТеХ инкскейпе это умеет. Как по-человечески импортировать картинки из гнуплота, матлаба matlabfragfig и математики. Как современный ПДФЛаТеХ на ходу конвертирует епс в пдф. Для ненавистников pdflatex, полезно было бы также осветить вопрос и том, как поместить jpg внутрь eps да да, постскрипт поддерживает ембеддед жипег без раздутия файла. И много много еще чего. В общем да, не то, чтоб это мой самый удачный пост. Кроме того, он дописывался много раз. Ну да, идея такая: Я был бы очень рад. Ну и там слава, деньги, почёт, всё дела: Можно по этому поводу постучаться на mydebianblog джимейл. Так, я ещё немного поправил пост, добавил ссылок в подвал поста. Я что-то пропустил твой коммент, Сирожа. В самом деле стоит упомянуть - добавил в пост ссылку на пакет и скриншот. Я вообще думал, что такое сделать нельзя. Приходи завтра сюда Тигра, а мне лететь очень далеко, я вот тут обитаю: Чукча не писатель, чукча -- читатель. Хотя, если честно, за 15 лет пользования ЛаТеХом накопилось много. В частности, про картинки. Я вам пошлю на и-мейл план повествования. Если заинтересует -- могу попробовать. Вроде бы здесь еще не упоминалось Рекомендую обратить внимание на пакет tabu. Он позволяет использовать окружение tabu аналог tabular и longtabu аналог longtable. Есть довольно много 'вкусностей'. Позволяет довольно мощно работать с относительной шириной столбцов. При указании типа столбца позволяет сделать содержимое ячейки абзацем и задать одновременно! Также позволяет сделать 'временное' отклонение от заданного шаблона на конкретные строки. Позволяет задать общую ширину таблицы. Есть и ещё 'плюшки', просто пока в реальной жизни не пригодились. Большая часть, конечно же, есть и в других 'табличных' пакетах, но тут все как бы собрано 'под одной крышей'. В классических типах табличных окружений в сложных случаях раньше приходилось использовать пакет makecell для того, чтобы изменить тип конкретной ячейки таблицы. При переработке таких таблиц на longtabu в большинстве случаев удалось легко этого избежать. Пакет tabu, естественно, есть на CTAN и если я не путаю является частью TeXLive. Пакет относительно новый, поэтому в книжках о нем не так много упоминаний. Вот только документация к этому пакету оформлена антигуманно: Все желание пробовать испаряется после 5 минут правки таких кодов без передыху работая бекспейсом. Хотелось бы добвить, что с multirow возникают очень неприятные проблемы если текст выходит за нижнюю границу. Но если кто-нибудь знает нормальный способ - был бы очень признателен за ссылку. Почему когда в ячейке таблицы текст не умещается и переносится на другую строку в соседней ячейке образованной слянием двух ячеек сверху и снизу текст неверно выравнивается во высоте? Вот какая таблица мне нужна: Я ломаю голову уже который день. Комментарием выше похожая проблема. Неужели нормального решения нет? Вы можете копировать, распространять, показывать эту работу, и создавать производные работы в некоммерческих целях на условиях: Пожалуйста соблюдайте условия лицензии Creative Commons Attribution-Noncommercial-Share Alike 3. Авторские права - Михаил Конник aka virens. Главная Оглавление Скачать Новости Экипаж Лунодром. Продвинутые таблицы в ЛаТеХе: Следующее Предыдущее Главная страница. Комментарии к сообщению Atom. Новости с полей Вам пригодились статьи этого блога и вы хотите быть в курсе новостей? Можно получать новости блога: Передовики производства Чтобы получать новости блога ещё проще и удобнее, можно присоединиться к читателям с через форму ниже: Доска почёта лучших постов Навигационные программы для Android: Темы для докторской анализ андроид блоггер вебдваноль гнуплот данные дебиан десктоп железо изображение интернет интерфейс камера КПК ЛаТеХ матлаб мультимедиа навигация научное начинающим ноутбук обзор обработка переход презентации принтер продуктивность разработка сети системное сканер событие текст эмуляция юмор юникс ядро.

График функции у кх проходит через точку

Презентация 2 класс насекомые

Синяя родинка на руке

Вертикальное выравнивание и объединение ячеек таблицы в latex

Инструкция по сборке кровати трансформер

Боль в верхней части руки

Продам квартиру севастополь

Основные конституционные права граждан

Русский импрессионизм большевик

Multi-column and multi-row cells in LaTeX tables

Система эконометрических уравнений вида является системой

Контакты схема проезда

Расписание электричек выхино красково

Киски толстушек крупным планом

Обработка социологического исследования

Голосеменные растения примеры

Роза ветров 2 жилой комплекс волгоград

Multi-column and multi-row cells in LaTeX tables

Lg ms 2022d свч печь

Игнатовская школа история людиновский район

Восстановить ie в windows 7

Статья 109 часть 2

Sin city перевод

Report Page