array環境について

array環境について

- math の投稿
返信数: 4

\begin{align*}

\left\{\begin{array}{llll}

\text{\bf a}\\

\text{\bf b} & \left\{

\begin{array}{lll}

c\\

d\\

e

\end{array}

\right.

\end{array}

\right.

\end{align*}


と入力してタイプセットすると,ひとつめのブレースのbの下に余計な空白が出てきてしまいます.つまり,bがブレースの下端に出力されません.

aがブレースの上端に来ているのと同様に,bもブレースの下端に来るように出力したいのですが,どのようにしたらいいでしょうか.

math への返信

Re: array環境について

- 北見 けん の投稿
## 提示された部分をタイプセットするには、
## 前後に \documentclass を補うなどの手間がかかりそうなので
## 以下に書くことは試したわけではありません。
## うまくいかなかったらすみません。

内側のブレイスが掛けられたブロックの下半分(“深さ”)を
外側のブレイスに感知させないようにすれば良さそうですね。

\smash[b]{...}
が使えそうです。
( \usepackage{amsmath} が必要だったかもしれません)
\smash は中身の高さと深さを0ptと見なすマクロで、
オプション引数で、深さだけ[b](=bottom)や高さだけ[t](=top)を
0pt にできたのではなかったかと思います。

## 試してないので、うろ覚えで書いています。
北見 けん への返信

Re: array環境について

- math の投稿
smashでググって,raiseboxが出てきて,それのdepthを0にすることで解決できました!ありがとうございました.

math への返信

Re: array環境について

- 北見 けん の投稿
mathさん、
北見です。

うまくいったようで良かったです。
ただ、回答する側としては、そのままタイプセットできるような
完全なテストソースを載せてもらえるととても効率的です。
以前にも他の方から指摘があったかと思います。

手もとの作業が大変で、
フォーラムでのやり取りまでなかなか気が回らないのかと思いますが、
よろしくお願いいたします。

このフォーラムで新規にトピックを起こすフォームに
「質問のしかた」というリンクが張ってあるのに気付かれたでしょうか?
https://texwiki.texjp.org/?%E8%B3%AA%E5%95%8F%E3%81%AE%E3%81%97%E3%81%8B%E3%81%9F
もしまだお読みでなければ、ぜひ一度お読みになってみてください。

また、その「質問のしかた」というページの初めのほうにある
「技術系メーリングリストで質問するときのパターン・ランゲージ〜「問題の解決」から「情報の共有」に至るために」
というリンク先のページも、少し長いですがお勧めです。
北見 けん への返信

Re: array環境について

- math の投稿
わかりました.ご指摘ありがとうございます.

プリアンブルのusepackage も含めてソースを載せる,ということですね(汗).

皆様もお忙しい中,お答えいただいていますので,他のファイルにその目的の部分だけ切り取ってタイプセットしてから質問するようにいたします.