2010-04-01 4 views
7

탭 환경에서 LaTeX에서 탭 정지를 설정하려고합니다. 내 문제는 여러 공백 뒤에 탭 중지를 설정하려는 것입니다. 문제는 LaTeX가 물론 여러 개의 공백을 무시한다는 것이며 실제 텍스트 뒤에 탭 설정을 설정하는 것만 지원하는 것 같습니다.LaTeX의 공백 뒤에 탭 정지를 설정하는 방법은 무엇입니까?

내가 할 수 있기를 원하는 것은 아래의 화살표가 서로 일렬로 배열되도록하는 것입니다.

A -> B 
CD -> A 
BDD -> F 

문제는 화살표의 왼쪽에있는 문자 후 여분의 공백은 탭 정지를 설정의 목적을 위해 무시되고 있다는 점이다. 해결 방안은 무엇인가? 당신은 수학 모드에서이 작업을하려면

+0

명확하지 않습니다. 공백 문자의 의미를 tab stop char로 바꾸시겠습니까? 쌍 (3 개, ...) 공백의 의미를 탭 중지 명령으로 바꾸시겠습니까? '->'란 무엇입니까? 그것은'$ \ ~ $'입니까? 왜'A' 이후에 여분의 공간이 문제가됩니까? 여러 개의 공백을 무시하고 싶지 않으십니까? –

+0

당신이 A'는, 그것은 바로 'A'후 앉아'후 탭 정지를 넣어 잘 경우에 때 내가 그냥 위치 뒤에 앉아 탭 정지를 넣고 싶지 왼쪽에있는 오른쪽 문자가. 예제를 확장했습니다. 명확하게 보이나요? – nedned

+0

는'\ 대신'tabbing'의 그런 ... \ 끝 {표}'또는 무언가를 {표를} 시작은'\의 halign'를 사용해야 할 수 있습니까? –

답변

13

tabbing 환경에 따라서 탭 정지 위치 텍스트를 설정할 수; 간단한 테이블을 시뮬레이트하는 데 사용할 수 있습니다.

\= 첫 번째 줄에 탭이있는 경우 \>은 두 번째 줄의 다음 탭 정지 지점으로 넘어갑니다.

tabbing은 탭 정지를 확장하지 않으므로 탭 간격이 서로 충분히 넓어야합니다. 예를 들어, 내가 첫 번째 줄에 A 후 일부 nonbreakable 공백을 넣어 :

result screenshot

테이블을 사용하여 같은

\begin{tabbing} 
A~~~~ \= $\to$ \= B \\ 
CD \> $\to$ \> A \\ 
BDD \> $\to$ \> F \\ 
\end{tabbing} 

결과는 같습니다 (예 : tabular)는 종종 쉽게,하지만 tabbing 다시 정의 할 수 있습니다 탭 포인트는 나중에 소스 코드처럼 들여 쓴 텍스트를 시뮬레이트하는 데 사용될 수 있습니다.

은 참조 : LaTeX: tabbing.

+0

이것은 내가 염두에 두었던 솔루션과 같습니다. Charles Stewart가 제안한'\ hskip' 명령을 사용하는 것은 어쩌면 더 낫지 만. 나는 Tabbing 환경에서 어떻게 동작하는지 설명하기 때문에 이것을 받아 들였다. – nedned

9

, 당신의 전문에 \usepackage{amsmath}을 넣어

\begin{align*} 
    A &\to B \\ 
    CD &\to A 
\end{align*} 

앰퍼샌드는 눈에 보이지 않는, 그리고 서로 정렬하려고, 그래서 화살표를 줄 것입니다.

이도합니다 (amsmath 패키지를 필요없이) 테이블로 텍스트 모드에서 수행 할 수 있습니다 열 사양의 @ 표현으로

\begin{tabular}{r @{$\to$} l} 
    A & B \\ 
    CD & A 
\end{tabular} 

은, 열이 당신이 원하는대로 기호로 구분됩니다 - -이 경우 화살표 - 따라서 행 사이에 해당 기호를 맞 춥니 다.

+0

+1 좋은 답변입니다. 다른 사람보다 좋습니다. –

7

{\hskip 4em}을 사용하여 4 개의 글꼴 너비 공백을 지정하거나 무엇이 있는지 지정하십시오. 라텍스에는 미리 지정된 공백 문자가 여러 개 있습니다 (예 : \qquad : \hskip2em). 이 방법으로 지정된

\hskip 공백은 텍사스 공백의 양을 변경되지 않습니다,하지만 당신은 긴 3ems을 주려고 노력 공간을 {\hskip 3em plus 1em minus 1em} 같은 것을 사용할 수 있지만, 스트레칭하거나 2ems 사이에 단축, 즉 유연성이다 4ems.

+0

IMHO, 다른 질문에 답하십시오. –

+1

@Alexey : 탭을 설정합니다 호 라텍스의 탭 이동 환경 hskip 사용하여 생성 공백 후 중지, 그래서이 답변이 문제를 해결하는 방법에 대한 정보를 제공합니다. –

+1

그래,이 질문에 대답 했어, 사실 내가 받아 들인 것보다 더 우아한 해결책이라고 생각해. 그러나 탭 환경에서 모두 어떻게 작동하는지에 대한 설명이 아주 적기 때문에이 페이지에 방문하는 사람들에게 조금 더 유용합니다. 나는 보통'선호하지만 – nedned

관련 문제