Вот минимальный рабочий пример:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\begin{pmatrix}\\*\end{pmatrix}$
\end{document}
Это производит () без звездочки. Я обнаружил, что если я сделаю следующее:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\begin{pmatrix}\\**\end{pmatrix}$
\end{document}
тогда я получаю то, что хочу. Почему это так, и как правильно получить звездочку в качестве первой записи во второй строке pmatrix?
решение1
В общем случае \\
команда принимает *
вариант - и необязательный аргумент для добавления вертикального интервала после новой строки.
\\
\\*
\\[1ex]
\\*[1ex]
все вызовы допустимы. Цель \\*
состоит в том, чтобы избежать разрыва страницы. Хотя нет смысла избегать разрыва страницы в середине матрицы (LaTeX никогда этого не сделает), синтаксис сохраняется во всех ситуациях.
Однако в amsmath
средах размещение *
на другой строке \\
не будет интерпретировать звездочку так, как описано выше.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\begin{pmatrix} *\\*\end{pmatrix}$
$\begin{pmatrix}
* \\
*
\end{pmatrix}$
\end{document}
Если вы хотите ввести матрицу в одну строку, вам придется как-то разделить \\
и *
. \relax
Подойдет A, поэтому
$\begin{pmatrix} *\\ \relax *\end{pmatrix}$
распечатает матрицу точно как вторая на изображении выше. Пустые ячейки не подойдут.
Та же проблема возникнет, если вы захотите начать строку матрицы после первой с [
.