Система контроля версий GitLab использует язык форматирования GitHub Flavored Markdown (форматирование текста в Issues (топики). Краткое руководство: https://gitlab.igrnt.info/bible/igrnt/wikis/gitlab-markdown

тюнинг LaTeX кода для идеальной вёрстки самостоятельного LCV перевода

parent 912445f2
......@@ -25,7 +25,7 @@
\newcommand\APOruASTswitch[1]{\@nameuse{APOruASTcaseselect@\the\numexpr#1\relax}}%
\makeatother%
%
\APOruASTcase{00000000}{\textcolor{white}{ЗАГЛУШКА ДЛЯ НУЛЕВОГО НОМЕРА СТИХА}}%
\APOruASTcase{00000000}{\textcolor{white}{\,}}%
%
%
\APOruASTcase{67001001}{\vsLCVstart Есть два пути: один~\LDASH жизни и один~\LDASH смерти, но между обоими путями большое различие.}%
......@@ -27,12 +27,12 @@
\fancypagestyle{intro}{% убираем все поля шапки, а затем добавляем название раздела в команде \simplebook
\renewcommand{\headrulewidth}{0.2pt}%
\fancyhead{}%
\fancyfoot[C]{\sffamily{\footnotesize\smaller[0.5]{\hfill\noindent\raisebox{.5ex}{\makebox[0.25\linewidth]{\def\hrulefill{\leavevmode\leaders\hrule height 0.2pt\hfill\kern\z@}\hrulefill\hspace{1ex}\raisebox{-.5ex}{\mSpace\thepage\mSpace}\hspace{1ex}\hrulefill}}\hfill}}}%
\fancyfoot[C]{\sffamily{\footnotesize\smaller[0.5]{\hfill\noindent\raisebox{-1.5ex}{\makebox[0.25\linewidth]{\def\hrulefill{\leavevmode\leaders\hrule height 0.2pt\hfill\kern\z@}\hrulefill\hspace{1ex}\raisebox{-.5ex}{\mSpace\thepage\mSpace}\hspace{1ex}\hrulefill}}\hfill}}}%
}%
\fancypagestyle{introplain}{% убираем все поля шапки, а затем добавляем название раздела в команде \simplebook
\fancyhead{}%
\renewcommand{\headrulewidth}{0pt}%
\fancyfoot[C]{\sffamily{\footnotesize\smaller[0.5]{\hfill\noindent\raisebox{.5ex}{\makebox[0.25\linewidth]{\def\hrulefill{\leavevmode\leaders\hrule height 0.2pt\hfill\kern\z@}\hrulefill\hspace{1ex}\raisebox{-.5ex}{\mSpace\thepage\mSpace}\hspace{1ex}\hrulefill}}\hfill}}}%
\fancyfoot[C]{\sffamily{\footnotesize\smaller[0.5]{\hfill\noindent\raisebox{-1.5ex}{\makebox[0.25\linewidth]{\def\hrulefill{\leavevmode\leaders\hrule height 0.2pt\hfill\kern\z@}\hrulefill\hspace{1ex}\raisebox{-.5ex}{\mSpace\thepage\mSpace}\hspace{1ex}\hrulefill}}\hfill}}}%
}%
\protect\newcommand{\simplebook}[2]{% \simplebook{название раздела}{абревиатура}%
\newpage\thispagestyle{introplain}%
......@@ -79,12 +79,12 @@
\renewcommand{\headrulewidth}{0.2pt}%
%% Восстанавливаем ранее убранные левое и правое поле шапки, настраиваем стиль
\checkoddpage%
\fancyhead[LO,RE]{\sffamily\footnotesize\smaller[0,5]{\thepage}\vspace*{1mm}}%
\fancyhead[LO,RE]{\sffamily\footnotesize\smaller[0.5]{\thepage}\vspace*{1mm}}%
\fancyhead[RO,LE]{\sffamily\small{\rightmark\ --\ \leftmark}\vspace*{1mm}}%
\fixntfoots%
%
%% Определение отступов в начале книги НЗ
\changetext{16pt}{}{}{}{}%
\changetext{10pt}{}{}{}{}%
}%
\fancypagestyle{ntfancylcvonly}{%
\pagestyle{fancy}%
......@@ -134,9 +134,10 @@
\mbox{}\vspace{2ex}%
\begin{center}%
\nointerlineskip\leavevmode%
{\scalebox{1.0}{\begin{minipage}{1.0\textwidth}\leading{22.0pt}\centering\bibRUStitlefontLCV{#2}\strut\end{minipage}}}\vskip1.5ex%
{{\begin{minipage}{0.86\textwidth}\leading{12.0pt}\centering\LARGE\larger[0.25]\GFSIgnacioFont{#1}\strut\end{minipage}}}\vskip-0.125ex%
{{\begin{minipage}{1.0\textwidth}\leading{22.0pt}\centering\bibRUStitlefontLCV{#2}\strut\end{minipage}}}\vskip1.5ex%
\end{center}%
\vskip2.25ex%
\vskip1.25ex%
\leavevmode%
\else%
\pagestyle{ntfancy}% необходимо именно здесь объявить стиль ntfancy для последующих страниц
......@@ -185,7 +186,7 @@
\checkoddpage%
\fancyhead[C]{\scalebox{0.85}[1.0]{\ruheadfont{Греческо-русский лексикон}}\vspace*{0.9mm}}%
\fancyhead[LO,RE]{\sffamily\footnotesize\smaller{\thepage}\vspace*{0.9mm}}%
\fancyhead[RO,LE]{\scalebox{0.94}[1.0]{\footnotesize{\textbf{\rightmark}\ \RusLang{--}\ \textbf{\leftmark}}}\vspace*{0.9mm}}%
\fancyhead[RO,LE]{\scalebox{0.94}[1.0]{\footnotesize{\textbf{\rightmark}\ {\sffamily{--}}\ \textbf{\leftmark}}}\vspace*{0.9mm}}%
\fancyfoot{}% убираем футер
\setlength{\skip\footins}{0pt}% убираем пространство между основным текстом и сносками в футере, которое выставили в темплейте ntfancy
}%
......@@ -214,7 +215,7 @@
\end{center}\par%
}%
\newcommand{\introNTBookBlock}[1]{%
\fancyhead[LO,RE]{\footnotesize\ElLangh{\thepage}\vspace*{1mm}}%
\fancyhead[LO,RE]{\footnotesize\sffamily\smaller[0.5]{\thepage}\vspace*{1mm}}%
\fancyhead[RO,LE]{}%
\mbox{}\vspace{-3.5ex}%
\makeatletter%
......@@ -256,13 +257,13 @@
\pagestyle{ntfancylcvonly}% необходимо именно здесь объявить стиль ntfancy для последующих страниц
\begingroup%
% \rightskip0.225\textwidth%
\changetext{20pt}{}{}{}{}% \changetext{ text height }{ text width }{ even-side margin }{ odd-side margin }{ column sep. }
\changetext{15pt}{}{}{}{}% \changetext{ text height }{ text width }{ even-side margin }{ odd-side margin }{ column sep. }
\strictpagecheck%
\flushbottom%
% \raggedbottom%
\else%
\pagestyle{ntfancy}% необходимо именно здесь объявить стиль ntfancy для последующих страниц
\changetext{-16pt}{}{}{}{}% из-за того, что мы вызываем темплейт стиля ntfancy два раза при обработке предисловий к книгам НЗ, нужно два раза убирать вертикальный доступ в нижней части страниц.
\changetext{-15pt}{}{}{}{}% из-за того, что мы вызываем темплейт стиля ntfancy два раза при обработке предисловий к книгам НЗ, нужно два раза убирать вертикальный доступ в нижней части страниц.
\fi%
}%
\newcommand*{\introNTBookBlockContentsAlt}[2]{%
......@@ -290,13 +291,13 @@
\pagestyle{ntfancylcvonly}% необходимо именно здесь объявить стиль ntfancy для последующих страниц
\begingroup%
% \rightskip0.225\textwidth%
\changetext{20pt}{}{}{}{}% \changetext{ text height }{ text width }{ even-side margin }{ odd-side margin }{ column sep. }
\changetext{15pt}{}{}{}{}% \changetext{ text height }{ text width }{ even-side margin }{ odd-side margin }{ column sep. }
\strictpagecheck%
\flushbottom%
% \raggedbottom%
\else%
\pagestyle{ntfancy}% необходимо именно здесь объявить стиль ntfancy для последующих страниц
\changetext{-16pt}{}{}{}{}% из-за того, что мы вызываем темплейт стиля ntfancy два раза при обработке предисловий к книгам НЗ, нужно два раза убирать вертикальный доступ в нижней части страниц.
\changetext{-10pt}{}{}{}{}% из-за того, что мы вызываем темплейт стиля ntfancy два раза при обработке предисловий к книгам НЗ, нужно два раза убирать вертикальный доступ в нижней части страниц.
\fi%
}%
%
......
......@@ -147,6 +147,7 @@
\XeTeXinterchartoks\UncialGreekEtaClass\UncialGreekSigmaClass={\kern-0.05em}% ΗΣ
% Theta
\XeTeXinterchartoks\UncialGreekThetaClass\UncialGreekAlphaClass={\kern-0.025em}% ΘΑ
\XeTeXinterchartoks\UncialGreekThetaClass\UncialGreekOmicronClass={\kern-0.0125em}% ΘΟ
\XeTeXinterchartoks\UncialGreekThetaClass\UncialGreekUpsilonClass={\kern-0.075em}% ΘΥ
% Iota
\XeTeXinterchartoks\UncialGreekIotaClass\UncialGreekAlphaClass={\kern-0.025em}% ΙΑ
......@@ -173,6 +174,7 @@
\XeTeXinterchartoks\UncialGreekOmicronClass\UncialGreekAlphaClass={\kern-0.0125em}% ΟΑ
\XeTeXinterchartoks\UncialGreekOmicronClass\UncialGreekDeltaClass={\kern-0.0125em}% ΟΔ
\XeTeXinterchartoks\UncialGreekOmicronClass\UncialGreekEpsilonClass={\kern-0.05em}% ΟΕ
\XeTeXinterchartoks\UncialGreekOmicronClass\UncialGreekThetaClass={\kern-0.0125em}% ΟΘ
\XeTeXinterchartoks\UncialGreekOmicronClass\UncialGreekLambdaClass={\kern-0.0125em}% ΟΛ
\XeTeXinterchartoks\UncialGreekOmicronClass\UncialGreekPiClass={\kern-0.0125em}% ΟΠ
\XeTeXinterchartoks\UncialGreekOmicronClass\UncialGreekSigmaClass={\kern-0.05em}% ΟΣ
......@@ -191,6 +193,7 @@
% Tau
\XeTeXinterchartoks\UncialGreekTauClass\UncialGreekAlphaClass={\kern-0.1em}% ΤΑ
\XeTeXinterchartoks\UncialGreekTauClass\UncialGreekEpsilonClass={\kern-0.075em}% ΤΕ
\XeTeXinterchartoks\UncialGreekTauClass\UncialGreekThetaClass={\kern-0.075em}% ΤΘ
\XeTeXinterchartoks\UncialGreekTauClass\UncialGreekOmicronClass={\kern-0.075em}% ΤΟ
\XeTeXinterchartoks\UncialGreekTauClass\UncialGreekOmegaClass={\kern-0.05em}% ΤΩ
\XeTeXinterchartoks\UncialGreekTauClass\UncialGreekUpsilonClass={\kern-0.125em}% ΤΥ
......
......@@ -28,8 +28,13 @@
%%%%% Настраиваем footnotes в reledmac - нам доступны 5 классов - A B C D E
%%%%%%%%
\ifcompilelcvonly%
\footsplitskips% reledmac's optimized footnote breaking handling
% \interfootnotelinepenalty=\@M% prevent a footnote to break across pages OR more brutal way to do it \interfootnotelinepenalty=10000%
\ifhebraicnames%
% \footsplitskips% reledmac's optimized footnote breaking handling
\interfootnotelinepenalty=\@M% prevent a footnote to break across pages OR more brutal way to do it \interfootnotelinepenalty=10000%
\else%
\footsplitskips% reledmac's optimized footnote breaking handling
% \interfootnotelinepenalty=\@M% prevent a footnote to break across pages OR more brutal way to do it \interfootnotelinepenalty=10000%
\fi%
\else%
\footsplitskips% reledmac's optimized footnote breaking handling
\fi%
......
......@@ -4383,11 +4383,11 @@
\IfStrEq{#1}{4480}{}{}%
\IfStrEq{#1}{4481}{}{}%
\IfStrEq{#1}{4482}{}{}%
\IfStrEq{#1}{4483}{}{}%
\IfStrEq{#1}{4483}{\grconcatmarker\rsdG{4483}, \rsdG{4487}}{}%
\IfStrEq{#1}{4484}{}{}%
\IfStrEq{#1}{4485}{}{}%
\IfStrEq{#1}{4486}{}{}%
\IfStrEq{#1}{4487}{}{}%
\IfStrEq{#1}{4487}{\grconcatmarker\rsdG{4483}, \rsdG{4487}}{}%
\IfStrEq{#1}{4488}{}{}%
\IfStrEq{#1}{4489}{}{}%
\IfStrEq{#1}{4490}{}{}%
......
......@@ -29,7 +29,7 @@
\providehyphenmins{russian}{{4}{3}}%
% \righthyphenmin=3%
% \lefthyphenmin=3%
\PolyglossiaSetup{russian}{script=Cyrillic, scripttag=cyrl, langtag=RUS, hyphennames={russian}, hyphenmins={3,3}, frenchspacing=true, fontsetup=true}%
\PolyglossiaSetup{russian}{script=Cyrillic, scripttag=cyrl, langtag=RUS, hyphennames={russian}, hyphenmins={3,3}, frenchspacing=false, fontsetup=true}%
%
%\PolyglossiaSetup{russian}{% - НЕ РАБОТАЮТ ПРАВИЛА ПЕРЕНОСОВ!!!!
% script=Cyrillic,
......@@ -37,7 +37,7 @@
% langtag=RUS,
% hyphennames={russian},
% hyphenmins={4,3},
% frenchspacing=true,
% frenchspacing=false,
% fontsetup=true}%
%\PolyglossiaSetup{ukrainian}{hyphenmins={4,3},}%
%\PolyglossiaSetup{english}{hyphenmins={3,4}}%
......
......@@ -40,10 +40,9 @@
%%% Product Dimensions: 7.75 x 1.9 x 10.5 inches
%%% Shipping Weight: 3.6 pounds
%%%
\newlength{\bibbooktextoffsetLCV}%
\newlength{\bibbooktextsetbackLCV}%
\newlength{\bibbookinsidemarginLCV}%
\newlength{\bibbookoutsidemarginLCV}%
\newlength{\LCVlefttextrightskip}%
%
\ifcompilelcvonly%
% \geometry{papersize={178.0mm,254.0mm}}% КРУПНЫМ ШРИФТОМ - 254/178=1.42696629213483146 (7*10in)
......@@ -54,21 +53,19 @@
\geometry{vmargin={2mm,7mm}}%
%
\ifforprint%
\geometry{hmargin={15mm,5mm}}%
\setlength{\bibbookinsidemarginLCV}{15mm}%
\setlength{\bibbookoutsidemarginLCV}{5mm}%
\geometry{hmargin={42pt,14pt}}%
\setlength{\bibbookinsidemarginLCV}{42pt}%
\setlength{\bibbookoutsidemarginLCV}{14pt}%
\else%
\geometry{hmargin={10mm,10mm}}%
\setlength{\bibbookinsidemarginLCV}{10mm}%
\setlength{\bibbookoutsidemarginLCV}{10mm}%
\geometry{hmargin={28pt,28pt}}%
\setlength{\bibbookinsidemarginLCV}{28pt}%
\setlength{\bibbookoutsidemarginLCV}{28pt}%
\fi%
% 530.08 x 760.82 pts = 187.0mm x 268.4mm / less margins 56.69pt = 20mm
\setlength{\bibbooktextoffsetLCV}{\ifuncial236pt\else236pt\fi}%
\setlength{\bibbooktextsetbackLCV}{\ifuncial-236pt\else-236pt\fi}%
%
\setlength{\marginparsep}{10pt}%
\setlength{\marginparwidth}{\dimexpr 237.74pt-0.5\marginparsep}% 237.04pt = 50%
\setlength{\marginparpush}{0pt}%
\setlength{\marginparsep}{0pt}%
\setlength{\marginparwidth}{0pt}%
\setlength{\LCVlefttextrightskip}{\dimexpr\marginparwidth+\marginparsep}%
\else%
\ifapocryphaonly% АПОКРИФЫ
\geometry{papersize={178.0mm,254.0mm}}% КРУПНЫМ ШРИФТОМ - 254/178=1.42696629213483146 (7*10in)
......@@ -125,9 +122,6 @@
\setlength{\marginparpush}{0.001pt}%
\setlength{\marginparsep}{0pt}%
\setlength{\marginparwidth}{0pt}%
%
\setlength{\bibbooktextoffsetLCV}{0pt}%
\setlength{\bibbooktextsetbackLCV}{0pt}%
\fi%
%
%%%%%%%%
......@@ -211,14 +205,15 @@
\ifcompilelcvonly\else\space\fi%
}%
%
\newcommand{\DialogEndGRC}{}%
\newcommand{\DialogStartGRC}{}%
%
\ifcompilelcvonly%
\newcommand{\TaNaKQuoteLCV}[1]{\begin{TaNaKQtLCV}#1\end{TaNaKQtLCV}}%\nolinebreak Цитата из ТаНаХа только не разорванная на стихи !!! цитаты должны быть выделены отдельно в стихах !!!
\newcommand{\DialogStartLCV}{\ntparenddialogmisc\noparindent\hspace{15pt}\makebox[12pt][l]{\ignorespaces\textcolor{lightgrayever}{\sffamily\LDASH}}\ignorespaces}% Начало диалога (прямая речь)
\newcommand{\DialogTrimmedStartLCV}{\hspace{5pt}\makebox[12pt][l]{\ignorespaces\textcolor{lightgrayever}{\sffamily\LDASH}}\ignorespaces}% Начало диалога (прямая речь)
\newcommand{\DialogTrimmedStartLCV}{\makebox[12pt][l]{\ignorespaces\textcolor{lightgrayever}{\sffamily\LDASH}}\ignorespaces}% Начало диалога (прямая речь)
\newcommand{\DialogEndLCV}{\ntparenddialogmisc\noparindent\hspace{15pt}\ignorespaces}% Конец диалога (прямая речь)
\newcommand{\DialogEndLCVpar}{\ntparendsingletextmarkerpar\noparindent\hspace{15pt}\ignorespaces}% Конец диалога (прямая речь)
% \newcommand{\DialogStartGRC}{\ntparenddialogmisc\noparindent\hspace{10pt}\makebox[12pt][l]{\ignorespaces\textcolor{lightgrayever}{\sffamily\LDASH}}\ignorespaces}% Начало диалога (прямая речь)
% \newcommand{\DialogEndGRC}{\ntparenddialogmisc\noparindent\hspace{10pt}\ignorespaces}% Конец диалога (прямая речь)
\else%
\ifgreekntonly%
\protect\newcommand{\TaNaKQuoteStart}{\setcounter{tqstart}{1}}% Начало цитаты из ТаНаХа
......@@ -289,7 +284,11 @@
\protect\newcommand{\brparlexfnt}{\vspace{2pt}\\\parhspace}% разрыв строки с межабзацным отступом + абзацный отступ
\protect\newcommand{\brparntintro}{\vspace{2pt}\\\mbox{}\parhspace}% разрыв строки с межабзацным отступом + абзацный отступ
\protect\newcommand{\brparntlcv}{\vspace{2pt}\\\mbox{}\parhspace}% разрыв строки с межабзацным отступом + абзацный отступ
\protect\newcommand{\brparntlcvglued}{\vspace{2pt plus 0.05pt minus 0.05pt}\hspace{-2pt}\mbox{}\\\mbox{}\parhspace}% разрыв строки с межабзацным отступом + абзацный отступ
\ifcompilelcvonly%
\protect\newcommand{\brparntlcvglued}{\vskip 2pt plus 0.05pt minus 0.05pt\mbox{}\hspace{-2pt}}% разрыв строки с межабзацным отступом + абзацный отступ
\else%
\protect\newcommand{\brparntlcvglued}{\vskip 2pt plus 0.05pt minus 0.05pt\mbox{}\hspace{-2pt}\parhspace}% разрыв строки с межабзацным отступом + абзацный отступ
\fi%
\protect\newcommand{\brparntlcvchap}{\vspace{6pt}\\\mbox{}\parhspace}% разрыв строки с межабзацным отступом + абзацный отступ
\protect\newcommand{\br}{\\}% разрыв строки
\def\fbr{\mbox{}\br\mbox{}}% фиктивный перевод строки для двустрочных подзаголовков
......@@ -508,7 +507,7 @@ mm}\hfill}% белый пробел для разделения блоков \in
%%%% Переключение начертаний для блоков текста
\newcommand{\UpperCase}[1]{\MakeUppercase{#1}}%
\protect\newcommand{\bibheadfont}[1]{\small\larger[0.75]\intbgrfont{#1}}%
\protect\newcommand{\ruheadfont}[1]{{\sffamily\addfontfeatures{FakeStretch=0.96}\small#1}}%
\protect\newcommand{\ruheadfont}[1]{{\sffamily\addfontfeatures{FakeStretch=1.0}\small#1}}%
\protect\newcommand{\fntnumber}[1]{\RusLang{\small\textbf{#1}}}%
\protect\newcommand{\fntnumbers}[1]{\RusLang{\footnotesize\textbf{#1}}}%
\protect\newcommand{\bibnotelang}[1]{\intbgrfont{#1}}%
......@@ -635,7 +634,7 @@ mm}\hfill}% белый пробел для разделения блоков \in
% \endgroup%
% }%
%\else%
% \setlength{\rightmarginrule}{\dimexpr\bibbooktextoffsetLCV-\oddsidemargin+\evensidemargin}%
% \setlength{\rightmarginrule}{\dimexpr\marginparwidth-\oddsidemargin+\evensidemargin}%
% \protect\newcommand{\addmarginruleLCV}{%
% \begingroup%
% \AddToShipoutPicture*{%
......
This diff is collapsed.
......@@ -163,7 +163,8 @@
% {\typeout{Success patching Multicol!}}{\ERRORpatching}%
% \makeatother%
%
\frenchspacing%
\nonfrenchspacing%
%\frenchspacing%
%
%%%%%%%%
%%%%% Цвета RGB (в HTML) и CMYK
......@@ -273,6 +274,7 @@
\ifcompilelcvonly%
% \usepackage{afterpage}%
% \usepackage{everypage}%
%
\preto\marginpar\leavevmode%
\makeatletter%
\patchcmd{\@mn@margintest}{\@tempswafalse}{\@tempswatrue}{}{}%
......@@ -298,9 +300,8 @@
\setmainfont[ Scale=1.0, Path = .fonts/OpenType/Octava-OTF/, Extension = .otf, FakeStretch=0.86,% Выбираем этот шрифт в документе командой \rmfamily
UprightFont = Octava-Regular,%
ItalicFont = Octava-Italic,%
AutoFakeBold = 0.3,%
%BoldFont = Octava-Bold,%
%BoldItalicFont = Octava-BoldItalic,%
BoldFont = Octava-Bold,%
BoldItalicFont = Octava-BoldItalic,%
SmallCapsFeatures = {Letters = SmallCaps, Scale = MatchUppercase},%
SlantedFont = {Octava-Regular},%
SlantedFeatures = {FakeSlant = 0.14},%
......@@ -309,9 +310,8 @@
\newfontfamily\OctavaFont{Octava}[ Scale=1.0, Path = .fonts/OpenType/Octava-OTF/, Extension = .otf, FakeStretch=0.86,%
UprightFont = Octava-Regular,%
ItalicFont = Octava-Italic,%
AutoFakeBold = 0.3,%
%BoldFont = Octava-Bold,%
%BoldItalicFont = Octava-BoldItalic,%
BoldFont = Octava-Bold,%
BoldItalicFont = Octava-BoldItalic,%
SmallCapsFeatures = {Letters = SmallCaps, Scale = MatchUppercase},%
SlantedFont = {Octava-Regular},%
SlantedFeatures = {FakeSlant = 0.14},%
......@@ -320,9 +320,8 @@
\newfontfamily\cyrillicfont{Octava}[ Scale=1.0, Path = .fonts/OpenType/Octava-OTF/, Extension = .otf, FakeStretch=0.86,% Во избежание ошибки "Package polyglossia Error: The current roman font does not contain the LANGUAGE script!"
UprightFont = Octava-Regular,%
ItalicFont = Octava-Italic,%
AutoFakeBold = 0.3,%
%BoldFont = Octava-Bold,%
%BoldItalicFont = Octava-BoldItalic,%
BoldFont = Octava-Bold,%
BoldItalicFont = Octava-BoldItalic,%
SmallCapsFeatures = {Letters = SmallCaps, Scale = MatchUppercase},%
SlantedFont = {Octava-Regular},%
SlantedFeatures = {FakeSlant = 0.14},%
......
......@@ -27,7 +27,7 @@
\RequirePackage{xifthen}%
\RequirePackage{xstring}%
\newif\ifdebugmode\debugmodefalse% НЕ ТРОГАТЬ!
\newif\iffirstpass\firstpasstrue% НЕ ТРОГАТЬ!
\newif\iffirstpass\firstpassfalse% НЕ ТРОГАТЬ!
\newif\ifIGRLXX\IGRLXXfalse% НЕ ТРОГАТЬ!
\newif\ifgreekntonly\greekntonlyfalse% НЕ ТРОГАТЬ!
\newif\ifincludeinterlineartrans\includeinterlineartranstrue% НЕ ТРОГАТЬ!
......@@ -41,7 +41,7 @@
\newif\ifcriticaltrans\criticaltransfalse% НЕ ТРОГАТЬ! % Переведен критический аппарат на русский язык?
\newif\ifhebraicnames\hebraicnamestrue% НЕ ТРОГАТЬ! Генерим гебраизированный вариант подстрочника, где еврейские имена и имя Йахве восстановлены
\newif\ifukrnames\ukrnamesfalse% НЕ ТРОГАТЬ! Генерим украинизированный вариант подстрочника
\newif\ifuncial\uncialtrue% НЕ ТРОГАТЬ! Генерим вариант подстрочника с унициальной греческой письменностью
\newif\ifuncial\uncialfalse% НЕ ТРОГАТЬ! Генерим вариант подстрочника с унициальной греческой письменностью
\newif\ifntgematria\ntgematriafalse% НЕ ТРОГАТЬ! Добавляем просчёт гематрии в греч. НЗ
\newif\iffinal\finalfalse% НЕ ТРОГАТЬ! % Законченное издание или DRAFT?
\newif\ifapocryphaonly\apocryphaonlyfalse% НЕ ТРОГАТЬ! % Компиляция апокрифов
......
This diff is collapsed.
......@@ -27,11 +27,11 @@
\RequirePackage{xifthen}%
\RequirePackage{xstring}%
\newif\ifdebugmode\debugmodefalse% НЕ ТРОГАТЬ!
\newif\iffirstpass\firstpasstrue% НЕ ТРОГАТЬ!
\newif\iffirstpass\firstpassfalse% НЕ ТРОГАТЬ!
\newif\ifIGRLXX\IGRLXXfalse% НЕ ТРОГАТЬ!
\newif\ifgreekntonly\greekntonlyfalse% НЕ ТРОГАТЬ!
\newif\ifincludeinterlineartrans\includeinterlineartranstrue% НЕ ТРОГАТЬ!
\newif\ifforprint\forprintfalse% НЕ ТРОГАТЬ! % Выводим книжный формат на печать?
\newif\ifforprint\forprinttrue% НЕ ТРОГАТЬ! % Выводим книжный формат на печать?
\newif\ifaddlexicon\addlexiconfalse% НЕ ТРОГАТЬ! % Добавляем лексикон в книгу?
\newif\ifaddlexiconfn\addlexiconfnfalse% НЕ ТРОГАТЬ! % Добавляем статьи лексикона на страницах подстрочника в книге?
\newif\ifaddalttrans\addalttranstrue% НЕ ТРОГАТЬ! % Добавляем во внешние поля Синодальный текст Нового Завета
......
......@@ -169,31 +169,31 @@ if [ "$Unicial" == 1 ]
then
echo -e "\e[1;32mОформляем унициальное греческое письмо\e[0m"
i="0" ; while [ $i -lt 5 ] ; do
sed -r -i 's/([ΑἈἉΆἈἉἊἋἌἍἎἏᾺΆᾈᾉᾊᾋᾌᾍᾎᾏᾸᾹᾼαάἀἁἂἃἄἅἆἇὰάᾀᾁᾂᾃᾄᾅᾆᾇᾰᾱᾲᾳᾴᾶᾷ])/Α/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Ββ])/Β/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Γγ])/Γ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Δδ])/Δ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ΕἘΈἘἙἚἛἜἝῈΈΈεέἐἑἒἓἔἕὲέέ])/Ε/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Ζζ])/Ζ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ΉΗἩἨἩἪἫἬἭἮἯῌῊΉᾘᾙᾚᾛᾜᾝᾞᾟηήἠἡἢἣἤἥἦἧῂῃῄῆῇὴήᾐᾑᾒᾓᾔᾕᾖᾗ])/Η/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Θθ])/Θ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ΊΙἸἸἹἺἻἼἽἾἿῘῙῚΊΊιίἰἱἲἳἴἵἶἷῐῑῖὶίί])/Ι/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Κκ])/Κ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Λλ])/Λ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Μµμ])/Μ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Νν])/Ν/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Ξξ])/Ξ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ΟὉὋΌὈὉὊὋὌὍῸΌοόόὀὁὂὃὄὅὸό])/Ο/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Ππ])/Π/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ΡῬρῤῥ])/Ρ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Σςσ])/Σ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Ττ])/Τ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ΥΎὙὛὝὟῪΎῨῩΎυύὐὑὒὓὔὕὖὗὺύῠῡῦύ])/Υ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Φφ])/Φ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Χχ])/Χ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Ψψ])/Ψ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ΩὮΏὨὩὪὫὬὭὮὯῺΏᾨᾩᾪᾫᾬᾭᾮᾯῼΏωὠὡὢώὣὤὥὦὧὼώᾠᾡᾢᾣᾤᾥᾦᾧῲῳῴῶῷώ])/Ω/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Ϛϛ])/Ϛ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ἈἉΆἈἉἊἋἌἍἎἏᾺΆᾈᾉᾊᾋᾌᾍᾎᾏᾸᾹᾼαάἀἁἂἃἄἅἆἇὰάᾀᾁᾂᾃᾄᾅᾆᾇᾰᾱᾲᾳᾴᾶᾷ])/Α/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([β])/Β/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([γ])/Γ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([δ])/Δ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ἘΈἘἙἚἛἜἝῈΈΈεέἐἑἒἓἔἕὲέέ])/Ε/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ζ])/Ζ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ΉἩἨἩἪἫἬἭἮἯῌῊΉᾘᾙᾚᾛᾜᾝᾞᾟηήἠἡἢἣἤἥἦἧῂῃῄῆῇὴήᾐᾑᾒᾓᾔᾕᾖᾗ])/Η/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([θ])/Θ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ΊἸἸἹἺἻἼἽἾἿῘῙῚΊΊιίἰἱἲἳἴἵἶἷῐῑῖὶίί])/Ι/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([κ])/Κ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([λ])/Λ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([µμ])/Μ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ν])/Ν/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ξ])/Ξ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ὉὋΌὈὉὊὋὌὍῸΌοόόὀὁὂὃὄὅὸό])/Ο/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([π])/Π/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([Ῥρῤῥ])/Ρ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ςσ])/Σ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([τ])/Τ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ΎὙὛὝὟῪΎῨῩΎυύὐὑὒὓὔὕὖὗὺύῠῡῦύ])/Υ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([φ])/Φ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([χ])/Χ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ψ])/Ψ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ὮΏὨὩὪὫὬὭὮὯῺΏᾨᾩᾪᾫᾬᾭᾮᾯῼΏωὠὡὢώὣὤὥὦὧὼώᾠᾡᾢᾣᾤᾥᾦᾧῲῳῴῶῷώ])/Ω/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ϛ])/Ϛ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ϊῗῒΐΐ])/Ϊ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([ῧῢΰϋΰ])/Ϋ/g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
sed -r -i 's/([᾽᾿῾`´ʹ’]+)//g' "$PWD/tmpfs.tmp/tex-igrbible.$HebraicNames/"*.tex
......
#!/bin/bash
export VERSION="LCVr"
export STRONGNUMBERS="2889"
export STRONGNUMBERS="4487"
export FILE="${VERSION}_${STRONGNUMBERS}_NT.csv"
grep -E "<S>${STRONGNUMBERS}<\/S>" ./$VERSION-accented-versesNT.csv -B0 -A0 > $FILE
grep -E "<S>${STRONGNUMBERS}<\/S>" ./$VERSION-accented-dotted-verses-NT.csv -B0 -A0 > $FILE
sed -r -i 's/<S>'"($STRONGNUMBERS)"'<\/S>/ZZZ\1ZZZ/g' ./$FILE
sed -r -i 's/<S>([[:digit:]]+)<\/S>//g' ./$FILE
rrep -q -F "<n>⸂</n>" "⸂" ./$FILE
#
i="0" ; while [ $i -lt 3 ] ; do
sed -r -i 's/ZZZ([[:digit:]]+)0([[:digit:]]+)ZZZ/ZZZ\1⁰\2ZZZ/g' ./$FILE
sed -r -i 's/ZZZ([[:digit:]]+)1([[:digit:]]+)ZZZ/ZZZ\1¹\2ZZZ/g' ./$FILE
......@@ -108,6 +110,9 @@ sed -r -i 's/^\"720\",\"([[:digit:]]+)\",\"([[:digit:]]+)\",\"(.*)\"/\"\3\" \(И
sed -r -i 's/^\"730\",\"([[:digit:]]+)\",\"([[:digit:]]+)\",\"(.*)\"/\"\3\" \(Откр\. \1\:\2\, '$VERSION'\)/g' ./$FILE
rrep -q -F "· ·" "" ./$FILE
sed -r -i 's/^\x2d\x2d/———/g' ./$FILE
sed -r -i 's/\:    – /\:\n    – /g' ./$FILE
grep -e '[⁰¹²³⁴⁵⁶⁷⁸⁹]' ./$FILE -B0 -A0 > ./$FILE.select.txt
sed -r -i 's/     — /\n   — /g' ./$FILE.select.txt
sed -r -i 's/^\x2d\x2d/———/g' ./$FILE.select.txt
This diff is collapsed.
......@@ -16,7 +16,7 @@
######################################################################
#
### Опции для выходного PDF файла ###
HEBRAICNAMES=r # Генерим h - гебраизированный | r - эллинизированный | u - украинский (!!! код ещё не полностью написан !!!) вариант подстрочника
HEBRAICNAMES=h # Генерим h - гебраизированный | r - эллинизированный | u - украинский (!!! код ещё не полностью написан !!!) вариант подстрочника
#
LCVONLY=1 # Компилируем лишь текст "Дословно-Смыслового Перевода"
IGRLXX=0 # Собираем подстночник Ветхого Завета, т.е. Септуагинту H.B.Swete (1) или Новый Завет (0)
......
This diff is collapsed.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
......@@ -9,7 +9,7 @@
% Copyright © Виктор Р. Журомский, 2017-2019. Все права защищены.
% Исходные файлы и конечное произведение защищены международной лицензией "CC BY-NC-ND 4.0" (Атрибуция-Некоммерческое использование - Без производных произведений)
%
% ЭТОТ ДАВАР ДЛЯ ТРЕФНЫХ РУХОТ: В~ҳаШем Йешуа ҳаМашиаха я запрещаю тебе, руах трефной, прикасаться к этим файлам и ко всему моему проекту! Раб ЙҲВҲ говорит тебе Давар ҳаЭлохим: Анафема тебе, адам трефной! Не смей прикасаться к чему либо, что ты видишь и слышишь! Згинь из моей шхины! Заклинаю тебя самим ҳаШем ЙҲВҲ! Амэн.
% ЭТОТ ДАВАР ДЛЯ ТРЕФНЫХ РУХОТ: В ҳаШем Йешуа ҳаМашиаха я запрещаю тебе, руах трефной, прикасаться к этим файлам и ко всему моему проекту! Раб ЙҲВҲ говорит тебе Давар ҳаЭлохим: Анафема тебе, адам трефной! Не смей прикасаться к чему либо, что ты видишь и слышишь! Згинь из моей шхины! Заклинаю тебя самим ҳаШем ЙҲВҲ! Амэн.
% ЭТОТ МАКРОС ФАЙЛ ПРИГОТОВЛЕН ДЛЯ КОМПИЛЯЦИИ ПОДСТРОЧНОГО ГРЕЧЕСКО-РУССКОГО НОВОГО ЗАВЕТА (Виктор Р. Журомский)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
......@@ -26,9 +26,8 @@
\footnotesize%
\input{tex-front/contents}% Содержание
}}%
\addtolength{\textheight}{-5pt}%
%
\addtolength{\textheight}{-5pt}%
%\addtolength{\textheight}{-5pt}%
\ifforprint\clpd\fi%
\pdfbookmark[-1]{Руководство к книге}{Front}%
\pagestyle{intro}%
......@@ -54,7 +53,7 @@
\footnotesize%
\input{tex-front/measures-nt-money}% Денежные единицы в НЗ
\footnotesize%
\input{tex-front/TNKandAPOQuotes}% ТаН\'аХ, апокрифы и~псевдоэпиграфы в~НЗ
\input{tex-front/TNKandAPOQuotes}% ТаН\'аХ, апокрифы и\ псевдоэпиграфы в\ НЗ
\footnotesize%
\input{tex-front/SYNCversenumbering}%
\footnotesize%
......@@ -83,7 +82,7 @@
\footnotesize%
\input{tex-front/measures-nt-money}% Денежные единицы в НЗ
\footnotesize%
\input{tex-front/TNKandAPOQuotes}% ТаН\'аХ, апокрифы и~псевдоэпиграфы в~НЗ
\input{tex-front/TNKandAPOQuotes}% ТаН\'аХ, апокрифы и\ псевдоэпиграфы в\ НЗ
\footnotesize%
\input{tex-front/SYNCversenumbering}%
\footnotesize%
......@@ -118,7 +117,7 @@
\footnotesize%
\input{tex-front/terminology}% Библейская терминология
\footnotesize%
\input{tex-front/TNKandAPOQuotes}% ТаН\'аХ, апокрифы и~псевдоэпиграфы в~НЗ
\input{tex-front/TNKandAPOQuotes}% ТаН\'аХ, апокрифы и\ псевдоэпиграфы в\ НЗ
\footnotesize%
\input{tex-front/SYNCversenumbering}%
\footnotesize%
......@@ -127,8 +126,7 @@
\fi%
\fi%
}%
\frenchspacing%
\addtolength{\textheight}{5pt}%
%\addtolength{\textheight}{5pt}%
%
\newpage\thispagestyle{empty}\clearpage\pspace%
\ifforprint% Добавляем пустой лист для печатного издания
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -9,7 +9,7 @@
% Copyright © Виктор Р. Журомский, 2017-2019. Все права защищены.
% Исходные файлы и конечное произведение защищены международной лицензией "CC BY-NC-ND 4.0" (Атрибуция-Некоммерческое использование - Без производных произведений)
%
% ЭТОТ ДАВАР ДЛЯ ТРЕФНЫХ РУХОТ: В~ҳаШем Йешуа ҳаМашиаха я запрещаю тебе, руах трефной, прикасаться к этим файлам и ко всему моему проекту! Раб ЙҲВҲ говорит тебе Давар ҳаЭлохим: Анафема тебе, адам трефной! Не смей прикасаться к чему либо, что ты видишь и слышишь! Згинь из моей шхины! Заклинаю тебя самим ҳаШем ЙҲВҲ! Амэн.
% ЭТОТ ДАВАР ДЛЯ ТРЕФНЫХ РУХОТ: В ҳаШем Йешуа ҳаМашиаха я запрещаю тебе, руах трефной, прикасаться к этим файлам и ко всему моему проекту! Раб ЙҲВҲ говорит тебе Давар ҳаЭлохим: Анафема тебе, адам трефной! Не смей прикасаться к чему либо, что ты видишь и слышишь! Згинь из моей шхины! Заклинаю тебя самим ҳаШем ЙҲВҲ! Амэн.
% ЭТОТ МАКРОС ФАЙЛ ПРИГОТОВЛЕН ДЛЯ КОМПИЛЯЦИИ ПОДСТРОЧНОГО ГРЕЧЕСКО-РУССКОГО НОВОГО ЗАВЕТА (Виктор Р. Журомский)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
......@@ -18,7 +18,7 @@
%
\ifIGRLXX%
\else%
\simplebook{Имена Бога в~греческом \HBR{\texorpdfstring{\hebha}{ҳа}Бр\'ит \texorpdfstring{\hebha}{ҳа}Хадаш\'а}{Новом Завете}}{namesofGod}%
\simplebook{Имена Бога в\ греческом \HBR{\texorpdfstring{\hebha}{ҳа}Бр\'ит \texorpdfstring{\hebha}{ҳа}Хадаш\'а}{Новом Завете}}{namesofGod}%
\begin{multicols}{2}%
%
%%% Объяснить концепцию в переводе "Дух Святой" и "Дух Святости".
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment