25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 

179 satır
4.7 KiB

  1. \documentclass[a4paper,12pt]{article}
  2. \usepackage[utf8]{inputenc}
  3. \usepackage[T1]{fontenc}
  4. \usepackage[margin=25mm]{geometry}
  5. \usepackage{graphicx}
  6. \usepackage{hyperref}
  7. \usepackage{xcolor}
  8. \usepackage{fp}
  9. % Command showing the Moon phase
  10. \newcommand{\moonphase}[2]{
  11. \begin{center}
  12. \begin{minipage}{2cm}
  13. \includegraphics[width=\linewidth]{#1}
  14. \end{minipage}
  15. \hspace{5mm}
  16. \begin{minipage}{7cm}
  17. \textbf{\currentmoonphasetitle}\\#2
  18. \end{minipage}
  19. \end{center}
  20. }
  21. % Environment for the ephemerides, when --no-graph is given on the command line
  22. \newenvironment{ephemerides}{
  23. \begin{table}[h]
  24. \centering
  25. \begin{tabular}{lccc}
  26. \textbf{\ephemeridesobjecttitle} &
  27. \textbf{\ephemeridesrisetimetitle} &
  28. \textbf{\ephemeridesculminationtimetitle} &
  29. \textbf{\ephemeridessettimetitle}\\
  30. \hline
  31. }{
  32. \end{tabular}
  33. \end{table}
  34. }
  35. % Command adding an object to the ephemerides environment
  36. \newcommand{\object}[4]{
  37. \hline
  38. \textbf{#1} & {#2} & {#3} & {#4}\\
  39. }
  40. % Environment to insert the ephemerides graph
  41. \newenvironment{graphephemerides}{\setlength{\unitlength}{0.02\linewidth}
  42. \begin{picture}(20,20)
  43. % Axes
  44. \put(0,-2){\vector(1,0){50}}
  45. \multiput(0,-2)(2,0){24}{
  46. \line(0,-1){0.25}
  47. }
  48. \newcounter{hour}
  49. \multiput(-0.25,-3.5)(4,0){12}{
  50. \sffamily\footnotesize
  51. \arabic{hour}\stepcounter{hour}\stepcounter{hour}
  52. }
  53. \put(49,-3.5){\sffamily\footnotesize \hourslabel}
  54. % Graduation
  55. \put(50,-0.5){\sffamily\footnotesize \Pluto}
  56. \put(50,1.5){\sffamily\footnotesize \Neptune}
  57. \put(50,3.5){\sffamily\footnotesize \Uranus}
  58. \put(50,5.5){\sffamily\footnotesize \Saturn}
  59. \put(50,7.5){\sffamily\footnotesize \Jupiter}
  60. \put(50,9.5){\sffamily\footnotesize \Mars}
  61. \put(50,11.5){\sffamily\footnotesize \Venus}
  62. \put(50,13.5){\sffamily\footnotesize \Mercury}
  63. \put(50,15.5){\sffamily\footnotesize \Moon}
  64. \put(50,17.5){\sffamily\footnotesize \Sun}
  65. \multiput(0,0)(0,2){10}{
  66. \color{gray}\line(1,0){48}
  67. }
  68. \linethickness{1.5mm}
  69. }{
  70. \end{picture}
  71. \vspace{1cm}
  72. }
  73. % Command to add an object to the graph
  74. \newcommand{\graphobject}[8]{%
  75. % #1: Y coordinate component
  76. % #2: Color
  77. % #3: Hour rise time
  78. % #4: Minute rise time
  79. % #5: Hour set time
  80. % #6: Minute set time
  81. % #7: Human-readable rise time
  82. % #8: Human-readable set time
  83. \FPeval{\start}{#3*2+(#4/60)*2}%
  84. \FPeval{\length}{#5*2+(#6/60)*2 - \start}%
  85. \FPeval{\starttext}{\start+0.7}%
  86. \FPeval{\endtext}{\start+\length-3.25}%
  87. {\color{#2}%
  88. \put(\start,#1){%
  89. \line(1, 0){\length}%
  90. }}%
  91. \put(\starttext,#1.5){\sffamily\footnotesize #7}%
  92. \put(\endtext,#1.5){\sffamily\footnotesize #8}%
  93. }
  94. \newcommand{\event}[2]{
  95. \textbf{#1} & {#2}\\
  96. }
  97. \newenvironment{events}{
  98. \begin{table}[h]
  99. \begin{tabular}{ll}
  100. }{
  101. \end{tabular}
  102. \end{table}
  103. }
  104. % Commands to handle the translated strings
  105. \newcommand{\currentmoonphasetitle}{+++CURRENT-MOON-PHASE-TITLE+++}
  106. \newcommand{\ephemeridesobjecttitle}{+++EPHEMERIDES-OBJECT+++}
  107. \newcommand{\ephemeridesrisetimetitle}{+++EPHEMERIDES-RISE-TIME+++}
  108. \newcommand{\ephemeridesculminationtimetitle}{+++EPHEMERIDES-CULMINATION-TIME+++}
  109. \newcommand{\ephemeridessettimetitle}{+++EPHEMERIDES-SET-TIME+++}
  110. \newcommand{\hourslabel}{+++GRAPH_LABEL_HOURS+++}
  111. \newcommand{\Pluto}{+++ASTER_PLUTO+++}
  112. \newcommand{\Neptune}{+++ASTER_NEPTUNE+++}
  113. \newcommand{\Uranus}{+++ASTER_URANUS+++}
  114. \newcommand{\Saturn}{+++ASTER_SATURN+++}
  115. \newcommand{\Jupiter}{+++ASTER_JUPITER+++}
  116. \newcommand{\Mars}{+++ASTER_MARS+++}
  117. \newcommand{\Venus}{+++ASTER_VENUS+++}
  118. \newcommand{\Mercury}{+++ASTER_MERCURY+++}
  119. \newcommand{\Moon}{+++ASTER_MOON+++}
  120. \newcommand{\Sun}{+++ASTER_SUN+++}
  121. % Fix Unicode issues
  122. \DeclareUnicodeCharacter{202F}{~}
  123. \DeclareUnicodeCharacter{00B0}{$^\circ$}
  124. \hypersetup{pdfinfo={%
  125. Title={+++DOCUMENT-TITLE+++},
  126. Creator={Kosmorro v+++KOSMORRO-VERSION+++}
  127. }}
  128. \pagenumbering{gobble}
  129. \setcounter{secnumdepth}{0}
  130. \title{\sffamily\href{http://kosmorro.space}{\includegraphics[width=5cm]{+++KOSMORRO-LOGO+++}}\\+++DOCUMENT-TITLE+++}
  131. \date{\vspace{-11mm}\sffamily +++DOCUMENT-DATE+++}
  132. \begin{document}
  133. \maketitle
  134. +++INTRODUCTION+++
  135. \moonphase{+++MOON-PHASE-GRAPHICS+++}{+++CURRENT-MOON-PHASE+++}
  136. %%% BEGIN-EPHEMERIDES-SECTION
  137. \section{\sffamily +++SECTION-EPHEMERIDES+++}
  138. \begin{ephemerides}
  139. +++EPHEMERIDES+++
  140. \end{ephemerides}
  141. %%% END-EPHEMERIDES-SECTION
  142. %%% BEGIN-EVENTS-SECTION
  143. \section{\sffamily +++SECTION-EVENTS+++}
  144. \begin{events}
  145. +++EVENTS+++
  146. \end{events}
  147. %%% END-EVENTS-SECTION
  148. \end{document}