我在乳胶中有一个下表:
\usepackage{booktabs}
\usepackage{amsmath}
%%%
\begin{table}
\begin{tabular}{l@{\hskip 4.8cm} c}
\toprule
\multicolumn{1}{l}{Conversion} & \multicolumn{1}{c}{Formula} \\
\midrule
RR to OR & $\mbox{OR} = \cfrac{1-\mbox{p}_{\mbox{\textit{non-exposed}}}}{1-\mbox{p}_{\mbox{\textit{exposed}}}}$ \\ \addlinespace[0.5cm]
d to OR & $\mbox{OR} = \exp(\mbox{d} \cfrac{\pi}{\sqrt{3}})$ \\ \addlinespace[0.5cm]
r to d & $\mbox{d} = \cfrac{2\mbox{r}}{\sqrt{1-\mbox{r}^2}} $ \\ \addlinespace[0.5cm]
g to d & $\mbox{d} = \cfrac{1}{\mbox{J} \left( \mbox{df} \right)} \times \mbox{g} $ \\
\bottomrule
\end{tabular}
\end{table}
我想将方程式对齐到右列,但出于某种原因,我就是不知道该怎么做。我在 stackexchange 上找到了一些类似的问题(例如,这里)。大多数解决方案使用\begin{aligned}
和\end{aligned}
。这样做的问题是我不知道将对齐环境放在哪里,因为我只需要右侧列。
太感谢了!
答案1
嗯,一种可能性是将第二列改为c
使用三列rcl
,并将公式分成三个部分:公式左边部分,=
公式右边部分。
请参阅以下内容
\documentclass{article}
\usepackage{amsmath}
\usepackage{booktabs}
\begin{document}
\begin{table}
\begin{tabular}{l@{\hskip 4.8cm} rcl} % <===============================
\toprule
\multicolumn{1}{l}{Conversion} & \multicolumn{3}{c}{Formula} \\ % <=====
\midrule
RR to OR & $\mbox{OR}$ & = & $\cfrac{1-\mbox{p}_{\mbox{\textit{non-exposed}}}}{1-\mbox{p}_{\mbox{\textit{exposed}}}}$ \\ \addlinespace[0.5cm] % <================================
d to OR & $\mbox{OR}$ & = & $\exp(\mbox{d} \cfrac{\pi}{\sqrt{3}})$ \\ \addlinespace[0.5cm]
r to d & $\mbox{d}$ & = & $\cfrac{2\mbox{r}}{\sqrt{1-\mbox{r}^2}} $ \\ \addlinespace[0.5cm]
g to d & $\mbox{d}$ & = & $\cfrac{1}{\mbox{J} \left( \mbox{df} \right)} \times \mbox{g} $ \\
% ^^^^^^^^^^ <=======================================
\bottomrule
\end{tabular}
\end{table}
\end{document}
及其结果:
答案2
除非您需要标题,否则您可以在没有表格的情况下获得所需的布局。 仅需,以及来自 的环境的alignedat
较短代码:spreadlines
mathtools
\documentclass{article}
\usepackage{mathtools}
\usepackage{booktabs}
\begin{document}
\begin{spreadlines}{0.5cm}
\[%
\begin{alignedat}{2}
\toprule
\enspace & \text{Conversion} & &\phantom{ = }\hspace{1.5em}\text{Formula} \\
\midrule
& \text{RR to OR} & \hskip 4.8cm\mbox{OR} & = \cfrac{1-\mathrm{p}_{\textit{non-exposed }}}{1-\mathrm{p}_{\textit{exposed}}}\enspace \\
&\text{d to OR} & \mbox{OR} & = \exp\biggl(\mathrm{d} \cfrac{\pi}{\sqrt{3}}\biggr) \\
& \text{r to d} & \mbox{d} & = \cfrac{2\mathrm{r}}{\sqrt{1-\mathrm{r}^2}} \\
& \text{g to d} & \mbox{d} & = \cfrac{1}{\mathrm{J \left(df \right)}} \times \mathrm{g} \\
\bottomrule
\end{alignedat}
\]%
\end{spreadlines}
\end{document}