From 45ff70ed44c8fe7d129e9c077b5445f11c3581e2 Mon Sep 17 00:00:00 2001 From: NerdyPepper Date: Fri, 8 Dec 2017 22:33:10 +0530 Subject: Add mathematical operators, todo list --- README.md | 16 +++- scientifica-11.bdf | 257 ++++++++++++++++++++++++++++++++++++++++++++++++++++- scientifica.dfont | Bin 14784 -> 15328 bytes scientifica.sfd | 246 ++++++++++++++++++++++++++++++++++++++++++++++++-- 4 files changed, 511 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 433b2d8..a0b31c9 100644 --- a/README.md +++ b/README.md @@ -107,10 +107,24 @@ If not, read the [wiki](https://wiki.archlinux.org/index.php/fonts). + +## TODO + +Following agenda *may* be followed: + + - Add Control Pictures + - Add all mathematical operators + - Get scientifica to work on windows + - Work on a bold version (Probably never) + - Add variants for `a, i, l, 1` etc. + + + + ## Credits Most Basic Latin characters are from [creep](https://github.com/romeovs/creep) by [romeovs](https://github.com/romeovs). Creep has been optimized for linux terminals by [raymond-w-ko](https://github.com/raymond-w-ko). Check out his version [here](https://github.com/raymond-w-ko/creep2). -Some characters are based on [Lemon](http://artwizaleczapka.sourceforge.net/) +Some characters are based on [Lemon](http://artwizaleczapka.sourceforge.net/). diff --git a/scientifica-11.bdf b/scientifica-11.bdf index 6ead676..1a030ad 100644 --- a/scientifica-11.bdf +++ b/scientifica-11.bdf @@ -40,7 +40,7 @@ FIGURE_WIDTH 5 AVG_LOWERCASE_WIDTH 50 AVG_UPPERCASE_WIDTH 50 ENDPROPERTIES -CHARS 630 +CHARS 650 STARTCHAR space ENCODING 32 SWIDTH 454 0 @@ -169,7 +169,7 @@ STARTCHAR asterisk ENCODING 42 SWIDTH 454 0 DWIDTH 5 0 -BBX 5 5 0 0 +BBX 5 5 0 1 BITMAP 50 20 @@ -6393,6 +6393,121 @@ E0 E0 40 ENDCHAR +STARTCHAR uni2214 +ENCODING 8724 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 5 6 0 0 +BITMAP +20 +00 +20 +F8 +20 +20 +ENDCHAR +STARTCHAR uni2218 +ENCODING 8728 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 4 4 0 1 +BITMAP +60 +90 +90 +60 +ENDCHAR +STARTCHAR uni2219 +ENCODING 8729 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 4 4 0 1 +BITMAP +60 +F0 +F0 +60 +ENDCHAR +STARTCHAR radical +ENCODING 8730 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 4 7 0 0 +BITMAP +30 +20 +20 +20 +20 +A0 +60 +ENDCHAR +STARTCHAR integral +ENCODING 8747 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 5 10 0 -2 +BITMAP +10 +28 +20 +20 +20 +20 +20 +20 +A0 +40 +ENDCHAR +STARTCHAR therefore +ENCODING 8756 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 5 5 0 0 +BITMAP +20 +00 +00 +00 +88 +ENDCHAR +STARTCHAR uni2235 +ENCODING 8757 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 5 6 0 0 +BITMAP +88 +00 +00 +00 +00 +20 +ENDCHAR +STARTCHAR uni2236 +ENCODING 8758 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 1 5 2 0 +BITMAP +80 +00 +00 +00 +80 +ENDCHAR +STARTCHAR uni2237 +ENCODING 8759 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 4 5 1 0 +BITMAP +90 +00 +00 +00 +90 +ENDCHAR STARTCHAR notequal ENCODING 8800 SWIDTH 454 0 @@ -6405,6 +6520,144 @@ F0 F0 80 ENDCHAR +STARTCHAR lessequal +ENCODING 8804 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 5 7 0 0 +BITMAP +10 +20 +40 +20 +10 +00 +F8 +ENDCHAR +STARTCHAR greaterequal +ENCODING 8805 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 5 7 0 0 +BITMAP +40 +20 +10 +20 +40 +00 +F8 +ENDCHAR +STARTCHAR propersubset +ENCODING 8834 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 4 4 0 1 +BITMAP +70 +80 +80 +70 +ENDCHAR +STARTCHAR propersuperset +ENCODING 8835 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 4 4 0 1 +BITMAP +E0 +10 +10 +E0 +ENDCHAR +STARTCHAR notsubset +ENCODING 8836 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 4 6 0 0 +BITMAP +10 +70 +A0 +A0 +70 +40 +ENDCHAR +STARTCHAR uni2285 +ENCODING 8837 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 4 6 0 0 +BITMAP +80 +E0 +50 +50 +E0 +20 +ENDCHAR +STARTCHAR reflexsubset +ENCODING 8838 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 4 6 0 0 +BITMAP +70 +80 +80 +70 +00 +F0 +ENDCHAR +STARTCHAR reflexsuperset +ENCODING 8839 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 4 6 0 0 +BITMAP +E0 +10 +10 +E0 +00 +F0 +ENDCHAR +STARTCHAR circleplus +ENCODING 8853 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 5 5 0 0 +BITMAP +70 +A8 +F8 +A8 +70 +ENDCHAR +STARTCHAR uni2296 +ENCODING 8854 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 5 5 0 0 +BITMAP +70 +88 +F8 +88 +70 +ENDCHAR +STARTCHAR uni2299 +ENCODING 8857 +SWIDTH 1000 0 +DWIDTH 11 0 +BBX 5 5 0 0 +BITMAP +70 +88 +A8 +88 +70 +ENDCHAR STARTCHAR uni229E ENCODING 8862 SWIDTH 454 0 diff --git a/scientifica.dfont b/scientifica.dfont index 34d0557..d9f0e45 100644 Binary files a/scientifica.dfont and b/scientifica.dfont differ diff --git a/scientifica.sfd b/scientifica.sfd index 59236a0..8f85622 100644 --- a/scientifica.sfd +++ b/scientifica.sfd @@ -22,7 +22,7 @@ OS2Version: 0 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1512724123 -ModificationTime: 1512745891 +ModificationTime: 1512751944 PfmFamily: 17 TTFWeight: 500 TTFWidth: 5 @@ -51,12 +51,12 @@ NameList: AGL For New Fonts DisplaySize: 11 AntiAlias: 1 FitToEm: 0 -WinInfo: 0 45 14 +WinInfo: 8505 45 14 OnlyBitmaps: 1 BeginPrivate: 0 EndPrivate TeXData: 1 0 0 476054 238026 158684 0 1048576 158684 783286 444596 497025 792723 393216 433062 380633 303038 157286 324010 404750 52429 2506097 1059062 262144 -BeginChars: 65536 630 +BeginChars: 65536 654 StartChar: space Encoding: 32 32 0 @@ -5097,8 +5097,196 @@ VWidth: 0 Flags: W LayerCount: 2 EndChar + +StartChar: uni2214 +Encoding: 8724 8724 630 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2218 +Encoding: 8728 8728 631 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: asteriskmath +Encoding: 8727 8727 632 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2219 +Encoding: 8729 8729 633 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: radical +Encoding: 8730 8730 634 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni221B +Encoding: 8731 8731 635 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: integral +Encoding: 8747 8747 636 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni222C +Encoding: 8748 8748 637 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: therefore +Encoding: 8756 8756 638 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2235 +Encoding: 8757 8757 639 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2236 +Encoding: 8758 8758 640 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2237 +Encoding: 8759 8759 641 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lessequal +Encoding: 8804 8804 642 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: greaterequal +Encoding: 8805 8805 643 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: propersubset +Encoding: 8834 8834 644 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: propersuperset +Encoding: 8835 8835 645 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: notsubset +Encoding: 8836 8836 646 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2285 +Encoding: 8837 8837 647 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: reflexsubset +Encoding: 8838 8838 648 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: reflexsuperset +Encoding: 8839 8839 649 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2299 +Encoding: 8857 8857 650 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni229A +Encoding: 8858 8858 651 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: circleplus +Encoding: 8853 8853 652 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2296 +Encoding: 8854 8854 653 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar EndChars -BitmapFont: 11 630 9 2 1 romeovs +BitmapFont: 11 654 9 2 1 romeovs BDFStartProperties: 39 FONT 1 "-romeovs-scientifica-medium-r-normal--11-80-100-100-C-50-ISO10646-1" SIZE 1 "11 75 75" @@ -5161,7 +5349,7 @@ BDFChar: 8 40 5 0 3 -1 7 0L1/=J:N/80E;(Q BDFChar: 9 41 5 0 3 -1 7 ^`X1"&.fBq^]4?7 -BDFChar: 10 42 5 0 4 0 4 +BDFChar: 10 42 5 0 4 1 5 :a#NU:]LIq BDFChar: 11 43 5 0 4 0 4 +<^G%+92BA @@ -6401,5 +6589,53 @@ BDFChar: 628 306 11 0 3 0 6 Y`Os.OO133 BDFChar: 629 307 11 0 2 -2 6 TE(XXTV.sN5QCca +BDFChar: 630 8724 11 0 4 0 5 ++93PZ+