synrc.tex 3.0 KB

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