]> Untitled Git - articles.git/commitdiff
Сделал правлиьное позиционирование заголовка и автора на титульном листе
authorNikolay Shaplov <dhyan@nataraj.su>
Tue, 9 Jun 2026 17:35:35 +0000 (20:35 +0300)
committerNikolay Shaplov <dhyan@nataraj.su>
Tue, 9 Jun 2026 17:35:35 +0000 (20:35 +0300)
23 files changed:
slides/0000 - LaTeX Stub/example.tex
slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamercolorthemePgPro2025bis.sty
slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamerinnerthemePgPro2025bis.sty
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Black.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-BlackItalic.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Bold.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-BoldItalic.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Extrabold.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-ExtraboldItalic.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Heavy.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-HeavyItalic.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Light.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-LightItalic.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Medium.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-MediumItalic.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Regular.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-RegularItalic.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Semibold.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-SemiboldItalic.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Thin.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-ThinItalic.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-UltraLight.ttf [deleted file]
slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-UltraLightItalic.ttf [deleted file]

index 05a531db4f1e74ca765b5ba238137c0c2ba0b3b6..514f1386c9875ee97a021010d3dcac42981efad2 100644 (file)
@@ -13,7 +13,7 @@
 
 \title{Название презентации}
 \subtitle{Подзаголовок презентации}
-\author{Константин Констанинович Константинопольский}
+\author{Константин Константинович Константинопольский}
 \institute{Шамбала, Гималаи, май 2026}
 
 
index a0bb186d4604d5b5075ebd3a76f41ff07161dd6a..c703de77060a783d881d85451da5a934a263e1bb 100644 (file)
@@ -2,12 +2,12 @@
 
 % Settings
 \AtBeginDocument{\setromanfont{Times New Roman}}
-\AtBeginDocument{\setsansfont{Gilroy}}
+\AtBeginDocument{\setsansfont{Roboto}}
 \AtBeginDocument{\setmonofont{Consolas}}
 \setbeamercolor*{title page header}{fg=white}
-\setbeamerfont*{title}{size*={32pt}{1},family=\sffamily}
+\setbeamerfont*{title}{size*={40pt}{1},family={\fontspec{Roboto-Medium}}}
 \setbeamercolor*{author}{fg=white}
-\setbeamerfont*{author}{size*={18pt}{1},family=\sffamily}
+\setbeamerfont*{author}{size*={14pt}{1},family=\sffamily}
 \setbeamercolor*{frametitle}{fg=cyan}
 \setbeamerfont*{frametitle}{size*={22pt}{1},family=\sffamily,series=\bfseries}
 %\definecolor{text}{HTML}{595959}
 \AtBeginDocument{\usebeamerfont{normal text}}
 \setbeamertemplate{itemize items}{\textbullet}% отключает кошмарные синие треугольники
 \setbeamercolor{itemize/enumerate body}{fg=text}
+
+
+% Макросы воспроизводят поведение LibreOffice Impress при размещении текста
+% в текстовом блоке: LibreOffice использует usWinAscent как First Baseline
+% Offset — расстояние от верхней границы блока до базовой линии первой строки.
+% Пространство над заглавной буквой (gap) при этом равно:
+%   gap = round(usWinAscent × fontSize / unitsPerEm)
+%       - round(sCapHeight  × fontSize / unitsPerEm)
+% где round реализован как целочисленное (a + unitsPerEm/2) / unitsPerEm.
+%
+% Макрос вычисляет gap для текущего активного шрифта (\f@size),
+% поэтому должен вызываться после \usebeamerfont{...}.
+%
+% Параметры шрифтов получены командой: ttx -t OS/2 -t head <font.ttf>
+% Для нового шрифта взять usWinAscent, sCapHeight, unitsPerEm из вывода
+% ttx и добавить аналогичный макрос.
+%
+% USE_TYPO_METRICS (fsSelection bit 7) у всех трёх не установлен —
+% LibreOffice использует Win-метрики. Проверить: в выводе ttx -t OS/2
+% убедиться что бит 7 fsSelection = 0.
+%
+% Roboto-Regular.ttf:      usWinAscent=1946, sCapHeight=1456, unitsPerEm=2048
+% Roboto-Medium.ttf:       usWinAscent=1946, sCapHeight=1456, unitsPerEm=2048
+% RobotoMono-Regular.ttf:  usWinAscent=2146, sCapHeight=1456, unitsPerEm=2048
+
+\newcommand{\RobotoRegularBaselineGap}{\dimexpr
+  \numexpr (1946 * \f@size + 1024) / 2048 \relax pt -
+  \numexpr (1456 * \f@size + 1024) / 2048 \relax pt
+\relax}
+
+\newcommand{\RobotoMediumBaselineGap}{\dimexpr
+  \numexpr (1946 * \f@size + 1024) / 2048 \relax pt -
+  \numexpr (1456 * \f@size + 1024) / 2048 \relax pt
+\relax}
+
+\newcommand{\RobotoMonoRegularBaselineGap}{\dimexpr
+  \numexpr (2146 * \f@size + 1024) / 2048 \relax pt -
+  \numexpr (1456 * \f@size + 1024) / 2048 \relax pt
+\relax}
+
+
 \mode
 <all>
