jordan-normal-form-block.tex 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. \documentclass{article}
  2. \usepackage[pdftex,active,tightpage]{preview}
  3. \setlength\PreviewBorder{2mm}
  4. \usepackage{tikz}
  5. \usetikzlibrary{fit,matrix,positioning}
  6. \tikzset{%
  7. highlight/.style={
  8. rectangle,
  9. rounded corners,
  10. fill=#1!15,
  11. draw,
  12. fill opacity=0.5,
  13. %thick,
  14. inner sep=1pt
  15. }
  16. }
  17. \newcommand{\tikzmark}[2]{
  18. \tikz[overlay,remember picture,baseline=(#1.base)] \node (#1) {#2};
  19. }
  20. \newcommand{\Highlight}[3]{%
  21. \tikz[overlay,remember picture]{
  22. \node[highlight=#3,fit=(#1.north west) (#2.south east)] {};}
  23. }
  24. \begin{document}
  25. \begin{preview}
  26. $
  27. A_{\lambda_i} =
  28. \left(
  29. \begin{array}{*5{c}}
  30. \tikzmark{1}{$\lambda_i$} & 1 & 0 & & 0 \\
  31. & \lambda_i & 1 & & \\
  32. & & \lambda_i\tikzmark{2}{} & & \\
  33. & & & \ddots & \\
  34. 0 & & & & \tikzmark{3}{$\lambda_i$} \tikzmark{4}{} \\
  35. \end{array}
  36. \right)
  37. \Highlight{1}{2}{blue}
  38. \Highlight{3}{4}{red}
  39. $
  40. \end{preview}
  41. \end{document}