\documentclass[svgnames,a4paper,10pt]{article}
\usepackage{amsmath}
\usepackage[T1]{fontenc}
\usepackage{bera}
\usepackage[french]{babel}
\usepackage[margin=2cm]{geometry}
\usepackage{shortvrb}
\usepackage[dvipsnames]{xcolor}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{pstricks-add}
\usepackage{multicol}
\usepackage{xint-meeus}
\pstheader{heliolabe.pro}

\input{sty-jfbu}
\input{pst-heliolabe}

\MakeShortVerb{\|}
\newcommand\ft[1]{\xintfloatexpr #1\relax}
\hypersetup{
 colorlinks=true
}

%% ========================================================================== %%
\begin{document}
\pagestyle{empty}
% \xintverbosetrue
\parindent0pt
\setlength{\parskip}{1ex}
% pour les short verb |...|
\def\MicroFont
    {\ttfamily\color[named]{DarkCyan}\makestarlowast\makequotesstraight}
% pour les everbatim
\def\MacroFont {\ttfamily\color[named]{Olive}}
% Note 1 : everbatim fait \makestarlowast\makequotesstraight en interne
%          alors que pour les short verb il faut l'ajouter via \MicroFont
% Note 2 : everbatim fait un \small via \def\everbatimtop{\MacroFont\small}

{\Large Heures du lever et du coucher du Soleil avec l'héliolabe}\\
\rule{\linewidth}{1pt}\\
{\itshape L'équipe motivée -- \today}
\medskip

On fixe la latitude et la longitude du lieu d'utilisation, le mois et le jour.
\begin{everbatim*}
\xintdeffloatvar phi0,mois,jour := dms2d(46,34,1),06,24;%   
\end{everbatim*}

On calcule les angles de rotation.
\begin{everbatim*}
\CalculAngles%
\xinteval{J} -- \ftf4{CA_beta} -- \HeureLever{} -- \HeureCoucher{}
\end{everbatim*}

\begin{everbatim*}
\begin{pspicture}(-7.5,-7.5)(7.5,7.5)%
  \psdot[linecolor=Black,dotsize=5pt](0,0)% Centre du tympan
  \tympanB\tympanA%
  \psrotate(0,0){\ftf4{CA_gamma}}{\ecliptique\saisons}%
  \psrotate(0,0){\ftf4{CA_beta}}{\alidade}%
  \MarqueCible% L'ajustement de l'écliptique et de l'alidade qui a été ciblé.
  \MarqueLeverCoucher% Les heures que l'on lit, attention à l'heure du coucher !
\end{pspicture}
\end{everbatim*}

\begin{center}
Latitude: \textbf{\DEGtoDMS{phi0}} -- Jour: \textbf{\xinteval{jour} \Mois{\xinteval{mois}}}
\end{center}

\begin{multicols}{2}
Heure du lever: \textbf{\HeureLever} (heure solaire)

Heure du coucher: \textbf{\HeureCoucher} (heure solaire)
\end{multicols}
{\itshape\small Il faut faire quelques corrections (équation du temps,
réfraction, longitude du lieu) et ajouter 1h en horaire d'hiver et 2h en
horaire d'été pour obtenir l'heure de la pendule!}
\end{document}