也许有一个包可以做到这一点,但我一直无法找到它。如果它不存在,我会很感激如何做ithis的想法。基本上,我需要一些可以装箱子的东西。像这样:
-------
| A| L|
- - - ...
| 2| 3|
-------
Knuth在TAOCP中有类似的东西,当他讨论MIX的话时......没有底部,但是。
所以,一个角色,以及下面的一些其他字符或字符。任何的想法? (我预见到了风滚草)......
感谢。
答案 0 :(得分:4)
很抱歉,但我的代表太少,无法发表评论。那么你需要的是每个字母周围的方框而不会干扰文本流?
怎么样?\framebox{x}?
我对乳胶知之甚少,但你应该考虑建立你自己的Latex makro,这样你就可以传递给你的新命令。不可否认,这是一种蛮力......
答案 1 :(得分: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.
答案 2 :(得分:3)
这是一个基本循环,用于对每个字符进行处理(实际上每个标记,如果在该参数中有宏,则它将无效):
\documentclass{article} \makeatletter \newcommand\eachboxed[1]{% \@tfor\@ii:=#1\do{% \fbox{\strut\@ii}% }% } \makeatother \begin{document} \eachboxed{hello} \end{document}
不确定这是否解决了您的问题。
答案 3 :(得分:1)
如果表格不是你想要的,我认为crunchdog是正确的,这是你想要的,也许是fbox。在通常的LaTeX信息来源中都很好地描述了两者。
答案 4 :(得分:0)
我的直觉是\framebox
用于单个实例或小组,并使用tabular
环境来处理更复杂的情况(这通常意味着设置table
)。