synrc.tex 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. % Copyright (c) 2010 Synrc Research Center
  2. \usepackage{afterpage}
  3. \usepackage{hevea}
  4. \usepackage[english]{babel}
  5. \usepackage{palatino}
  6. \usepackage{graphicx}
  7. \usepackage{tocloft}
  8. \usepackage{cite}
  9. \usepackage[utf8]{inputenc}
  10. \usepackage{moreverb}
  11. \usepackage{listings}
  12. \usepackage[none]{hyphenat}
  13. \usepackage{caption}
  14. \usepackage[usenames,dvipsnames]{color}
  15. \usepackage[top=18mm, bottom=25.4mm,
  16. inner=16mm,outer=18mm,
  17. paperwidth=142mm, paperheight=200mm]{geometry}
  18. %left=18mm, right=18mm,
  19. % \usepackage[hmarginratio=3:2]{geometry}
  20. \hyphenation{framework nitrogen javascript facebook streaming JavaScript micro-frameworks}
  21. \setlength{\cftsubsecnumwidth}{2.5em}
  22. % include image for HeVeA and LaTeX
  23. \makeatletter
  24. \def\@seccntformat#1{\llap{\csname the#1\endcsname\hskip0.7em\relax}}
  25. \makeatother
  26. \newcommand{\includeimage}[2]
  27. {\ifhevea
  28. {\imgsrc{#1}}
  29. \else{
  30. \begin{figure}[h!]
  31. \centering
  32. \includegraphics[width=\textwidth]{#1}
  33. \caption{#2}
  34. \end{figure}}
  35. \fi}
  36. % HeVeA header
  37. {\ifhevea
  38. \let\oldmeta=\@meta
  39. \renewcommand{\@meta}{%
  40. \oldmeta
  41. \begin{rawhtml}
  42. <meta name="Author" content="Maxim Sokhatsky">
  43. <meta http-equiv="expires" content="Tue, 01 Jan 2020 1:00:00 GMT" />
  44. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  45. <meta http-equiv="X-UA-Compatible" content="IE=IE10,chrome=1" />
  46. \end{rawhtml}}
  47. \htmlhead{\rawhtmlinput{templates/head-hevea.htx}}
  48. \htmlfoot{\rawhtmlinput{templates/foot.htx}}
  49. \footerfalse
  50. \fi}
  51. % title page for N2O
  52. \newcommand*{\titleMAD}
  53. {
  54. \begingroup
  55. \thispagestyle{empty}
  56. \hbox{
  57. \hspace*{0.2\textwidth}
  58. \rule{1pt}{\textheight}
  59. \hspace*{0.05\textwidth}
  60. \parbox[b]{0.75\textwidth}
  61. {
  62. {\noindent\Huge \bfseries MAD}\\[2\baselineskip]
  63. {\LARGE \textsc{
  64. Small and Fast\\[0.5\baselineskip]
  65. Build Tool\\[0.5\baselineskip]
  66. for Erlang Apps}}\\[4\baselineskip]
  67. \vspace{0.5\textheight}
  68. % {\Large \textit{Maxim Sokhatsky}}\\[2\baselineskip]
  69. % {\large {\bf {\color{Blue}syn}{\color{OrangeRed}rc} research center}
  70. % {\copyright} 2013-2014}\\[1\baselineskip]
  71. }
  72. }
  73. \endgroup
  74. }
  75. % define images store
  76. \graphicspath{{./images/}}
  77. % start each section from new page
  78. \let\stdsection\section
  79. \renewcommand\section{\newpage\stdsection}
  80. % define style for code listings
  81. \lstset{
  82. backgroundcolor=\color{white},
  83. keywordstyle=\color{blue},
  84. basicstyle=\bf\ttfamily\footnotesize,
  85. columns=fixed}
  86. %\headsep = 0cm
  87. %\voffset = -1.5cm
  88. %\hoffset = -0.7cm
  89. %\topmargin = 0cm
  90. %\textwidth = 12cm
  91. %\textheight = 17.5cm
  92. %\footskip = 1cm
  93. %\parindent = 0cm
  94. \hyphenpenalty=5000
  95. \tolerance=1000
  96. \newenvironment{dedication}
  97. {
  98. \thispagestyle{empty}
  99. \cleardoublepage
  100. \thispagestyle{empty}
  101. \vspace*{\stretch{1}}
  102. \hfill\begin{minipage}[t]{0.66\textwidth}
  103. \raggedright
  104. }%
  105. {
  106. \end{minipage}
  107. \vspace*{\stretch{3}}
  108. \clearpage
  109. }
  110. \newcommand\blankpage{
  111. \null
  112. \thispagestyle{empty}
  113. \newpage}