From dd993b599198c6a3e865306688c6d103f41546b6 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 21 Jul 2020 21:40:00 +0000 Subject: horoscop (21jul20) git-svn-id: svn://tug.org/texlive/trunk@55901 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/horoscop/horoscop.sty | 101 +++++++++++++++++++++- 1 file changed, 98 insertions(+), 3 deletions(-) (limited to 'Master/texmf-dist/tex/latex/horoscop') diff --git a/Master/texmf-dist/tex/latex/horoscop/horoscop.sty b/Master/texmf-dist/tex/latex/horoscop/horoscop.sty index aafefbeca9b..32d9028997f 100644 --- a/Master/texmf-dist/tex/latex/horoscop/horoscop.sty +++ b/Master/texmf-dist/tex/latex/horoscop/horoscop.sty @@ -10,10 +10,12 @@ \ProvidesPackage{horoscop}% [2013/05/16 v0.92 Astrological chart macros by Matthew Skala] \newif\ifhoro@textsym\horo@textsymfalse +\newif\ifhoro@unicode\horo@unicodefalse \newif\ifhoro@wasysym\horo@wasysymfalse \newif\ifhoro@marvosym\horo@marvosymfalse \newif\ifhoro@starfont\horo@starfontfalse \DeclareOption{textsym}{\horo@textsymtrue} +\DeclareOption{unicode}{\horo@unicodetrue} \DeclareOption{wasysym}{\horo@wasysymtrue} \DeclareOption{marvosym}{\horo@marvosymtrue} \DeclareOption{starfont}{\horo@starfonttrue} @@ -30,12 +32,15 @@ \DeclareOption{notemplates}{\horo@templatesfalse} \ProcessOptions\relax \ifhoro@textsym\else - \ifhoro@wasysym\else - \ifhoro@marvosym\else - \horo@starfonttrue + \ifhoro@unicode\else + \ifhoro@wasysym\else + \ifhoro@marvosym\else + \horo@starfonttrue + \fi \fi \fi \fi +\RequirePackage{iftex}% \ifhoro@wasysym \RequirePackage{wasysym}% \let\horow@sySquare\Square @@ -164,6 +169,96 @@ \gdef\horoSesquiquadrateSymbol{Sqq}% } \horotextsym +\ifhoro@unicode\newcommand{\horounicode@}{% +\gdef\AriesSymbol{^^^^2648}% +\gdef\TaurusSymbol{^^^^2649}% +\gdef\GeminiSymbol{^^^^264a}% +\gdef\CancerSymbol{^^^^264b}% +\gdef\LeoSymbol{^^^^264c}% +\gdef\VirgoSymbol{^^^^264d}% +\gdef\LibraSymbol{^^^^264e}% +\gdef\ScorpioSymbol{^^^^264f}% +\gdef\SagittariusSymbol{^^^^2650}% +\gdef\CapricornSymbol{^^^^2651}% +\gdef\AquariusSymbol{^^^^2652}% +\gdef\PiscesSymbol{^^^^2653}% +\gdef\SunSymbol{^^^^2609}% +\gdef\MoonSymbol{^^^^263d}% +\gdef\MercurySymbol{^^^^263f}% +\gdef\VenusSymbol{^^^^2640}% +\gdef\MarsSymbol{^^^^2642}% +\gdef\JupiterSymbol{^^^^2643}% +\gdef\SaturnSymbol{^^^^2644}% +\gdef\UranusSymbol{^^^^2645}% +\gdef\NeptuneSymbol{^^^^2646}% +\gdef\PlutoSymbol{^^^^2647}% +\gdef\ChironSymbol{^^^^26b7}% +\gdef\CeresSymbol{^^^^26b3}% +\gdef\PallasSymbol{^^^^26b4}% +\gdef\JunoSymbol{^^^^26b5}% +\gdef\VestaSymbol{^^^^26b6}% +\gdef\NorthNodeSymbol{^^^^260a}% +\gdef\SouthNodeSymbol{^^^^260b}% +\gdef\LilithSymbol{^^^^26b8}% +\gdef\horoRetrogradeSymbol{^^^^211e}% +\gdef\horoConjunctionSymbol{^^^^260c}% +\gdef\horoOppositionSymbol{^^^^260d}% +\gdef\horoTrineSymbol{^^^^25b3}% +\gdef\horoSquareSymbol{^^^^25a1}% +\gdef\horoSextileSymbol{^^^^26b9}% +\gdef\horoQuincunxSymbol{^^^^26bb}% +\gdef\horoSemisextileSymbol{^^^^26ba}% +\gdef\horoSemisquareSymbol{^^^^2220}% +\gdef\horoSesquiquadrateSymbol{^^^^26bc}% +} +\newcommand{\horounicode@point}[1]{\ensuremath{\langle\mbox{U+#1}\rangle}} +\newcommand{\horounicode}{% +\ifxetex\horounicode@\else +\ifluatex\horounicode@\else +\gdef\AriesSymbol{\horounicode@point{2648}}% +\gdef\TaurusSymbol{\horounicode@point{2649}}% +\gdef\GeminiSymbol{\horounicode@point{264A}}% +\gdef\CancerSymbol{\horounicode@point{264B}}% +\gdef\LeoSymbol{\horounicode@point{264C}}% +\gdef\VirgoSymbol{\horounicode@point{264D}}% +\gdef\LibraSymbol{\horounicode@point{264E}}% +\gdef\ScorpioSymbol{\horounicode@point{264F}}% +\gdef\SagittariusSymbol{\horounicode@point{2650}}% +\gdef\CapricornSymbol{\horounicode@point{2651}}% +\gdef\AquariusSymbol{\horounicode@point{2652}}% +\gdef\PiscesSymbol{\horounicode@point{2653}}% +\gdef\SunSymbol{\horounicode@point{2609}}% +\gdef\MoonSymbol{\horounicode@point{263D}}% +\gdef\MercurySymbol{\horounicode@point{263F}}% +\gdef\VenusSymbol{\horounicode@point{2640}}% +\gdef\MarsSymbol{\horounicode@point{2642}}% +\gdef\JupiterSymbol{\horounicode@point{2643}}% +\gdef\SaturnSymbol{\horounicode@point{2644}}% +\gdef\UranusSymbol{\horounicode@point{2645}}% +\gdef\NeptuneSymbol{\horounicode@point{2646}}% +\gdef\PlutoSymbol{\horounicode@point{2647}}% +\gdef\ChironSymbol{\horounicode@point{26B7}}% +\gdef\CeresSymbol{\horounicode@point{26B3}}% +\gdef\PallasSymbol{\horounicode@point{26B4}}% +\gdef\JunoSymbol{\horounicode@point{26B5}}% +\gdef\VestaSymbol{\horounicode@point{26B6}}% +\gdef\NorthNodeSymbol{\horounicode@point{260A}}% +\gdef\SouthNodeSymbol{\horounicode@point{260B}}% +\gdef\LilithSymbol{\horounicode@point{26B8}}% +\gdef\horoRetrogradeSymbol{\horounicode@point{211E}}% +\gdef\horoConjunctionSymbol{\horounicode@point{260C}}% +\gdef\horoOppositionSymbol{\horounicode@point{260D}}% +\gdef\horoTrineSymbol{\horounicode@point{25B3}}% +\gdef\horoSquareSymbol{\horounicode@point{25A1}}% +\gdef\horoSextileSymbol{\horounicode@point{26B9}}% +\gdef\horoQuincunxSymbol{\horounicode@point{26BB}}% +\gdef\horoSemisextileSymbol{\horounicode@point{26BA}}% +\gdef\horoSemisquareSymbol{\horounicode@point{2220}}% +\gdef\horoSesquiquadrateSymbol{\horounicode@point{26BC}}% +\fi\fi +} +\horounicode +\fi \ifhoro@wasysym\newcommand{\horowasysym}{% \gdef\AriesSymbol{\aries}% \gdef\TaurusSymbol{\taurus}% -- cgit v1.2.3