테이블의 일반 TeX 간단한 수평 정렬

테이블의 일반 TeX 간단한 수평 정렬

초보자의 질문: 이 간단한 테이블에서 수평 정렬이 예상대로 작동하지 않는 이유는 무엇입니까? "Givet"(=Given) 제목 아래에 정렬하려는 왼쪽 열의 값이 있는 변수 세트와 "Sökt" 제목 아래에 정렬하려는 오른쪽 열에서 검색되는 변수 세트가 있습니다. ". "수학 모드에서 수학 악센트"를 사용해야 한다고 불평하거나 # 또는 &가 누락되었다고 불평합니다.

\halign{       #&#&#                & \quad\hfil    #&#                 \cr
\it{Givet}\rm   &{}&{}              &               {}&\it{S\"okt}\rm   \cr
$\varphi_{m}$   &=&0.4              &               {}&$\dot{V_{o}}$    \cr
$t_{m}$         &=&$21^{\rm{o}}$C   &               {}&$\Delta i_{o}$   \cr
$t_{o}$         &=&$0^{\rm{o}}$C    &               {}&$\t_{o}'$        \cr
$\varphi_{o}$   &=&0.7              &               {}&{}               \cr
$t_{2}$         &=&$24^{\rm{o}}$C   &               {}&{}               \cr
$\varphi_{2}$   &=&0.5              &               {}&{}               \cr
p               &=&1.013 bar        &               {}&{}               \cr

}

답변1

내 생각에는 당신이 다음과 같은 것을 원하는 것 같아요

여기에 이미지 설명을 입력하세요

\halign{\hfil#\unskip&${}#{}$&#\unskip\hfil   & \quad\hfil    #&#\unskip\hfil   \cr
\multispan{2}{\it Givet}&{}              &               {}&\it S\"okt   \cr
$\varphi_{m}$   &=&0.4              &               {}&$\dot{V_{o}}$    \cr
$t_{m}$         &=&$21^{\rm o}$C   &               {}&$\Delta i_{o}$   \cr
$t_{o}$         &=&$0^{\rm o}$C    &               {}&$t_{o}'$        \cr
$\varphi_{o}$   &=&0.7              &               {}&{}               \cr
$t_{2}$         &=&$24^{\rm o}$C   &               {}&{}               \cr
$\varphi_{2}$   &=&0.5              &               {}&{}               \cr
p               &=&1.013 bar        &               {}&{}               \cr
}


\bigskip

\halign{#\unskip\hfil&${}#{}$&#\hfil                & \quad\hfil    #&#\hfil    \cr
\multispan{2}{\it Givet}&{}              &               {}&\it S\"okt   \cr
$\varphi_{m}$   &=&0.4              &               {}&$\dot{V_{o}}$    \cr
$t_{m}$         &=&$21^{\rm o}$C   &               {}&$\Delta i_{o}$   \cr
$t_{o}$         &=&$0^{\rm o}$C    &               {}&$t_{o}'$        \cr
$\varphi_{o}$   &=&0.7              &               {}&{}               \cr
$t_{2}$         &=&$24^{\rm o}$C   &               {}&{}               \cr
$\varphi_{2}$   &=&0.5              &               {}&{}               \cr
p               &=&1.013 bar        &               {}&{}               \cr
}

\bigskip

\halign{#\unskip\hfil                & \quad\hfil    #&#\unskip\hfil      \cr
\it Givet               &               {}&\it S\"okt   \cr
$\varphi_{m}   =0.4 $             &               {}&$\dot{V_{o}}$    \cr
$t_{m}         =21^{\rm o}{\rm C}$   &               {}&$\Delta i_{o}$   \cr
$t_{o}        =0^{\rm o}{\rm C}$    &               {}&$t_{o}'$        \cr
$\varphi_{o}   =0.7    $          &               {}&{}               \cr
$t_{2}       =24^{\rm o}{\rm C}$   &               {}&{}               \cr
$\varphi_{2}   =0.5$              &               {}&{}               \cr
${\rm p}               =1.013 \,{\rm bar}$        &               {}&{}               \cr
}

\bye

참고 정렬을 제공하기 위해 모든 열에 접착제를 추가하고 =에 대해 수학 간격을 강제로 적용했으며 인수를 사용하지 않았으므로 중괄호 그룹을 제거 \rm했습니다 .\it{ }

악센트에 대한 오류는 여기 \t에 대한 오타일 뿐이라고 생각 t하여 그것을 변경했습니다.

답변2

TeX은 뒤에 있는 공백을 무시한다는 점에 주의하십시오 &.~ 아니다그 전에. 열 사이의 간격을 정확하게 지정하려면 해당 공백을 피해야 합니다.

아래 코드에는 공백이 있지만 셀의 수학 모드로 인해 무시되어 $본문의 문자 난잡함을 방지합니다.

\def\celsius{{}^\circ{\rm C}}
\def\bar{{\rm bar}}

\tabskip=0pt
\halign{%
  $#$\hfil&
  ${}#{}$&
  $#$\hfil&
  \quad$#$\hfil\cr
\multispan{3}\it Givet\hfil &\multispan{1}\quad\it S\"okt\hfil\cr
\varphi_{m} &=& 0.4          & \dot{V_{o}}  \cr
t_{m}       &=& 21\,\celsius & \Delta i_{o} \cr
t_{o}       &=& 0\,\celsius  & t_{o}'       \cr
\varphi_{o} &=& 0.7              \cr
t_{2}       &=& 24\,\celsius     \cr
\varphi_{2} &=& 0.5              \cr
p           &=& 1.013\,\bar \cr
}

\bye

\multispan첫 번째 행의 셀을 결합하려면(또는 단순히 한 열의 템플릿을 재정의하려면) 참고하세요 .

여기에 이미지 설명을 입력하세요

관련 정보