LuaLaTeX:表格环境中逐字环境的图像对齐



首先,我完全意识到我的代码可能不是实现我想做的事情的理想方式。但是,我不是专业的LaTeX用户,这就是我想出的方式。

我做了一个最小的例子,希望在编译时(编译器:LuaLaTeX(显示我的问题。 我正在尝试用表格制作一个投影框架,它一方面包含内联逐字环境,另一方面包含方程环境。"Y"列类型是tabularx的"X"环境的修改形式,我在另一个Stackoverflow线程上找到了它。

现在的确切问题如下:我希望逐字表达式与公式表达式对齐,或者至少在每个单元格中垂直居中。

如前所述,我远非专家,我已经用尽了我所有的想法,所以我非常感谢任何形式的想法和建议。 :)

documentclass[c, 10pt]{beamer}
usepackage{polyglossia}
usepackage{amsmath}
usepackage{amssymb}
usepackage{siunitx}
usepackage{tabularx}
usepackage{amsmath}
usepackage{amssymb}
usepackage{siunitx}
usepackage{placeins}
usepackage{multirow}
usepackage{booktabs}
usepackage{verbatim}
usepackage{fancyvrb}
usepackage{nicefrac}
usepackage{array}
setdefaultlanguage{english}
usetheme{JuanLesPins}
usecolortheme{seahorse}
newcolumntype{Y}{>{centeringarraybackslash} X}
begin{document}
begin{frame}[fragile, allowframebreaks]{Symbols and Commands}
begin{block}{centering large{Division}}
begin{table}[h]
centering
renewcommandbaselinestretch{0.01}selectfont
begin{tabularx}{textwidth}{Y Y Y}
toprule
multicolumn{1}{m{.3textwidth}}{centering Code} & multicolumn{2}{m{.6textwidth}}{centering Examples}\
midrule 
verb|dfrac{a}{b}| & 
{begin{equation*}
dfrac{a}{b}
end{equation*}} & 
{begin{equation*}
mathrm{e}^{dfrac{1}{k_BT}}
end{equation*}} \
verb|frac{a}{b}| &
{begin{equation*}
frac{a}{b}
end{equation*}} &
{begin{equation*}
mathrm{e}^{frac{1}{k_BT}}
end{equation*}} \
verb|nicefrac{a}{b}| &
{begin{equation*}
nicefrac{a}{b}
end{equation*}} &
{begin{equation*}
mathrm{e}^{nicefrac{1}{k_BT}}
end{equation*}} \
bottomrule
end{tabularx}
end{table}
end{block}
end{frame}    
end{document}

为了将未编号的方程放在表中,我宁愿使用内联数学而不是方程环境。要获得与方程中相同的分数渲染,请添加displaystyle

题外话:

  • 不要多次加载包

  • 不要使用fragile, allowframebreaks,除非它们对于框架确实是必要的

  • [H]这样的浮动说明符在没有浮动机制的文档类中没有意义

  • 您不需要在投影仪表中centering,默认情况下它们居中

  • 语法large{...}是错误的,large是一个开关,不接受参数,所以应该large Division。无论如何,最好不要将格式说明放在宏参数中,而是设置适当的投影模板来控制块标题的字体


documentclass[c, 10pt]{beamer}
%usepackage{polyglossia}
usepackage{amsmath}
usepackage{amssymb}
usepackage{siunitx}
usepackage{tabularx}
%usepackage{amsmath}
%usepackage{amssymb}
%usepackage{siunitx}
%usepackage{placeins}
usepackage{multirow}
usepackage{booktabs}
%usepackage{verbatim}
%usepackage{fancyvrb}
usepackage{nicefrac}
usepackage{array}

%setdefaultlanguage{english}
usetheme{JuanLesPins}
usecolortheme{seahorse}
newcolumntype{Y}{>{centeringarraybackslash} X}
setbeamerfont{block title}{size=large}
begin{document}
begin{frame}
frametitle{Symbols and Commands}
begin{block}{centering Division}
begin{table}
%            centering
%            renewcommandbaselinestretch{0.01}selectfont
begin{tabularx}{textwidth}{Y Y Y}
toprule
Code & multicolumn{2}{c}{Examples}\
midrule 
verb|dfrac{a}{b}| & 
$displaystyledfrac{a}{b}$ & 
$displaystylemathrm{e}^{dfrac{1}{k_BT}}$ \addlinespace
verb|frac{a}{b}| &
$displaystylefrac{a}{b}$ &
$displaystylemathrm{e}^{frac{1}{k_BT}}$ \addlinespace
verb|nicefrac{a}{b}| &
$displaystylenicefrac{a}{b}$ &
$displaystylemathrm{e}^{nicefrac{1}{k_BT}}$ \
bottomrule
end{tabularx}
end{table}
end{block}
end{frame}    
end{document}

相关内容

  • 没有找到相关文章

最新更新