2014 dxdy logo

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

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Многострочные ячейки в шапке таблицы
Сообщение14.12.2024, 16:50 


13/12/08
213
Ижевск
Как элегантно сделать многострочные ячейки в шапке таблицы?
Есть нюанс -- для журнала.
Надо, чтобы автоматом шли переносы.
У Львовского предлагается так:
\begin{tabular}{|par{5cm|par{5cm}|}
т.е. в преамбуле задается размер руками. Но редактировать это, возможно, редактору тоже придется руками, я не знаю размер, тем более, что для препринта и итогового варианта параметры ширины могут быть разными.
Может есть такая команда, которая автоматом сделает равными ряды таблицы с возможностью переносов в оглавлениях рядов?

 Профиль  
                  
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение15.12.2024, 21:37 
Аватара пользователя


22/11/22
673
Andrei P
Если вопрос еще актуален, можно картинку нужной таблицы? Примерную. И чего хочется.

 Профиль  
                  
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение16.12.2024, 22:04 


13/12/08
213
Ижевск
Combat Zone в сообщении #1665455 писал(а):
Andrei P
Если вопрос еще актуален, можно картинку нужной таблицы? Примерную. И чего хочется.

Не могу разместить картинку.
Что-то вроде:
Mattershead
2007
EXP

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

 Профиль  
                  
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение16.12.2024, 22:27 
Аватара пользователя


22/11/22
673
Про картинки post1364688.html
Мне ведь не содержание хотелось видеть, а вид таблицы.

 Профиль  
                  
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение16.12.2024, 23:38 
Аватара пользователя


22/11/22
673
$\begin{tabular}{|p{3cm}|p{3cm}|p{3cm}|}
Head tab 1 & Head tab 2 & Head tab 3 \\
\hline
text1&  text2  & text3
\end{tabular}$

Вы примерно чего-то такого хотели?

 Профиль  
                  
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение17.12.2024, 21:45 


13/12/08
213
Ижевск
Combat Zone в сообщении #1665642 писал(а):
[math]$\begin{tabular}{|p{3cm}|p{3cm}|p{3cm}|}

Вы примерно чего-то такого хотели?

Нет, примерно такого
https://i.postimg.cc/Twp9Dtrd/Table-1.png

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

 Профиль  
                  
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение17.12.2024, 22:01 
Аватара пользователя


22/11/22
673
то есть принципиально вот это "одна таблица сразу под другой"?
Шапка и в примере выше многострочная. При желании.

-- 17.12.2024, 21:17 --

Andrei P
Опишите задачу полностью, пожалуйста, потому что потом переделывать код не так просто, нежели сделать сразу правильно.

 Профиль  
                  
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение18.12.2024, 10:29 


13/12/08
213
Ижевск
Combat Zone в сообщении #1665816 писал(а):
то есть принципиально вот это 2. "одна таблица сразу под другой"?
1. Шапка и в примере выше многострочная. При желании.

-- 17.12.2024, 21:17 --

Andrei P
Опишите задачу полностью, пожалуйста, потому что потом переделывать код не так просто, нежели сделать сразу правильно.

1. И я так хочу. Это фрагмент из pdf-статьи. Я хочу такую примерно таблицу, но под Эльзевировские требования (там не надо теней в таблице, в частности).

2. "Одна таблица под другой" -- не нужна! Я хочу взять часть данных (столбцов) из приведенной в примере таблицы и добавить два своих столбца.

Но если я сделаю "грубо буквально", в пределе, указав размеры столбцов в см, таблицу будет сложнее редактировать, лишний повод завернуть статью. А я там и так нарушаю общепринятые вещи при оформлении статей, но тут специфика используемого метода (много рисунков).
Т.е. желательно сделать легко масштабируемую таблицу, выглядящую прилично, в соответствии с требованиями. Хорошо бы все столбцы одинаковые по ширине, а один раза в полтора шире.

 Профиль  
                  
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение18.12.2024, 11:53 
Аватара пользователя


22/11/22
673
Про ширину давно понятно, вы сбили меня с толку, выложив пример с сущностями сверх необходимого.
Забирайте, допиливайте в нужную сторону сами.
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[12pt]{article}
\usepackage[T2A]{fontenc}
\usepackage[english,russian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{tabularx}

\textwidth=165mm
%\oddsidemargin=3mm
\topmargin=-20mm
\textheight=240mm

\begin{document}
                \begin{tabularx}{0.85\textwidth}{|p{0.25\textwidth}|X|X|X|X|}
                \hline
                Шапка первого столбца & Шапка второго столбца & Шапка третьего столбца & Шапка четвертого столбца & Шапка пятого столбца \\
                \hline
                что-то &  что-то & что-то & что-то & Однажды в студеную зимнюю пору я из лесу вышел \\
                 one & two & three & Какое-то такое длинное очень & И тут очень-очень длинное и еще длиннее \\
                \hline
        \end{tabularx}
               
\end{document}

 Профиль  
                  
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение18.12.2024, 19:51 


13/12/08
213
Ижевск
[quote="Combat Zone в сообщении #1665869"][/quote]
Спасибо!

 Профиль  
                  
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение19.12.2024, 17:29 


13/12/08
213
Ижевск
Но не совсем спасибо
класс tabularx не работает с \documentclass[review]{elsarticle}
Сам подключать опасаюсь, нехороший стиль. Еще. Для table нет переносов внутри слов и хорошо бы центрировать слова в колонке.

 Профиль  
                  
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение20.12.2024, 01:31 
Аватара пользователя


22/11/22
673
Andrei P
Разумеется, так не делается. Но почему об этом нужно сказать сейчас?
Задача ставится вся, полностью, с упомиинанием нюансов, стилевиков, преабулы, минимальным рабочим примером.

table тут вообще не при делах, он не на этом этапе используется и не для этого.
Переносов внутри слов у вас нет, скорее всего, потому что вы не подключили babel

Делайте обычный tabular. В tabular тоже ничто не мешает устанавливать ширину столбца в процентах от ширины страницы.
И совершенно посторонний вопрос: а вам действительно так нужен review?

И попробуйте, проглотит ли он шапку вида
\begin{tabular}{{m{5cm}} или что-то нужно дополнительно цеплять (для использования такой шапки нужен пакет array, встроен ли он в стилевик - кто их знает).
Или такое окружение
\begin{tabulary}{CC}
\end{tabulary}

 Профиль  
                  
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение20.12.2024, 06:53 
Аватара пользователя


22/11/22
673
Но вообще, документация к классу на CTAN содержит дословно следующее:
Цитата:
The table environment is handy for marking up tabular material.
If users want to use multirow.sty, array.sty, etc., to fine control/enhance
the tables, they are welcome to load any package of their choice and
elsarticle.cls will work in combination with all loaded packages.

https://mirror.macomnet.net/pub/CTAN/ma ... elsdoc.pdf

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group