diff --git a/fonts/RobotoSerif/RobotoSerif-Black.ttf b/fonts/RobotoSerif/RobotoSerif-Black.ttf new file mode 100644 index 0000000..7e2c7f2 Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-Black.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-BlackItalic.ttf b/fonts/RobotoSerif/RobotoSerif-BlackItalic.ttf new file mode 100644 index 0000000..6174788 Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-BlackItalic.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-Bold.ttf b/fonts/RobotoSerif/RobotoSerif-Bold.ttf new file mode 100644 index 0000000..6f44306 Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-Bold.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-BoldItalic.ttf b/fonts/RobotoSerif/RobotoSerif-BoldItalic.ttf new file mode 100644 index 0000000..55b58d3 Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-BoldItalic.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-ExtraBold.ttf b/fonts/RobotoSerif/RobotoSerif-ExtraBold.ttf new file mode 100644 index 0000000..0247e89 Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-ExtraBold.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-ExtraBoldItalic.ttf b/fonts/RobotoSerif/RobotoSerif-ExtraBoldItalic.ttf new file mode 100644 index 0000000..3160f72 Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-ExtraBoldItalic.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-ExtraLight.ttf b/fonts/RobotoSerif/RobotoSerif-ExtraLight.ttf new file mode 100644 index 0000000..8c0035e Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-ExtraLight.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-ExtraLightItalic.ttf b/fonts/RobotoSerif/RobotoSerif-ExtraLightItalic.ttf new file mode 100644 index 0000000..3e6e186 Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-ExtraLightItalic.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-Italic.ttf b/fonts/RobotoSerif/RobotoSerif-Italic.ttf new file mode 100644 index 0000000..f5c68c7 Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-Italic.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-Light.ttf b/fonts/RobotoSerif/RobotoSerif-Light.ttf new file mode 100644 index 0000000..0d29231 Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-Light.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-LightItalic.ttf b/fonts/RobotoSerif/RobotoSerif-LightItalic.ttf new file mode 100644 index 0000000..beb643a Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-LightItalic.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-Medium.ttf b/fonts/RobotoSerif/RobotoSerif-Medium.ttf new file mode 100644 index 0000000..119187c Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-Medium.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-MediumItalic.ttf b/fonts/RobotoSerif/RobotoSerif-MediumItalic.ttf new file mode 100644 index 0000000..96066b4 Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-MediumItalic.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-Regular.ttf b/fonts/RobotoSerif/RobotoSerif-Regular.ttf new file mode 100644 index 0000000..509e4fd Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-Regular.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-SemiBold.ttf b/fonts/RobotoSerif/RobotoSerif-SemiBold.ttf new file mode 100644 index 0000000..eee7007 Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-SemiBold.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-SemiBoldItalic.ttf b/fonts/RobotoSerif/RobotoSerif-SemiBoldItalic.ttf new file mode 100644 index 0000000..3738c7d Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-SemiBoldItalic.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-Thin.ttf b/fonts/RobotoSerif/RobotoSerif-Thin.ttf new file mode 100644 index 0000000..7048e9d Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-Thin.ttf differ diff --git a/fonts/RobotoSerif/RobotoSerif-ThinItalic.ttf b/fonts/RobotoSerif/RobotoSerif-ThinItalic.ttf new file mode 100644 index 0000000..26eafbe Binary files /dev/null and b/fonts/RobotoSerif/RobotoSerif-ThinItalic.ttf differ diff --git a/fonts/RobotoSlab/RobotoSlab-Black.ttf b/fonts/RobotoSlab/RobotoSlab-Black.ttf new file mode 100644 index 0000000..9de300f Binary files /dev/null and b/fonts/RobotoSlab/RobotoSlab-Black.ttf differ diff --git a/fonts/RobotoSlab/RobotoSlab-Bold.ttf b/fonts/RobotoSlab/RobotoSlab-Bold.ttf new file mode 100644 index 0000000..9eb3ca7 Binary files /dev/null and b/fonts/RobotoSlab/RobotoSlab-Bold.ttf differ diff --git a/fonts/RobotoSlab/RobotoSlab-ExtraBold.ttf b/fonts/RobotoSlab/RobotoSlab-ExtraBold.ttf new file mode 100644 index 0000000..4679815 Binary files /dev/null and b/fonts/RobotoSlab/RobotoSlab-ExtraBold.ttf differ diff --git a/fonts/RobotoSlab/RobotoSlab-ExtraLight.ttf b/fonts/RobotoSlab/RobotoSlab-ExtraLight.ttf new file mode 100644 index 0000000..0eece47 Binary files /dev/null and b/fonts/RobotoSlab/RobotoSlab-ExtraLight.ttf differ diff --git a/fonts/RobotoSlab/RobotoSlab-Light.ttf b/fonts/RobotoSlab/RobotoSlab-Light.ttf new file mode 100644 index 0000000..ee82cf7 Binary files /dev/null and b/fonts/RobotoSlab/RobotoSlab-Light.ttf differ diff --git a/fonts/RobotoSlab/RobotoSlab-Medium.ttf b/fonts/RobotoSlab/RobotoSlab-Medium.ttf new file mode 100644 index 0000000..cc04919 Binary files /dev/null and b/fonts/RobotoSlab/RobotoSlab-Medium.ttf differ diff --git a/fonts/RobotoSlab/RobotoSlab-Regular.ttf b/fonts/RobotoSlab/RobotoSlab-Regular.ttf new file mode 100644 index 0000000..f163cfd Binary files /dev/null and b/fonts/RobotoSlab/RobotoSlab-Regular.ttf differ diff --git a/fonts/RobotoSlab/RobotoSlab-SemiBold.ttf b/fonts/RobotoSlab/RobotoSlab-SemiBold.ttf new file mode 100644 index 0000000..9d45846 Binary files /dev/null and b/fonts/RobotoSlab/RobotoSlab-SemiBold.ttf differ diff --git a/fonts/RobotoSlab/RobotoSlab-Thin.ttf b/fonts/RobotoSlab/RobotoSlab-Thin.ttf new file mode 100644 index 0000000..b8d3d08 Binary files /dev/null and b/fonts/RobotoSlab/RobotoSlab-Thin.ttf differ diff --git a/packages/Branch.sty b/packages/Branch.sty index e38bb39..a28ef22 100644 --- a/packages/Branch.sty +++ b/packages/Branch.sty @@ -17,4 +17,12 @@ \NewDocumentCommand{\Switch}{m +m +O{} +O{}}{ \int_case:nnTF {#1} {#2} {#3} {#4} +} + +\NewDocumentCommand{\DefineDocumentCommand}{m m m}{ + \cs_if_exist:NTF #1 { + \RenewDocumentCommand{#1}{#2}{#3} + } { + \NewDocumentCommand{#1}{#2}{#3} + } } \ No newline at end of file diff --git a/packages/Fonts.sty b/packages/Fonts.sty index 0cab2e3..6e8f4e8 100644 --- a/packages/Fonts.sty +++ b/packages/Fonts.sty @@ -4,17 +4,15 @@ } % Loading math fonts takes a long time, so skip it in draft mode. -% \bool_if:NF \g_draft_bool { - % \RequirePackage{notomath} -% } +\bool_if:NF \g_draft_bool { + \RequirePackage{notomath} +} \NewDocumentCommand{\fontpath}{}{./PrimeTeX/fonts} % \def\sbfamily{} -% Main font: Roboto Serif (Light), with symbols merged in from, in order of -% priority, Noto Serif, Noto Emoji, Noto Sans Symbols, and Noto -% Sans Symbols 2. +% Main font: Roboto Serif (Light) \setmainfont{RobotoSerif}[ Path = {\fontpath/}, Extension = .ttf, @@ -129,7 +127,7 @@ % Text-mode angle bracket ornaments. \NewDocumentCommand{\ab}{s m}{\textsl{〈}#1\textsl{〉}} -\NewDocumentCommand{\checkmark}{s O{PrimeGreen} O{PrimeBrightGreen}}{ +\DefineDocumentCommand{\checkmark}{s O{PrimeGreen} O{PrimeBrightGreen}}{ \bool_if:nTF {#1} { \ColorText[#2][#3][]{\textsl{✓}} } { @@ -155,6 +153,10 @@ } } +\NewDocumentCommand{\checkbox}{}{\textsl{☑}} +\NewDocumentCommand{\emptybox}{}{\textsl{☐}} +\NewDocumentCommand{\xbox}{}{\textsl{☒}} + %--------------------------- MenuKeys Configuration ---------------------------- \newmenucolortheme{autoModeColor}{named}{pageColor}{textColor}{textColor}[pageColor][textColor][textColor]