table-minimal.tex 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. \documentclass[a4paper]{scrartcl}
  2. \usepackage{amssymb, amsmath} % needed for math
  3. \usepackage[utf8]{inputenc} % this is needed for umlauts
  4. \usepackage[ngerman]{babel} % this is needed for umlauts
  5. \usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
  6. \usepackage[margin=2.5cm]{geometry} %layout
  7. \usepackage{siunitx}
  8. \usepackage{booktabs}
  9. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  10. % Begin document %
  11. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  12. \begin{document}
  13. \newcolumntype{+}{>{\global\let\currentrowstyle\relax}}
  14. \newcolumntype{^}{>{\currentrowstyle}}
  15. \newcommand{\rowstyle}[1]{\gdef\currentrowstyle{#1}%
  16. #1\ignorespaces
  17. }
  18. \begin{table}[ht]
  19. \centering
  20. \begin{tabular}{+l|^r^r^r}
  21. \toprule
  22. \rowstyle{\bfseries}%
  23. Country / Property & Population & Area & HDI \\\midrule
  24. France & $66 \cdot 10^6$ & $\SI{668763}{\km\squared}$ & 0.89 \\
  25. Germany & $81 \cdot 10^6$ & $\SI{357167}{\km\squared}$ & 0.92 \\
  26. United States & $317 \cdot 10^6$ & $\SI{9629091}{\km\squared}$ & 0.94 \\\bottomrule
  27. \end{tabular}
  28. \caption{Information about countries}
  29. \label{table:countries}
  30. \end{table}
  31. \end{document}