2009-08-31 3 views
4

多分これを行うパッケージがありますが、それを見つけることができませんでした。それが存在しなければ、私はアイティスのやり方に関するアイデアを感謝するでしょう。基本的には、ボックス文字になるものが必要です。このような何か:ラテックスのボックス文字の使い方

------- 
| A| L| 
- - - ... 
| 2| 3| 
------- 

クヌースはいえ、下部のない彼はMIXの言葉を論じTAOCP、このような何か...を持っています。

したがって、以下の文字およびその他の文字または文字。何か案が? (私は転倒を予知しています)...

ありがとうございました。

+0

ここではテーブルについて話しているわけではありませんか? – crunchdog

+0

Nope。たぶんあなたはインラインで表を作ることができない限り...たぶんあなたは何かに乗っている... –

答えて

3

\raiseboxを使用すると、縦の高さを固定できます。このdiscussion of boxesの最後の例を参照してください。あなたは箱を箱の中に入れることができるので、私はこのようなものが答えだと思います(あなたの例のようなものを私に与えてください)。

Some text. 
\framebox[1.1\width][s]{ 
    \parbox[b]{7.2ex}{ 
     \raisebox{2.0ex}{ 
      \framebox[1.6\width][s]{A} 
      \framebox[1.6\width][s]{L} 
     } 
     \raisebox{0ex}{ 
      \framebox[1.6\width][s]{2} 
      \framebox[1.6\width][s]{3} 
     } 
    } 
} 
Some more text. 
1

もし表があなたが望むものではなく、私はクランチドッグが正しいと思っています。それはあなたが望むものでしょう、おそらくfboxです。どちらも、LaTeX情報の通常のソースに詳しく記述されています。

+0

こんにちは!ありがとう。問題は:私がこのcharをcharで行うと、モノスペース(これは問題ありません)に書き込んでも、fboxはその文字の高さになります。だから、 't'は 'e'よりも大きな高さのボックスを持つでしょう。 –

+0

\ fbox {\ vspace {\ lineheight} text}のようなことをしたらうまくいくのですか? – moxn

4

申し訳ありませんが、コメントを残すには担当者が少なすぎます。だからあなたが必要とするのは、テキストの流れを乱すことなく、各文字の周りのボックスですか?何

\framebox{x}? 

について私は、ラテックスについて十分に知っていませんが、これはあなたの新しいコマンドに渡す文字ごとに行われ、独自のラテックスmakroの構築を検討すべきです。確かにこれは一種の力です...

+0

+1のでコメントできます! (と働くので) – Cascabel

0

私の本能は、単一のインスタンスや小規模で行くことにし、(通常はtableを設定する意味します)、より複雑な状況のためtabular環境を使用することです。

3

は、ここでのボックスは、各文字(つまり取る引数内のマクロが存在する場合、実際には各トークン、それは動作しませんので)ことを基本ループです:

 
\documentclass{article} 
\makeatletter 
\newcommand\eachboxed[1]{% 
    \@tfor\@ii:=#1\do{% 
    \fbox{\strut\@ii}% 
    }% 
} 
\makeatother 
\begin{document} 
\eachboxed{hello} 
\end{document} 

これはしかし、あなたの問題に対処するかどうかわかりません。

+0

いいですが、空白を失います。 –

関連する問題