我有一个具有多重定义的函数,我想将其放入表中。但我不知道该怎么做。请帮帮我,下面的图片是我想要的结果。
答案1
我曾经booktabs
有一个更好看的表格;特别是没有使用垂直规则;案例的定义是使用cases
来自的环境构建的amsmath
:
\documentclass{article}
\usepackage{booktabs}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\noindent\begin{tabular}{c>{$}c<{$}>{$}c<{$}}
\toprule
Function & \multicolumn{1}{c}{Definition} & \multicolumn{1}{c}{Range} \\
\midrule
Linear & f(x)=x & (-\infty,\infty) \\[2ex]
Symmetric Saturating Linear & f(x)=\begin{cases}-1, &\quad x<1. \\ x, &\quad -1\leq x\leq 1 \\ 1, &\quad x>1.\end{cases} & [-1,1] \\[5ex]
Log-Sygmoid & f(x) = \dfrac{1}{1+e^{-x}} & (0,1) \\[3ex]
Hyperbolic Tangent Sygmoid & f(x) = \dfrac{e^{x}-e^{-x}}{e^{x}+e^{-x}} & (-1,1) \\[3ex]
Hard Limit & f(x)=\begin{cases}0, &\quad x<0. \\ 1, &\quad x\geq 1. \end{cases} & \{0,1 \} \\
\bottomrule
\end{tabular}
\end{document}
另一种选择,首先采用不同的对齐方式cases
:
\documentclass{article}
\usepackage{booktabs}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\noindent\begin{tabular}{c>{$}c<{$}>{$}c<{$}}
\toprule
Function & \multicolumn{1}{c}{Definition} & \multicolumn{1}{c}{Range} \\
\midrule
Linear & f(x)=x & (-\infty,\infty) \\[2ex]
Symmetric Saturating Linear & f(x)=\begin{cases}-1, &\quad\hfill x<1. \\ \phantom{-}x, &\quad -1\leq x\leq 1. \\ \phantom{-}1, &\quad\hfill x>1.\end{cases} & [-1,1] \\[5ex]
Log-Sygmoid & f(x) = \dfrac{1}{1+e^{-x}} & (0,1) \\[3ex]
Hyperbolic Tangent Sygmoid & f(x) = \dfrac{e^{x}-e^{-x}}{e^{x}+e^{-x}} & (-1,1) \\[3ex]
Hard Limit & f(x)=\begin{cases}0, &\quad x<0. \\ 1, &\quad x\geq 1. \end{cases} & \{0,1 \} \\
\bottomrule
\end{tabular}
\end{document}
如果需要原始垂直规则,您的表格将如下所示:
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\noindent\begin{tabular}{|| l | >{$}c<{$} | >{$}c<{$} ||}
\hline
Function & \multicolumn{1}{c|}{Definition} & \multicolumn{1}{c||}{Range} \\
\hline
Linear & f(x)=x & (-\infty,\infty) \\[1ex]
Symmetric Saturating Linear & f(x)=\begin{cases}-1, &\quad x<1. \\ x, &\quad -1\leq x\leq 1 \\ 1, &\quad x>1.\end{cases} & [-1,1] \\
\hline
\end{tabular}
\end{document}