我需要在 LaTeX 中创建下表:
单元格中方程的对齐给我带来了很多麻烦,\moment_{ij}^0
方程末尾的单个应该对齐以便于阅读。同时通过稍微更改布局来美化表格。
我认为将中间的方程式与左边的图片对齐会更合适,并添加booktabs
条形以更好地区分众多方程式。我尝试使用 进行对齐phantoms
,手动执行此操作,但我所做的一切都没有产生可接受的结果。
这里是一个 MWE,我将方程式符号保持左对齐,而所有内容都挤压了。
\documentclass[DIV=16,a4paper]{scrartcl}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{makecell}
\usepackage{multirow}
\usepackage{multicol}
\usepackage{booktabs}
\usepackage{float}
\usepackage{array}
\usepackage{tikz}
\newcommand{\stabkenn}{\varepsilon}
\newcommand{\bezugsstabzahl}{\eta_s}
\newcommand{\laengskraft}{S}
\newcommand{\laenge}{\mathbf{l}}
\newcommand{\emodul}{E}
\newcommand{\ftm}{I}
\newcommand{\EI}{\emodul\ftm}
\newcommand{\abs}[1]{\lvert #1\rvert}
\newcommand{\moment}{M}
\newcommand{\steifigzahl}{\kappa}
\newcommand{\fortleit}{\gamma}
\newcommand{\knotenwink}{\varphi}
\newcommand{\stabsehnen}{\psi}
\begin{document}
\begin{table}
\centering
\begin{tabular}{c c c c}
\toprule
& Druckbereich & \multirow{2}{*}{Theorie $\mathrm{I}$ Ordnung bzw. $S = 0$} & Zugbereich \\
& $\laengskraft_s < 0, \, \stabkenn = \sqrt{\frac{\abs{\laengskraft_s} \laenge^2_s}{\EI_s}}$ & & $\laengskraft_s > 0, \, \stabkenn = \sqrt{\frac{\laengskraft_s \laenge^2_s}{\EI_s}}$ \\
\midrule
& RB & RB & RB \\
\midrule
\tikz{\draw[thick] (0.0,0.0) rectangle (3.0em,2.0ex);} & \multicolumn{3}{l}{$\displaystyle \moment_{ij} = \frac{\EI_s}{\laenge_s}\bezugsstabzahl \steifigzahl_s^e \left(\knotenwink_i + \fortleit_s \knotenwink_j - \left(1 + \fortleit_s \right) \stabsehnen_s \right) + \moment_{ij}^0 $} \\
\tikz{\draw[thick] (0.0,0.0) rectangle (3.0em,2.0ex);} & \multicolumn{3}{l}{$\displaystyle \moment_{ij} = \frac{\EI_s}{\laenge_s}\bezugsstabzahl \steifigzahl_s^g \left(\knotenwink_i - \stabsehnen_s \right) + \moment_{ij}^0 $} \\
\tikz{\draw[thick] (0.0,0.0) rectangle (3.0em,2.0ex);} & \multicolumn{3}{l}{$\displaystyle \moment_{ij} = \frac{\EI_s}{\laenge_s}\bezugsstabzahl \steifigzahl_s^k \knotenwink_i + \moment_{ij}^0 $} \\
\midrule
\end{tabular}
\caption{Stabendmomente, Steifigkeits- und Fortleitungszahlen}
\end{table}
\end{document}
我需要排版更多这样的表格,因此最好有一个更通用的解决方案。
答案1
我认为最有效,同时也是最不引人注目/破坏性的垂直对齐方式,\moment_{ij}^0
就是简单地列出它第一的而不是所讨论的三个方程式右边的最后一个。
例如,而不是
\moment_{ij} = \frac{\EI_s}{\laenge_s}
\bezugsstabzahl \steifigzahl_s^e
\left(\knotenwink_i + \fortleit_s \knotenwink_j
-\left(1 + \fortleit_s \right) \stabsehnen_s \right)
+\moment_{ij}^0
怎么样
\moment_{ij} = \moment_{ij}^0
+ \frac{\EI_s}{\laenge_s}
\bezugsstabzahl \steifigzahl_s^e
\left(\knotenwink_i + \fortleit_s \knotenwink_j
-\left(1 + \fortleit_s \right) \stabsehnen_s \right)
同样,请考虑更换
\moment_{ij} = \frac{\EI_s}{\laenge_s}
\bezugsstabzahl \steifigzahl_s^k \knotenwink_i
+ \moment_{ij}^0
和
\moment_{ij} = \moment_{ij}^0
+ \frac{\EI_s}{\laenge_s}
\bezugsstabzahl \steifigzahl_s^k \knotenwink_i