Как рассчитать количество ячеек в строке

Как рассчитать количество ячеек в строке

Предположим, у меня есть таблица с динамическим числом строк и столбцов, и я хочу заполнить таблицу n элементами. Предположим, что элемент имеет постоянную длину x, и я хочу сказать make floor(linewitdth/x) columns per row, чтобы максимальное число элементов было в строке. Как бы мне написать это в LaTeX?

решение1

Если все ваши элементы имеют одинаковую ширинуИкс (либо естественным образом, либо потому, что вы помещаете каждый из них в \makebox[3cm][l]{.....}), то вам не нужна конструкция таблицы или какие-либо арифметические действия, просто поместите их один за другим в окружении, flushleftи разделитель абзацев естественным образом поместит столько, сколько сможет на каждой строке, а вертикальное выравнивание произойдет автоматически.

Посмотрите, как используется эта техника

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

или

перечислить в многоколонках

Связанный контент