Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. documentclass{article}
  2.  
  3. usepackage{tikz}
  4.  
  5. % For use in nodestyle.tex
  6. newlength{mnodesize}
  7.  
  8. begin{document}
  9.  
  10. % Default node styling.
  11. begin{tikzpicture}
  12. input{nodestyle}
  13. node [inner] at (0, 0) {1};
  14. end{tikzpicture}
  15.  
  16. % Smaller nodes (and text).
  17. begin{tikzpicture}
  18. newcommand{trnodesize}{1em}
  19. % This currently has no effect:
  20. newcommand{trnodefontsize}{tiny}
  21. input{nodestyle}
  22. node [inner] at (0, 0) {2};
  23. end{tikzpicture}
  24.  
  25. end{document}
  26.  
  27. % Want a default value; most of the time 1.5em is ideal.
  28. providecommand{trnodesize}{1.5em}
  29. setlength{mnodesize}{trnodesize}
  30. % Again, usually normalsize is fine.
  31. providecommand{trnodefontsize}{normalsize}
  32.  
  33. tikzset{
  34. inner/.style = {
  35. align=center,
  36. inner sep=0pt,
  37. white,
  38. solid,
  39. fill=red,
  40. text centered,
  41. text width=mnodesize,
  42. minimum height=mnodesize,
  43. font=sffamily,
  44. % Doesn't work:
  45. % font=trnodefontsizesffamily,
  46. },
  47. }
  48. % So the next newcommand{trnodesize}{...} and
  49. % newcommand{trnodefontsize}{...} will work.
  50. lettrnodesizeundefined
  51. lettrnodefontsizeundefined
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement