繁体   English   中英

如何仅为 LaTeX 中的一行更改表格中的分隔符?

[英]How do I change a separator in tabular just for one row in LaTeX?

我想为表格中的一行更改列分隔符。

在此处输入图像描述

现在, =设置为列之间的分隔符,对于最后一行,我想将其更改为\vdots

非常感谢。

编辑:

在此处输入图像描述

我按照@achim 的建议做了,它可以工作,但还有什么“更好”的解决方案吗?

这是一个使用 align 环境来对齐您需要的方程式并将所有数学运算写入同一个环境而不是表格的提议。

它只需要文件开头的 package 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}

对齐是用&符号进行的,您可以指定它是= after 还是\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}\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{tabular}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM