标题不言自明。我是 LaTeX 新手,这个表格看起来相当丑陋。
\documentclass[letterpaper]{article}
\special{papersize=8.5in,11in}
\usepackage{indentfirst}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{gensymb}
\usepackage[margin=1in]{geometry}
\setlength{\parskip}{1em}
\begin{document}
\begin{table}
\centering
\begin{tabular}{|c|ccccc|}
\hline
& $0$ & $\frac{\pi}{6}$ & $\frac{\pi}{4}$ & $\frac{\pi}{6}$
& $\frac{\pi}{2}$ \\
\hline
$\sin x$ & $0$ & $\frac{1}{2}$ & $\frac{\sqrt{2}}{2}$ &
$\frac{\sqrt{3}}{2}$ & $1$ \\
$\cos x$ & $1$ & $\frac{\sqrt{3}}{2}$ & $\frac{\sqrt{2}}{2}$ & $\frac{1}{2}$ & $0$ \\
$\tan x$ & $0$ & $\frac{\sqrt{3}}{3}$ & $1$ & $\sqrt{3}$ & \\
\hline
\end{tabular}
\end{table}
\end{document}
谢谢。
答案1
我会尽量使它保持简单。
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{booktabs}
\usepackage{array}
\usepackage{caption} % optional
\begin{document}
\begin{table}
\centering
\caption{Table of trigonometric functions for common angles}
$
\setlength{\arraycolsep}{12pt} % for this particular table
\begin{array}{@{} l *{5}{>{\displaystyle}c} @{}}
\toprule
& 0 & \frac{\pi}{6} & \frac{\pi}{4} & \frac{\pi}{6} & \frac{\pi}{2} \\
\midrule
\sin x
& 0 & \frac{1}{2} & \frac{\sqrt{2}}{2} & \frac{\sqrt{3}}{2} & 1 \\
\addlinespace
\cos x
& 1 & \frac{\sqrt{3}}{2} & \frac{\sqrt{2}}{2} & \frac{1}{2} & 0 \\
\addlinespace
\tan x
& 0 & \frac{\sqrt{3}}{3} & 1 & \sqrt{3} & \\
\bottomrule
\end{array}
$
\end{table}
\end{document}
我使用array
来简化输入($
除了数组周围外,没有必要)。使用\addlinespace
我们可以轻松分隔行。使用 的值较大,\arraycolsep
我们可以更好地分隔列,以便于在这种特定情况下阅读。
答案2
我主要关心的是简化你的代码。其他的是基于意见的......
- 相反,我将使用表格
array
,然后删除$
表格代码中的所有内容 - 为了获得更多的垂直空间,我将使用该
makecell
包,即使用它的宏\gapedcells
: 注意:
mathtools
加载amsmath
,因此无需再次加载(多次加载包并不总是无害的......)\documentclass[letterpaper]{article} \usepackage[margin=1in]{geometry} \usepackage{indentfirst} \usepackage{mathtools} \usepackage{amssymb} %\usepackage{gensymb} % <--- do you really need? \usepackage{makecell} % <--- new \setlength{\parskip}{1em} \begin{document} \[\setcellgapes{3pt} \makegapedcells \begin{array}{c|ccccc} & 0 & \frac{\pi}{6} & \frac{\pi}{4} & \frac{\pi}{6} & \frac{\pi}{2} \\ \hline \sin x & 0 & \frac{1}{2} & \frac{\sqrt{2}}{2} & \frac{\sqrt{3}}{2} & 1 \\ \cos x & 1 & \frac{\sqrt{3}}{2} & \frac{\sqrt{2}}{2} & \frac{1}{2} & 0 \\ \tan x & 0 & \frac{\sqrt{3}}{3} & 1 & \sqrt{3} & \infty \\ \end{array} \] \end{document}
答案3
\documentclass[border=3pt]{standalone}
\usepackage{booktabs}
\usepackage{array}
\usepackage{amsmath}
\setlength\extrarowheight{2pt}
\def\getNum#1\relax{\gdef\num{#1}$\tfrac{1}{2}\sqrt{#1}$}
\def\getDenum#1\\{\gdef\denum{#1}$\tfrac{1}{2}\sqrt{#1}$&$\sqrt{\tfrac{\num}{\denum}}$\\}
\begin{document}
\begin{tabular}
{
>{$}c<{^\circ$}
>{\getNum}c
>{\getDenum}c
c
}
\toprule
\multicolumn{1}{c}{$\theta$}&
\multicolumn{1}{c}{$\sin\theta$}&
\multicolumn{1}{c}{$\cos\theta$}&
\multicolumn{1}{c}{$\tan\theta$}\\
\midrule
0&
0&
4\\
30&
1&
3\\
45&
2&
2\\
60&
3&
1\\
90&
4&
0\\
\bottomrule
\end{tabular}
\end{document}
答案4
中的一种解决方法tabu
,是的扩展tabularx
;在数学中更好地表示分数最重要的是保留数字的大小,因此您必须使用\dfrac
;\frac
在 MWE 中对一些颜色和规则进行了修改tabu
。
梅威瑟:
% arara: pdflatex: {synctex: yes, action: nonstopmode}
\documentclass[letterpaper]{article}
\special{papersize=8.5in,11in}
\usepackage{indentfirst}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{gensymb}
\usepackage[margin=1in]{geometry}
\setlength{\parskip}{1em}
\usepackage[table]{xcolor}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{tabu}
\begin{document}
\begin{table}[!h]
\centering
\tabulinesep=5pt
\tabulinestyle{1pt,blue}
\begin{tabu} to 0.5\linewidth {|X[c]|X[c]|[0.75pt]X[c]|[0.75pt]X[c]|[0.75pt]X[c]|[0.75pt]X[c]|}
\rowfont{\leavevmode\color{white}}
\multicolumn{1}{c|}{}
&\cellcolor{blue!30}$0$
&\cellcolor{blue!40}$\dfrac{\pi}{6}$
&\cellcolor{blue!50}$\dfrac{\pi}{4}$
&\cellcolor{blue!60}$\dfrac{\pi}{6}$
&\multicolumn{1}{c|}{\cellcolor{blue!70}$\dfrac{\pi}{2}$}
\\ \tabucline -
%row2
$\sin x$
&$0$
&$\dfrac{1}{2}$
&$\dfrac{\sqrt{2}}{2}$
&$\dfrac{\sqrt{3}}{2}$
&$1$
\\[-0.5pt] \tabucline [0.5pt on 3pt blue] -
%row3
$\cos x$
&$1$
&$\dfrac{\sqrt{3}}{2}$
&$\dfrac{\sqrt{2}}{2}$
&$\dfrac{1}{2}$
&$0$
\\[-0.5pt] \tabucline [0.5pt on 3pt blue] -
%row4
$\tan x$
& $0$
& $\dfrac{\sqrt{3}}{3}$
& $1$
& $\sqrt{3}$
&
\\ \tabucline -
\end{tabu}
\end{table}
\end{document}