hack のためのネタ帳, etc,,,

状況

LaTeX で行列を書こうとしたのだが、

a.tex

\documentclass{article}

\begin{document}

$$
\left(
\begin{matrix}
a & b \\
c & d \\
\end{matrix} 
\right)
$$

\end{document}
みたいにしたら
$ lualatex a
This is LuaTeX, Version 1.10.0 (TeX Live 2019/Debian)
 restricted system commands enabled.
(./a.tex
LaTeX2e <2020-02-02> patch level 2
 L3 programming layer <2020-02-14>
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2019/12/20 v1.4l Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo))
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def)
(./a.aux) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
! Misplaced alignment tab character &.
l.10 a &
       b \\
?
のようなエラーとなった。

解法

latex matrix Misplaced alignment tab character &.」でググると以下のページを見つけた。

\usepackage{amsmath}
するか
\left(
\matrix{
a & b \cr
c & d \cr
}
\right)
しろとかなんとか。

こんなことしてた覚えないけど?って思ったら、
前は
\left(
\begin{array}{cc}
a & b \\
c & d \\
\end{array} 
\right)
みたいに array 環境使ってたんだった。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます