From a331ad8ad9147707b3e71e3fc4b6dffe44b99de8 Mon Sep 17 00:00:00 2001 From: jemmybutton Date: Thu, 30 May 2024 18:19:39 +0300 Subject: [PATCH] mpliboutlinetext is used for initials' outlines --- .github/workflows/context.yml | 2 +- byrne-en-latex.tex | 3 +-- byrne-ru-latex.tex | 8 ++++---- byrne-book.cls => byrnebook.cls | 13 +++++++++---- 4 files changed, 15 insertions(+), 11 deletions(-) rename byrne-book.cls => byrnebook.cls (98%) diff --git a/.github/workflows/context.yml b/.github/workflows/context.yml index 7e1ad4d..bc393ca 100644 --- a/.github/workflows/context.yml +++ b/.github/workflows/context.yml @@ -17,7 +17,7 @@ on: jobs: build: runs-on: ubuntu-latest - container: texlive/texlive + container: texlive/texlive:latest steps: - uses: actions/checkout@v3 diff --git a/byrne-en-latex.tex b/byrne-en-latex.tex index 2ca8e9b..8441889 100644 --- a/byrne-en-latex.tex +++ b/byrne-en-latex.tex @@ -1,6 +1,5 @@ -\documentclass{byrne-book} +\documentclass{byrnebook} %\usepackage{lua-visual-debug} -\usepackage[british]{babel} \begin{document} diff --git a/byrne-ru-latex.tex b/byrne-ru-latex.tex index 32c926b..4a6cd11 100644 --- a/byrne-ru-latex.tex +++ b/byrne-ru-latex.tex @@ -1,4 +1,4 @@ -\documentclass[letters]{byrne-book} +\documentclass[letters,booklanguage=russian]{byrnebook} %\usepackage{lua-visual-debug} \usepackage[russian]{babel} @@ -103,15 +103,15 @@ \part*{Введение} -\regularLettrine{И}{скусства} и~науки достигли такого уровня развития, что облегчить их усвоение не менее важно, чем расширить их границы. Иллюстрация если и~не уменьшает времени обучения, то по крайней мере делает его более приятным. Цель этой работы, однако, больше, чем просто иллюстрация; мы не вводим цвета лишь ради развлечения или услаждения взгляда \emph{определенными сочетаниями окраски и~формы}, но чтобы помочь разуму в~его поисках истины, обогатить средства обучения и~распространить постоянные знания. Пожелай мы услышать мнение великих о~важности и~полезности геометрии, мы могли бы вспомнить любого философа со времен Платона. У~греков в древности, как и~в школе Песталоцци и~прочих в~наши дни, геометрия преподается как лучшее упражнение для ума. В~сущности, «Начала» Евклида стали, по общему признанию, основой математической науки во всем цивилизованном мире. Это не должно вызывать удивления, учитывая, что эта величественная наука не только больше прочих пригодна к~тому, чтобы пробудить дух исследования, возвысить разум и~усилить способности к~рассуждению, но и~составляет лучшее введение в~наиболее полезные и~важные для человека профессии. Арифметика, топография, гидростатика, пневматика, оптика, физическая астрономия и~т.~д.~— все полагаются на предложения геометрии. +\charspacing{-2.5}{\regularLettrine{И}{скусства} и~науки достигли такого уровня развития, что облегчить их усвоение не менее важно, чем расширить их границы. Иллюстрация если и~не уменьшает времени обучения, то по крайней мере делает его более приятным. Цель этой работы, однако, больше, чем просто иллюстрация; мы не вводим цвета лишь ради развлечения или услаждения взгляда \emph{определенными сочетаниями окраски и~формы}, но чтобы помочь разуму в~его поисках истины, обогатить средства обучения и~распространить постоянные знания. Пожелай мы услышать мнение великих о~важности и~полезности геометрии, мы могли бы вспомнить любого философа со времен Платона. У~греков в древности, как и~в~школе Песталоцци и~прочих в~наши дни, геометрия преподается как лучшее упражнение для ума. В~сущности, «Начала» Евклида стали, по общему признанию, основой математической науки во всем цивилизованном мире. Это не должно вызывать удивления, учитывая, что эта величественная наука не~только больше прочих пригодна к~тому, чтобы пробудить дух исследования, возвысить разум и~усилить способности к~рассуждению, но и~составляет лучшее введение в~наиболее полезные и~важные для человека профессии. Арифметика, топография, гидростатика, пневматика, оптика, физическая астрономия и~т.~д.~— все полагаются на предложения геометрии.} -\charspacing{-2}{Многое, однако, зависит от того, как наука преподнесена учащемуся, и все же лучшие и~самые простые методы применяются редко. Об~утверждениях, которые открываются на самом пороге науки ученику, пусть даже и~обладающему достаточным пониманием, говорится столь же мало, сколь неблагоприятное предубеждение он получает относительно будущего изучения этого занимательного предмета. Другими словами, \margincomment{Цитата, по-видимому, из предисловия к~«Первым шести книгам Начал Евклида» Дионисия Ларднера}\enquote{формальности и~технические подробности настолько выставляются напоказ, что почти скрывают за собой действительность. Бесконечные озадачивающие повторения, не добавляющие ясности суждениям, делают доказательства запутанными и~туманными и~скрывают от ученика последовательность рассуждений}. В~результате у~учащегося возникает отторжение, и~предмет, предназначенный улучшить мыслительные способности и~привить привычку к~вдумчивости, через сухое и~черствое изложение опускается до уровня скучного упражнения для памяти. Целью учителя должно быть возбуждение любопытства и~пробуждение бесчисленных спящих сил молодых умов, но там, где более всего требуются образцы совершенства, попытки достичь его немногочисленны, при том, что выдающиеся примеры привлекают внимание и~порождают подражания. Цель данной работы~— представление метода обучения геометрии, получившего одобрение многих ученых этой страны, а~также Франции и~Америки. Предложенный здесь план состоит в обращении к~глазам, самому чувствительному и~всестороннему из наших органов, превосходство которого в~запечатлевании своего предмета в~разуме подтверждается неопровержимой максимой, выраженной известными словами Горация:} +Многое, однако, зависит от того, как наука преподнесена учащемуся, и все же лучшие и~самые простые методы применяются редко. Об~утверждениях, которые открываются на самом пороге науки ученику, пусть даже и~обладающему достаточным пониманием, говорится столь же мало, сколь неблагоприятное предубеждение он получает относительно будущего изучения этого занимательного предмета. Другими словами, \margincomment{Цитата, по-видимому, из предисловия к~«Первым шести книгам Начал Евклида» Дионисия Ларднера}\enquote{формальности и~технические подробности настолько выставляются напоказ, что почти скрывают за собой действительность. Бесконечные озадачивающие повторения, не добавляющие ясности суждениям, делают доказательства запутанными и~туманными и~скрывают от ученика последовательность рассуждений}. В~результате у~учащегося возникает отторжение, и~предмет, предназначенный улучшить мыслительные способности и~привить привычку к~вдумчивости, через сухое и~черствое изложение опускается до уровня скучного упражнения для памяти. Целью учителя должно быть возбуждение любопытства и~пробуждение бесчисленных спящих сил молодых умов, но там, где более всего требуются образцы совершенства, попытки достичь его немногочисленны, при том, что выдающиеся примеры привлекают внимание и~порождают подражания. Цель данной работы~— представление метода обучения геометрии, получившего одобрение многих ученых этой страны, а~также Франции и~Америки. Предложенный здесь план состоит в обращении к~глазам, самому чувствительному и~всестороннему из наших органов, превосходство которого в~запечатлевании своего предмета в~разуме подтверждается неопровержимой максимой, выраженной известными словами Горация: \begin{center} \emph{Segnius irritant animos demissa per aurem\\ Quam quae sunt oculis subjecta fidelibus.}\\ \vfill\pagebreak -\marginnote{Перевод М.~Дмитриева}Что к~нам доходит чрез слух, то слабее в~нас трогает сердце,\\ +\margincomment{Перевод М.~Дмитриева}Что к~нам доходит чрез слух, то слабее в~нас трогает сердце,\\ Нежели то, что само представляется верному глазу. % Пер. М. Дмитриева http://lib.ru/POEEAST/GORACIJ/hor1_6.txt %Трогает душу слабее, что приемлется слухом,\\ %Чем все то, что, видя глазами верными, зритель\\ diff --git a/byrne-book.cls b/byrnebook.cls similarity index 98% rename from byrne-book.cls rename to byrnebook.cls index 0c2e841..404c1b6 100644 --- a/byrne-book.cls +++ b/byrnebook.cls @@ -1,5 +1,8 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{byrne-book}[2024/05/09] +\ProvidesClass{byrnebook}[2024/05/09] +\RequirePackage{kvoptions} +\DeclareStringOption[english]{booklanguage} +\ProcessKeyvalOptions* \LoadClass{book} @@ -14,6 +17,7 @@ marginparwidth=54mm, } \usepackage{byrne} +\usepackage[hidelinks]{hyperref} \usepackage{amsmath} \usepackage{amssymb} \usepackage{ccicons} @@ -21,13 +25,14 @@ \usepackage{graphicx} \usepackage{ifthen} \usepackage{marginnote} -\usepackage[hidelinks]{hyperref} -\usepackage{cleveref} \usepackage{xcolor} \usepackage{array} \usepackage{fancyhdr} \usepackage{extramarks} \usepackage{csquotes} +\usepackage{fontspec} +\usepackage{cleveref} + \pagestyle{fancy} \fancyhead[LE,RO]{\thepage} @@ -119,7 +124,7 @@ lettrineFrame := reverse(fullsquare) scaled (#2 - 2pt); fill lettrineBG withcolor black; draw lettrineFrame withcolor white; - lettrineOutline := outlinetext("#1") scaled #3/100; + lettrineOutline := mpliboutlinetext("#1") scaled #3/100; lettrineOutline := lettrineOutline shifted -1/2[ulcorner(lettrineOutline), lrcorner(lettrineOutline)]; lettrinePicture := textext("#1") scaled #3/100; lettrinePicture := lettrinePicture shifted -1/2[ulcorner(lettrinePicture), lrcorner(lettrinePicture)];