Я новичок в LaTeX и должен сказать, что я действительно борюсь с этим. Я обнаружил команду \ newcommand, которая похожа на функцию / метод в обычных языках программирования. Вы можете дать ему аргументы и все.
Мне было интересно, могу ли я как-то перебрать LaTeX? По сути, я хотел бы создать таблицу с N + 1 столбцами, в которой первая строка содержит пустую ячейку, а затем цифры 1, 2, ..., N в других столбцах. Я только хочу дать N в качестве аргумента этой «функции» (newcommand).
Вот пример того, что может выглядеть так, как я ищу (хотя, очевидно, это не сработает):
\newcommand{\mytable}[2]{
\begin{tabular}{l|*{#1}{c|}} % table with first argument+1 columns
for(int i = 1; i <= #1; i++) "& i" % 'output' numbers in different columns
\\\hline
letters & #2 % second argument should contain actual content for row
\\\hline
\end{tabular}
}
Позвоните по номеру:
\mytable{3}{a & b & c}
Вывод должен быть:
| 1 | 2 | 3 |
--------+---+---+---+
letters | a | b | c |
--------+---+---+---+
Кто-нибудь знает, возможно ли что-то подобное?
Спасибо!