url-structure.tex 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. \documentclass{article}
  2. \usepackage[pdftex,active,tightpage]{preview}
  3. \setlength\PreviewBorder{2mm}
  4. \usepackage{tikz}
  5. \usetikzlibrary{shapes, decorations}
  6. \usepackage{amsmath,amssymb}
  7. \begin{document}
  8. \begin{preview}
  9. % Define box and box title style
  10. \tikzstyle{mybox} = [
  11. draw=red,
  12. fill=blue!20,
  13. very thick,
  14. rectangle,
  15. rounded corners,
  16. inner sep=10pt,
  17. inner ysep=20pt
  18. ]
  19. \tikzstyle{fancytitle} =[fill=red, text=white]
  20. \begin{tikzpicture}
  21. \node [mybox] (box){
  22. \begin{minipage}{0.9\textwidth}
  23. $\underbrace{\text{http}}_{\text{protocol}}
  24. \text{://}
  25. \underbrace{
  26. \overbrace{\text{martin-thoma}}^\text{2\textsuperscript{nd} level domain}
  27. \text{.}
  28. \overbrace{\text{com}}^\text{TLD}
  29. }_\text{hostname}
  30. \underbrace{\text{/why-to-study-math/}}_\text{path}
  31. \text{\#}
  32. \underbrace{\text{Math\_is\_fun}}_\text{Fragment identifier}$
  33. \end{minipage}
  34. };
  35. \node[fancytitle, right=10pt] at (box.north west) {The URL};
  36. \end{tikzpicture}
  37. \end{preview}
  38. \end{document}