
初學者的問題:為什麼在這個簡單的表格中水平對齊不能按照我的預期工作?我只有一組變量,其值在左列中,我想在標題“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
連接第一行中的儲存格(或只是覆蓋一列的範本)。