乳胶中的特定表格
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了乳胶中的特定表格相关的知识,希望对你有一定的参考价值。
我想要这样的表:
但是我的代码不是那么好看
egin{center}
egin{tabular}{ c c c c }
& & extbf{Sferyczne} & extbf{Kartezjańskie}
$l=0$ & $y^{0}_{0}( heta,phi)=$ & $sqrt{frac{1}{4pi}}$ & $sqrt{frac{1}{4pi}}$
$l=1$ & egin{dcases} $y^{-1}_{1}( heta,phi)=$ $y^{0}_{1}( heta,phi)=$ $y^{1}_{1}( heta,phi)=$ end{dcases} & egin{tabular}{c} $sqrt{frac{3}{4pi}}cosphisin heta$ g g end{tabular} & egin{tabular}{c} $sqrt{frac{3}{4pi}}x$ end{tabular}
cell10 & cell11 & cell12
end{tabular}
end{center}
它看起来如何:
请帮助我在第一张照片上获得相同的表格。
答案
这是实现您想要的输出的一种方法:
documentclass{article}
usepackage{xparse,eqparbox,amsmath}
% https://tex.stackexchange.com/a/34412/5764
makeatletter
NewDocumentCommand{eqmathbox}{o O{c} m}{%
IfValueTF{#1}
{defeqmathbox@##1##2{eqmakebox[#1][#2]{$##1##2$}}}
{defeqmathbox@##1##2{eqmakebox{$##1##2$}}}
mathpaletteeqmathbox@{#3}
}
makeatother
ewcommand{ s}{quad}
egin{document}
[
enewcommand{arraystretch}{2.5}
egin{array}{ r r }
& eqmakebox[c1]{} s
eqmakebox[c2][c]{ extbf{Spherical}} s
eqmakebox[c3][c]{ extbf{Cartesian}}
l = 0 & eqmathbox[c1][r]{y_0^0( heta, phi) =} s
eqmathbox[c2][l]{sqrt{dfrac{1}{4 pi}}} s
eqmathbox[c3][l]{sqrt{dfrac{1}{4 pi}},}
l = 1 & left{egin{array}{ @{} r @{} }
eqmathbox[c1][r]{y_1^{-1}( heta, phi) =} s
eqmathbox[c2][l]{sqrt{dfrac{3}{4 pi}} sin phi sin heta} s
eqmathbox[c3][l]{sqrt{dfrac{3}{4 pi}} x,}
eqmathbox[c1][r]{y_1^0( heta, phi) =} s
eqmathbox[c2][l]{sqrt{dfrac{3}{4 pi}} cos heta} s
eqmathbox[c3][l]{sqrt{dfrac{3}{4 pi}} z,}
eqmathbox[c1][r]{y_1^1( heta, phi) =} s
eqmathbox[c2][l]{sqrt{dfrac{3}{4 pi}} cos phi sin heta} s
eqmathbox[c3][l]{sqrt{dfrac{3}{4 pi}} y,}
end{array}
ight.kern-
ulldelimiterspace
l = 2 & left{egin{array}{ @{} r @{} }
eqmathbox[c1][r]{y_2^{-2}( heta, phi) =} s
eqmathbox[c2][l]{sqrt{dfrac{15}{4 pi}} sin phi cos phi sin^2 heta} s
eqmathbox[c3][l]{sqrt{dfrac{15}{4 pi}} x y,}
eqmathbox[c1][r]{y_2^{-1}( heta, phi) =} s
eqmathbox[c2][l]{sqrt{dfrac{15}{4 pi}} sin phi sin heta cos heta} s
eqmathbox[c3][l]{sqrt{dfrac{15}{4 pi}} y z,}
eqmathbox[c1][r]{y_2^0( heta, phi) =} s
eqmathbox[c2][l]{sqrt{dfrac{5}{16 pi}} (3 cos^2 heta - 1)} s
eqmathbox[c3][l]{sqrt{dfrac{5}{16 pi}} (3 z^2 - 1),}
eqmathbox[c1][r]{y_2^1( heta, phi) =} s
eqmathbox[c2][l]{sqrt{dfrac{15}{4 pi}} cos phi sin heta cos heta} s
eqmathbox[c3][l]{sqrt{dfrac{15}{8 pi}} x z,}
eqmathbox[c1][r]{y_2^2( heta, phi) =} s
eqmathbox[c2][l]{sqrt{dfrac{15}{16 pi}} (cos^2 phi - sin^2 phi) sin^2 heta} s
eqmathbox[c3][l]{sqrt{dfrac{15}{32 pi}} (x^2 - y^2).}
end{array}
ight.kern-
ulldelimiterspace
& eqmakebox[c1]{} s
eqmakebox[c2][c]{ extbf{Spherical}} s
eqmakebox[c3][c]{ extbf{Cartesian}}
end{array}
]
end{document}
该方法使用框来伪造柱状对齐。外部array
只包含两个r
ight对齐列,第一个用于l = ?
构造,第二个用于其余的。第二列中的每个元素都设置在一个框内(使用eqmakebox
或eqmathbox
),标签为:eq..box[<tag>][<align>]{<stuff>}
。每个具有相同<tag>
的盒子将具有相同的最大宽度,您可以指定单独的盒子<align>
ment。
您可以更改arraystretch
中的数字以增加整个结构的垂直高度。此外,插入 s
代表t
abular s
eparation,默认为1em
(或quad
)的空间。您可以将其更改为(比方说)hspace{2cm}
以在列之间插入更大的水平间隙。
以上是关于乳胶中的特定表格的主要内容,如果未能解决你的问题,请参考以下文章
使用python在文本文件的每一行末尾添加一个特定的字符串(在这种情况下为“\\\hline”以准备一个乳胶表)
雷林鹏分享:Apache POI电子表格/Spreadsheet