2009-08-31 5 views
4

아마도이 할 패키지가 있지만 그것을 찾을 수 없습니다. 존재하지 않는다면, 어떻게 해야할지에 대한 아이디어를 고맙게 생각합니다. 기본적으로, 나는 박스 문자가 필요한 것을 필요로한다. 이런 식으로 뭔가 :어떻게 라텍스에서 박스 문자를

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

그는하지만, 하부없이 MIX의 말씀 ...에 대해 설명 할 때 크 누스, TAOCP에서 이런 일이있다.

그래서 문자 및 기타 문자 또는 문자가 아래에 있습니다. 어떤 생각? (나는 tumbleweed를 예견하고있다) ...

고마워.

+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

표 형식이 원하는 것이 아니며 crunchdog이 맞다고 생각하면 원하는대로, 아마도 fbox 일 것입니다. 둘 다 LaTeX 정보의 일반적인 출처에서 잘 설명되어 있습니다.

+0

안녕하세요! 감사. 문제는 다음과 같습니다. char로 char을 작성하면 monospace (괜찮습니다)로 작성한 경우에도 fbox가 문자 높이만큼 커집니다. 따라서 't'는 'e'보다 큰 hight를 가진 상자를 갖습니다. –

+0

\ fbox {\ vspace {\ lineheight} text 같은 것을하면 효과가 있습니까? – moxn

4

죄송합니다. 의견을 남기려면 담당자가 너무 적습니다. 그래서 당신이 필요로하는 것은 텍스트 흐름을 방해하지 않고 각 문자 주위의 상자입니까? 무엇

\framebox{x}? 

정보 i 라텍스에 대해 충분히 모르겠지만,이 설명서는 새로운 명령에 전달 각 문자 수행됩니다 자신의 라텍스 매크로를 구축에 보일 것입니다. 틀림없이 이것은 일종의 무차별적인 힘입니다 ...

+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

좋은데, 공백이 없어집니다. –

관련 문제