latex で table 書くときにね?

よくひとつのセルに改行含めた表現を入れたくなるじゃないですか、こんなふうに

f:id:liephia:20160927034932p:plain

ここでは \shortstack{All you need is \\ love} って書いてます。見るからに美しさに欠けており、内容の上に余白ができないかなあと思って困ってたんですが(そもそもバリバリに罫線を引くのが間違っているという説はあるとして)、簡単に解決したのでメモをします

f:id:liephia:20160927034944p:plain

\shortstack{\\All you need is \\ love} でなんとかなりました。vspace とか入れようとしてる場合ではなかった。先頭に改行で良かった感じ。そもそも \shortstack 使わずに別の行にしちゃえよという意見もあるかもしれない。それもわかります。次はそうしようと思います。メモですメモ。

追記
けっきょく booktabs.sty を使うのが最近の流行りっぽいし見栄えが良いです

さらに追記(2018-06-10)
Latex Table Generator https://www.tablesgenerator.com/
Latex Tables Editor http://www.latex-tables.com/
あたりが楽でいいです。小さい表を作るときは……。

\newcommand{\linestack}[1]{\def\arraystretch{0.9}\begin{tabular}[c]{@{}c@{}} #1 \end{tabular}}

現時点で、結局大きな表で改行を綺麗に表示したい(他の行間よりも狭くしたいとか含め)ときは上のようなマクロを書いて使っています。