问题描述
我想为表格中的一行更改列分隔符。
目前,=
设置为列之间的分隔符,对于最后一行,我想将其更改为 \vdots
。
非常感谢。
编辑:
我按照@achim 的建议做了并且它有效,但仍然有任何“更好”的解决方案吗?
解决方法
这里有一个建议,即使用 align 环境来对齐您需要的方程,并在同一个环境中而不是在表格中编写所有数学。
它只需要文件开头的包 amsmath
。
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsmath}
\begin{document}
Proposal
\begin{align*}
\text{vychozi tvar} & ~ & y' + p(x) y &= q(x) \\ \hline
\text{reseni} & ~ & y' + p(x)y &= q(x) / \cdot e^{\int p(x)\,\dx} \\
& ~ & \left(y\cdot e^{\int p(x)\,\dx}\right) &=
q(x) \cdot e^{\int p(x)\,\dx} / \text{integrace} \\
& ~ & y\cdot e^{\int p(x)\,\dx} &= \int q(x) \cdot e^{\int p(x)\,\dx}\,\dx \\
& ~ & ~ &\vdots \\
\end{align}
\end{document}
对齐是用&
符号进行的,您可以指定它是在=
之后还是\vdots
。您仍然可以在此环境中使用文本,只需使用 \text{lorem ipsum}
。
此环境可以对行进行编号,只需删除 *
中的 \begin{align*}
。
我尝试复制您在图片中提供的代码,以后将其包含在您的问题中,以便我们快速解决问题。对不起,如果我在我的副本中打错了,我希望这适合你的情况。
编辑:您可能希望在左侧文本和方程之间添加垂直线...这是第二个解决方案,但我无法始终对齐方程
\begin{tabular}{l|l}
vychozi tvar & \parbox{0.3\linewidth}{%
\begin{align*}
y' + p(x) y &= q(x) \\
\end{align*}}\\ \hline
reseni & \parbox{0.3\linewidth}{%
\begin{align*}
y' + p(x)y = q(x) / \cdot e^{\int p(x)\,\dx} \\
\end{align*}} \\
~ & \parbox{0.3\linewidth}{
\begin{align*}
\left(y\cdot e^{\int p(x)\,\dx} / \text{integrace} \\
y\cdot e^{\int p(x)\,\dx \\
~ &\vdots & ~ \\
\end{align*}} \\
\end{tabular}