乳胶中的特定表格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了乳胶中的特定表格相关的知识,希望对你有一定的参考价值。

我想要这样的表:

enter image description here

但是我的代码不是那么好看

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}

它看起来如何:

enter image description here

请帮助我在第一张照片上获得相同的表格。

答案

这是实现您想要的输出的一种方法:

enter image description here

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只包含两个right对齐列,第一个用于l = ?构造,第二个用于其余的。第二列中的每个元素都设置在一个框内(使用eqmakeboxeqmathbox),标签为:eq..box[<tag>][<align>]{<stuff>}。每个具有相同<tag>的盒子将具有相同的最大宽度,您可以指定单独的盒子<align>ment。

您可以更改arraystretch中的数字以增加整个结构的垂直高度。此外,插入 s代表tabular separation,默认为1em(或quad)的空间。您可以将其更改为(比方说)hspace{2cm}以在列之间插入更大的水平间隙。

以上是关于乳胶中的特定表格的主要内容,如果未能解决你的问题,请参考以下文章

组织模式乳胶导出:围绕表格包装文本

使用python在文本文件的每一行末尾添加一个特定的字符串(在这种情况下为“\\\hline”以准备一个乳胶表)

雷林鹏分享:Apache POI电子表格/Spreadsheet

雷林鹏分享:Apache POI电子表格/Spreadsheet

特定片段中的 Snackbar

如何在 Android 中的特定片段容器中显示片段