From: Nikolay Shaplov Date: Wed, 27 May 2026 16:47:42 +0000 (+0300) Subject: Заэмбедил шрифты внутрь темы, теперь при генерации pdf используются только шрифты... X-Git-Url: http://gitweb.nataraj.world/?a=commitdiff_plain;h=965530bce5b68cf22f824e74031dd5177ac93bb7;p=articles.git Заэмбедил шрифты внутрь темы, теперь при генерации pdf используются только шрифты из директории fonts, а системные игнорируются --- diff --git a/slides/0000 - LaTeX Stub/Makefile b/slides/0000 - LaTeX Stub/Makefile index 272b117..a03a983 100644 --- a/slides/0000 - LaTeX Stub/Makefile +++ b/slides/0000 - LaTeX Stub/Makefile @@ -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 index 0000000..861cbe7 --- /dev/null +++ b/slides/0000 - LaTeX Stub/bin/gen_font_config.pl @@ -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 = < + + + $font_path + $font_path-cache + + +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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 index 0000000..3b51dd3 Binary files /dev/null and b/slides/0000 - LaTeX Stub/theme.nonfree/fonts/consolaz.ttf differ