如何创建标志表

如何创建标志表

我对 TeX 和 LaTeX 还很陌生,为了学习,我尝试将我的手写笔记从笔记本复制到 LaTeX 文档中。
我觉得我开始了解 LaTeX 的工作原理,但我肯定不太擅长使用它。

基本上我想要实现的是下表

在此处输入图片描述

这是一张非常基本的符号表,顶部有两个数字(-3 和 2),对应于划分单元格的垂直线。
此外,我想添加如图所示的点,以显示零。

到目前为止我尝试过/发现的:

  • 创建表格(使用\begin{tabular}{c|c|c|c} ... \end{tabular})似乎不起作用,我无法按照我的意愿将数字与垂直线对齐。
  • 这个问题可能与我的有关,但是提供的解决方案太难了,与我想要实现的目标相差甚远。
  • 这个甚至更加复杂,并且增加了很多对我来说没用的东西。

提前感谢大家,我希望在接下来的几个月里提高我使用 LaTeX / TeX 的技能。

答案1

与您的表不完全相同,但仍然很接近。

\documentclass[a4paper]{article}
\usepackage{tkz-tab}
\usepackage{xpatch}

% tkz-tab hardcodes $0$ for the zeros
\xpatchcmd{\tkzTabLine}{$0$}{$\bullet$}{}{}
% we want solid lines
\tikzset{t style/.style={style=solid}}

\begin{document}

\begin{tikzpicture}
\tkzTabInit[lgt=2,espcl=2,deltacl=0]
  { /.8, $3(x-2)^2$ /.8, $x+3$ /.8, $p(x)$ /.8}
  {,$-3$,$2$,} % four main references
\tkzTabLine {,+,t,+,z,+,} % seven denotations
\tkzTabLine {,-,z,+,t,+,}
\tkzTabLine {,-,z,+,z,+,}
\end{tikzpicture}

\end{document}

在此处输入图片描述

答案2

在此处输入图片描述

上面的表格是用 TikZ 绘制的:

\documentclass[ tikz,
                border=5mm]{standalone}
\usetikzlibrary{matrix}

\begin{document}

\begin{tikzpicture}
\matrix (m) [matrix of math nodes, 
             column sep=0cm, row sep=0pt,
     nodes={text width=15mm, align=center, 
            text height=3ex, text depth=1.5ex}]
{
3(x-2)^2    &   +   &   +   &   +   \\
(x+3)       &   -   &   +   &   +   \\
p(x)        &   -   &   +   &   +   \\
};
\foreach \i in {1, 2, 3}
{
\draw  (m-\i-1.north west) -- (m-\i-4.north east);
\draw  (m-1-\i.north east) -- (m-3-\i.south east);
}
\draw   (m-3-1.south west) -- (m-3-4.south east);
%
\node[above] at (m-1-2.north east) {$-3$};
\node[above] at (m-1-3.north east) {$2$};
\end{tikzpicture}

\end{document}

答案3

如果n带有符号的列始终具有相同的宽度,并且始终带有n-1标题,那么一个简单的技巧就是制作一个多列单元格,其中标题间距为\hfil

姆韦

\documentclass{article}
\usepackage{array}
\begin{document}
\def\arraystretch{1.5}
\begin{tabular}{>{$}l<{$}|>{$}l<{$}|>{$}l<{$}|>{$}l<{$}}
\multicolumn{1}{l}{} & \multicolumn{3}{c}{$-3$ \hfil 2 \hfil } \\\hline
3(x-2)^2    &   +   &   +   &   +   \\\hline
(x+3)       &   -   &   +   &   +   \\\hline
p(x)        &   -   &   +   &   +   \\\hline
\end{tabular}
\end{document}

答案4

和法国人在一起时,我习惯塔布瓦尔在需要时绘制符号表和变化表。易于学习和阅读。无需 Tikz 或 Pstricks 经验。

\[\begin{tabvar}{|C|CCCCC|} \hline
x &\quad-\infty & &\quad ...& &\quad+\infty
\\ \hline
f'(x)=...& &\quad-&\quad 0&\quad + &
\\ \hline
\niveau{2}{2}
\TVcenter{f(x)=...}&\quad+\infty  &\quad\decroit &\quad...&\quad\croit&\quad+\infty
\\ \hline
\end{tabvar}\]
%\TVstretch[0pt]{\dfrac{1}{2}} et \TVcenter{f(x)} 
%\addstackgap[5pt]{***} \usepackage{stackengine}

这里有一个示例,展示了使用基本 LaTex 体验的一些 tabvar 可能性。

相关内容