
なぜ、行が横で、列が縦なのか?
MathMLのmtableやmstackでは、行や列という概念が出てきますが、どちらが横でどちらが縦なのかとても分かりにくいです。HTMLのtableでも、Excelなどの表計算でも混乱を生じさせているところかと思います。
そこで、インターネットで調べてみたのですが、『行が横、列が縦であることをどう覚えるのか』といった内容のウェブサイトはすぐ見つかったのですが、『なぜ行が横で、列が縦なのか』といった内容のものは見つけられませんでした。筆者の探し方が悪かったのかもしれませんが、最終的に分かりませんでした。
国語辞典で引いてみた
筆者の手元にある電子辞書 Brain(PW-SB7)の大辞林4.0で行と列を調べてみました。
行
(名)
①文字などの並び。普通、縦書きの場合の縦の並び、横書きの場合の横の並びをいう。「―を改めて書きはじめる」「―と―の間に書き加える」」
(中略)
⑦[数]行列または行列式で、横の並びをいう。
(後略)
列
(名)
①長く並んだもの。行列。「―を作る」「―を乱す」
(中略)
③[数]
(ア)ある一定の規則に従って数などを並べたもの。「数―」「点―」
(イ)行列または行列式で、たての並びをいう。
(後略)
数学用語としては行列の横と縦というのはありますが、どちらも並んだものを指しているようです。そして、行は文字の並びに使うのが一般的なようです。
改行、数列を英語で書くと
英語で、行はrow、列はcolumnです。これらの英語も、電子辞書 Brain(PW-SB7)のジーニアス英和大辞典で調べてみました。
row
[名]
1 a (人や物の、通例横に並んだまっすぐな)列、並び<◆通例縦に並んだ列はline>
(中略)
c [コンピュータ]横の列;[数学](行列の)行<◆横並びをrow(行)、縦並びをcolumn(列)という>
(後略)
column
[名]
(中略)
3 (新聞・雑誌などの)縦の欄[表](の数字・言葉)、定期特約寄稿欄;コラム(略 clm.、col.)
4 [数学](行列の)列(⇔row);[印刷]1ページ中の各段。
(後略)
rowは横に並んだもの、columnは縦のものを指しているようです。
一方で、行という字を使った改行や列という字を使った数列という言葉もあります。そして、英語では、改行はlinebreak、数列はsequenceです。
改行の行は、日本語の縦書きの場合、縦の並びを表しています。数列の列は、横に並べられることが多いかと思います。英語だと改行も数列も、rowでもcolumnでも無いので、横や縦の並びを指す言葉とは別の言葉です。そのため、混乱しにくく感じます。
筆者個人の結論
最終的に、なぜ行が横で、列が縦なのかは分からなかったので、ここからは筆者個人の見解です。
行も列も並びを表していますが、縦とか横とかいう概念は元々ない。ただ、便宜上、横の並びを行、縦の並びを列と、行列に倣って呼んでいる。
こういうことではないでしょうか。