2014 dxdy logo

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

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




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

 
 
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение15.12.2024, 21:37 
Аватара пользователя
Andrei P
Если вопрос еще актуален, можно картинку нужной таблицы? Примерную. И чего хочется.

 
 
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение16.12.2024, 22:04 
Combat Zone в сообщении #1665455 писал(а):
Andrei P
Если вопрос еще актуален, можно картинку нужной таблицы? Примерную. И чего хочется.

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

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

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

 
 
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение16.12.2024, 23:38 
Аватара пользователя
$\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 
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 
Аватара пользователя
то есть принципиально вот это "одна таблица сразу под другой"?
Шапка и в примере выше многострочная. При желании.

-- 17.12.2024, 21:17 --

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

 
 
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение18.12.2024, 10:29 
Combat Zone в сообщении #1665816 писал(а):
то есть принципиально вот это 2. "одна таблица сразу под другой"?
1. Шапка и в примере выше многострочная. При желании.

-- 17.12.2024, 21:17 --

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

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

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

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

 
 
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение18.12.2024, 11:53 
Аватара пользователя
Про ширину давно понятно, вы сбили меня с толку, выложив пример с сущностями сверх необходимого.
Забирайте, допиливайте в нужную сторону сами.
код: [ скачать ] [ спрятать ]
Используется синтаксис 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 
[quote="Combat Zone в сообщении #1665869"][/quote]
Спасибо!

 
 
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение19.12.2024, 17:29 
Но не совсем спасибо
класс tabularx не работает с \documentclass[review]{elsarticle}
Сам подключать опасаюсь, нехороший стиль. Еще. Для table нет переносов внутри слов и хорошо бы центрировать слова в колонке.

 
 
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение20.12.2024, 01:31 
Аватара пользователя
Andrei P
Разумеется, так не делается. Но почему об этом нужно сказать сейчас?
Задача ставится вся, полностью, с упомиинанием нюансов, стилевиков, преабулы, минимальным рабочим примером.

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

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

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

 
 
 
 Re: Многострочные ячейки в шапке таблицы
Сообщение20.12.2024, 06:53 
Аватара пользователя
Но вообще, документация к классу на 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 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group