]> Untitled Git - articles.git/commitdiff
Заэмбедил шрифты внутрь темы, теперь при генерации pdf используются только шрифты...
authorNikolay Shaplov <dhyan@nataraj.su>
Wed, 27 May 2026 16:47:42 +0000 (19:47 +0300)
committerNikolay Shaplov <dhyan@nataraj.su>
Wed, 27 May 2026 16:47:42 +0000 (19:47 +0300)
31 files changed:
slides/0000 - LaTeX Stub/Makefile
slides/0000 - LaTeX Stub/bin/gen_font_config.pl [new file with mode: 0755]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/CONSOLA.TTF [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/CONSOLAB.TTF [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Consolas.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Black.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-BlackItalic.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Bold.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-BoldItalic.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Extrabold.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-ExtraboldItalic.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Heavy.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-HeavyItalic.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Light.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-LightItalic.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Medium.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-MediumItalic.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Regular.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-RegularItalic.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Semibold.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-SemiboldItalic.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Thin.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-ThinItalic.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-UltraLight.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-UltraLightItalic.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman_Bold.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman_Bold_Italic.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman_Italic.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/consolai.ttf [new file with mode: 0644]
slides/0000 - LaTeX Stub/theme.nonfree/fonts/consolaz.ttf [new file with mode: 0644]

index 272b117e07bce5aafeeea7173069a92b197f2e89..a03a983610bada5bf56be2384f3a3c8f3dcd0a8e 100644 (file)
@@ -1,5 +1,18 @@
+THEME = theme.nonfree
+
+THEMES = theme.nonfree
+
+TOP_DIR = $(shell pwd)
+FONTS_DIR = $(TOP_DIR)/$(THEME)/fonts
+
 all:
-       xelatex example.tex && make clean
+       "$(TOP_DIR)/bin/gen_font_config.pl" "$(FONTS_DIR)"
+
+       FONTCONFIG_FILE="$(FONTS_DIR)/fonts.conf" fc-cache
+       FONTCONFIG_FILE="$(FONTS_DIR)/fonts.conf" xelatex example.tex && make clean
 
 clean:
        rm -f *.log *.aux *.out *.snm *.nav *.toc *.vrb
+       $(foreach theme,$(THEMES), rm -f  "$(TOP_DIR)/$(theme)/fonts/fonts.conf";)
+       $(foreach theme,$(THEMES), rm -rf "$(TOP_DIR)/$(theme)/fonts-cache";)
+
diff --git a/slides/0000 - LaTeX Stub/bin/gen_font_config.pl b/slides/0000 - LaTeX Stub/bin/gen_font_config.pl
new file mode 100755 (executable)
index 0000000..861cbe7
--- /dev/null
@@ -0,0 +1,25 @@
+#!/usr/bin/perl
+
+use strict;
+
+my $font_path = $ARGV[0];
+
+die "Please specify path to font dir as a first arg\n" unless $font_path;
+
+my $data = <<ENDOFDATA;
+
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+    <dir>$font_path</dir>
+    <cachedir>$font_path-cache</cachedir>
+</fontconfig>
+
+ENDOFDATA
+
+$data =~ s/^\s+//s; # Remove all spaces at the beginning of the text, to make xml parser happy
+
+open F, ">", "$font_path/fonts.conf" or die "Cannot open $font_path/fonts.conf: $!";
+print F $data;
+close F;
+
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/CONSOLA.TTF b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/CONSOLA.TTF
new file mode 100644 (file)
index 0000000..556d2fd
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/CONSOLA.TTF differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/CONSOLAB.TTF b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/CONSOLAB.TTF
new file mode 100644 (file)
index 0000000..ef6d555
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/CONSOLAB.TTF differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Consolas.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Consolas.ttf
new file mode 100644 (file)
index 0000000..2162134
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Consolas.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Black.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Black.ttf
new file mode 100644 (file)
index 0000000..c4ca0ca
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Black.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-BlackItalic.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-BlackItalic.ttf
new file mode 100644 (file)
index 0000000..3c5e740
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-BlackItalic.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Bold.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Bold.ttf
new file mode 100644 (file)
index 0000000..9cf55b7
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Bold.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-BoldItalic.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-BoldItalic.ttf
new file mode 100644 (file)
index 0000000..1fa4bb4
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-BoldItalic.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Extrabold.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Extrabold.ttf
new file mode 100644 (file)
index 0000000..8a402f8
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Extrabold.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-ExtraboldItalic.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-ExtraboldItalic.ttf
new file mode 100644 (file)
index 0000000..ceec8e9
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-ExtraboldItalic.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Heavy.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Heavy.ttf
new file mode 100644 (file)
index 0000000..f8a5e56
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Heavy.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-HeavyItalic.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-HeavyItalic.ttf
new file mode 100644 (file)
index 0000000..af05de9
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-HeavyItalic.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Light.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Light.ttf
new file mode 100644 (file)
index 0000000..f85744b
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Light.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-LightItalic.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-LightItalic.ttf
new file mode 100644 (file)
index 0000000..d684c7b
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-LightItalic.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Medium.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Medium.ttf
new file mode 100644 (file)
index 0000000..c9ebeb5
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Medium.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-MediumItalic.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-MediumItalic.ttf
new file mode 100644 (file)
index 0000000..1adf5b2
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-MediumItalic.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Regular.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Regular.ttf
new file mode 100644 (file)
index 0000000..586e79a
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Regular.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-RegularItalic.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-RegularItalic.ttf
new file mode 100644 (file)
index 0000000..697cb3d
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-RegularItalic.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Semibold.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Semibold.ttf
new file mode 100644 (file)
index 0000000..8268469
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Semibold.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-SemiboldItalic.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-SemiboldItalic.ttf
new file mode 100644 (file)
index 0000000..2b8f458
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-SemiboldItalic.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Thin.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Thin.ttf
new file mode 100644 (file)
index 0000000..eecb810
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-Thin.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-ThinItalic.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-ThinItalic.ttf
new file mode 100644 (file)
index 0000000..09ab36f
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-ThinItalic.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-UltraLight.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-UltraLight.ttf
new file mode 100644 (file)
index 0000000..4feb0b4
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-UltraLight.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-UltraLightItalic.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-UltraLightItalic.ttf
new file mode 100644 (file)
index 0000000..6231150
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Gilroy-UltraLightItalic.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman.ttf
new file mode 100644 (file)
index 0000000..55f734a
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman_Bold.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman_Bold.ttf
new file mode 100644 (file)
index 0000000..0fc9d84
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman_Bold.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman_Bold_Italic.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman_Bold_Italic.ttf
new file mode 100644 (file)
index 0000000..8a6266f
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman_Bold_Italic.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman_Italic.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman_Italic.ttf
new file mode 100644 (file)
index 0000000..a326a5c
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/Times_New_Roman_Italic.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/consolai.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/consolai.ttf
new file mode 100644 (file)
index 0000000..74a5445
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/consolai.ttf differ
diff --git a/slides/0000 - LaTeX Stub/theme.nonfree/fonts/consolaz.ttf b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/consolaz.ttf
new file mode 100644 (file)
index 0000000..3b51dd3
Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/consolaz.ttf differ