index bb30069ec7d89045214f6f55030722c8ee670a7a..a2f0c3932b9fce01c32ceabecf0041af3ac814ca 100644 (file)
 {%
   \begin{textblock*}{\paperwidth}(\beamer@leftmargin, 2.31cm)
     \begin{beamercolorbox}[left,#1]{title page header}
-      \usebeamerfont{title}\inserttitle\par%
+      \usebeamerfont{title}%
+      \vskip\the\RobotoMediumBaselineGap%
+      \inserttitle\par%
     \end{beamercolorbox}%
   \end{textblock*}
   \begin{textblock*}{\paperwidth}(\beamer@leftmargin, 16.1cm)
     \begin{beamercolorbox}[left,#1]{author}
-      \usebeamerfont{author}\insertauthor%
+      \usebeamerfont{author}%
+      \vskip \dimexpr \RobotoRegularBaselineGap - 2pt \relax%
+      \insertauthor%
     \end{beamercolorbox}
   \end{textblock*}
 }
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Black.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Black.ttf
deleted file mode 100644 (file)
index c4ca0ca..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Black.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-BlackItalic.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-BlackItalic.ttf
deleted file mode 100644 (file)
index 3c5e740..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-BlackItalic.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Bold.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Bold.ttf
deleted file mode 100644 (file)
index 9cf55b7..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Bold.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-BoldItalic.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-BoldItalic.ttf
deleted file mode 100644 (file)
index 1fa4bb4..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-BoldItalic.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Extrabold.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Extrabold.ttf
deleted file mode 100644 (file)
index 8a402f8..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Extrabold.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-ExtraboldItalic.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-ExtraboldItalic.ttf
deleted file mode 100644 (file)
index ceec8e9..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-ExtraboldItalic.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Heavy.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Heavy.ttf
deleted file mode 100644 (file)
index f8a5e56..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Heavy.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-HeavyItalic.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-HeavyItalic.ttf
deleted file mode 100644 (file)
index af05de9..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-HeavyItalic.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Light.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Light.ttf
deleted file mode 100644 (file)
index f85744b..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Light.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-LightItalic.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-LightItalic.ttf
deleted file mode 100644 (file)
index d684c7b..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-LightItalic.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Medium.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Medium.ttf
deleted file mode 100644 (file)
index c9ebeb5..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Medium.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-MediumItalic.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-MediumItalic.ttf
deleted file mode 100644 (file)
index 1adf5b2..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-MediumItalic.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Regular.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Regular.ttf
deleted file mode 100644 (file)
index 586e79a..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Regular.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-RegularItalic.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-RegularItalic.ttf
deleted file mode 100644 (file)
index 697cb3d..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-RegularItalic.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Semibold.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Semibold.ttf
deleted file mode 100644 (file)
index 8268469..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Semibold.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-SemiboldItalic.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-SemiboldItalic.ttf
deleted file mode 100644 (file)
index 2b8f458..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-SemiboldItalic.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Thin.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Thin.ttf
deleted file mode 100644 (file)
index eecb810..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-Thin.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-ThinItalic.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-ThinItalic.ttf
deleted file mode 100644 (file)
index 09ab36f..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-ThinItalic.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-UltraLight.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-UltraLight.ttf
deleted file mode 100644 (file)
index 4feb0b4..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-UltraLight.ttf and /dev/null differ
diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-UltraLightItalic.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-UltraLightItalic.ttf
deleted file mode 100644 (file)
index 6231150..0000000
Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Gilroy-UltraLightItalic.ttf and /dev/null differ