summaryrefslogtreecommitdiff
path: root/macros
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-02-14 03:00:50 +0000
committerNorbert Preining <norbert@preining.info>2021-02-14 03:00:50 +0000
commit8c6ca435b3bc584eb3efe8e52417fb989e677789 (patch)
tree08bae5450fe9e553e2b28cb984cae56e8d9e0990 /macros
parent3d0d4d2ed250339f704c23ea8f24670c70d5981f (diff)
CTAN sync 202102140300
Diffstat (limited to 'macros')
-rw-r--r--macros/latex/contrib/babel-contrib/japanese/README.md2
-rw-r--r--macros/latex/contrib/babel-contrib/japanese/babel-japanese-sample.pdfbin37938 -> 37857 bytes
-rw-r--r--macros/latex/contrib/babel-contrib/japanese/babel-japanese.dtx51
-rw-r--r--macros/latex/contrib/babel-contrib/japanese/babel-japanese.pdfbin135234 -> 137972 bytes
-rw-r--r--macros/latex/contrib/easybook/doc/easybook-demo.pdfbin297360 -> 297626 bytes
-rw-r--r--macros/latex/contrib/easybook/doc/easybook-demo.tex25
-rw-r--r--macros/latex/contrib/easybook/doc/easybook.pdfbin225780 -> 226728 bytes
-rw-r--r--macros/latex/contrib/easybook/doc/easybook.tex71
-rw-r--r--macros/latex/contrib/easybook/doc/pages/chapter2.tex4
-rw-r--r--macros/latex/contrib/easybook/easybook.cls129
-rw-r--r--macros/latex/contrib/pdfpc/pdfpc-doc.pdfbin173201 -> 173172 bytes
-rw-r--r--macros/latex/contrib/pdfpc/pdfpc-doc.tex6
-rw-r--r--macros/latex/contrib/pdfpc/pdfpc.sty39
-rw-r--r--macros/unicodetex/latex/aalok/LICENSE.md207
-rw-r--r--macros/unicodetex/latex/aalok/README.txt38
-rw-r--r--macros/unicodetex/latex/aalok/aalok.dtx99
-rw-r--r--macros/unicodetex/latex/aalok/aalok.pdfbin172651 -> 178189 bytes
17 files changed, 290 insertions, 381 deletions
diff --git a/macros/latex/contrib/babel-contrib/japanese/README.md b/macros/latex/contrib/babel-contrib/japanese/README.md
index 976383cc40..b4d7ba5fd8 100644
--- a/macros/latex/contrib/babel-contrib/japanese/README.md
+++ b/macros/latex/contrib/babel-contrib/japanese/README.md
@@ -81,6 +81,6 @@ modified under the terms of the LaTeX Project Public License 1.3.
## Release Date
-2020-12-13
+2021-02-13
Japanese TeX Development Community
diff --git a/macros/latex/contrib/babel-contrib/japanese/babel-japanese-sample.pdf b/macros/latex/contrib/babel-contrib/japanese/babel-japanese-sample.pdf
index cc8f1928c8..7436dca671 100644
--- a/macros/latex/contrib/babel-contrib/japanese/babel-japanese-sample.pdf
+++ b/macros/latex/contrib/babel-contrib/japanese/babel-japanese-sample.pdf
Binary files differ
diff --git a/macros/latex/contrib/babel-contrib/japanese/babel-japanese.dtx b/macros/latex/contrib/babel-contrib/japanese/babel-japanese.dtx
index 1f3a150b0d..80d7200e48 100644
--- a/macros/latex/contrib/babel-contrib/japanese/babel-japanese.dtx
+++ b/macros/latex/contrib/babel-contrib/japanese/babel-japanese.dtx
@@ -4,7 +4,7 @@
% providing Japanese language support for Babel.
%
% Copyright (C) 1999--2007 by ING (Toru INAGAKI)
-% 2016--2020 by Japanese TeX Development Community
+% 2016--2021 by Japanese TeX Development Community
%
% \fi
%
@@ -23,7 +23,7 @@
%<code>\ProvidesLanguage{japanese}
%<*!sample>
%\ProvidesFile{babel-japanese.dtx}
- [2020/12/06 v3.0 Japanese support for babel (texjporg)]
+ [2021/02/13 v3.1 Japanese support for babel (texjporg)]
%</!sample>
%\fi
%
@@ -63,7 +63,7 @@
%
% \title{Babel-Option {\sffamily japanese} version \fileversion}
% \author{\copyright\ 1999--2007 ING\\
-% 2016--2020 Japanese \TeX\ Development Community}
+% 2016--2021 Japanese \TeX\ Development Community}
% \date{\filedate}
% \maketitle
% \baselineskip=14pt
@@ -105,12 +105,11 @@
% \item Common Western classes (article.cls etc)
% provide placeholders in front of the numbering
% (e.g. \cs{chaptername}), but lack any placeholders
-% behind the numbering.\footnote{Starting from
-% Babel v3.48 (2020-09-01), a new feature to adjust
+% behind the numbering.\footnote{Update: starting from
+% Babel v3.53 (2021-01-26), a new feature to adjust
% e.g. chapter format to have placeholders like
% \cs{prechaptername} ... \cs{postchaptername} is
-% going to be added. However, it's still tentative so
-% currently unused in \file{japanese.ldf}.}
+% available, which seems to work with standard classes.}
% Therefore, the keywords like ``Part'' or ``Chapter''
% cannot be simply replaced with Japanese counterpart.
% \end{itemize}
@@ -219,13 +218,19 @@
%
% \DescribeMacro{\captionsjapanese}
% |\captionsjapanese|マクロは\pLaTeX{}の標準のクラスファイルで使われる
-% 見出し語を日本語で出力します。\LaTeX{}の標準のクラスファイルでも動作
-% しますが,元が英語用ですので,語順の関係上すべてを日本語化することは
-% できません(たとえば,Part 1→第1部とは変更することは不可能です)。
+% 見出し語を日本語で出力します。\LaTeX{}の標準のクラスファイルなど,
+% 西欧で開発されたものでも一部しますが,
+% 語順の関係上すべてが日本語化されない場合があります
+% (たとえば,Part 1→第1部とは変更することは不可能です)。
%
% [2016-12-15] 「証明」と「用語集」も日本語化するようにしました。
% |\postpartname| がタイポで |\postpartnam| になっていたのを直しました。
%
+% [2021-02-06] Babel v3.53で追加された新機能により,西欧で開発された
+% クラスファイルでも見出しの日本語化サポートが改善されました。
+% 少なくとも\LaTeX{}の標準のクラスファイルでは動作するようです。
+% 後の |\setlocalecaption| のコードを参照してください。
+%
% UTF-8エンコーディングで直接和文文字を記述します。
% \begin{macrocode}
\def\bbl@jpn@prefacename{前書き}%
@@ -426,6 +431,31 @@ X \fi
\catcode`\X=\bbl@jpn@x@catcode\relax
% \end{macrocode}
%
+% \DescribeMacro{\setlocalecaption}
+% [2021-02-06] Babel v3.53の新機能を使い,
+% 西欧のクラスファイルの |\part| と |\chapter| の形式を
+% |\pre...name| と |\post...name| で挟む形式に変更します。
+%
+% 参考:|\xkanjiskip| の自動挿入が不可能なエンジンでは
+%\begin{verbatim}
+% [[prepart]][part][[postpart]]
+% [[prechapter]][chapter][[postchapter]]
+%\end{verbatim}
+% ではなく
+%\begin{verbatim}
+% [[prepart]] [part] [[postpart]]
+% [[prechapter]] [chapter] [[postchapter]]
+%\end{verbatim}
+% のほうが見栄えが良いかもしれません。
+% \begin{macrocode}
+\ifx\setlocalecaption\@undefined \else
+\setlocalecaption{\CurrentOption}{part.template}%
+ {[[prepart]][part][[postpart]]}
+\setlocalecaption{\CurrentOption}{chapter.template}%
+ {[[prechapter]][chapter][[postchapter]]}
+\fi
+% \end{macrocode}
+%
% \begin{macrocode}
\@namedef{extras\CurrentOption}{}
\@namedef{noextras\CurrentOption}{}
@@ -458,6 +488,7 @@ X \fi
% また,このドキュメントを\file{japanese.pdf}から
% \file{babel-japanese.pdf}にリネームし,新たに「ちゃんと日本語
% する方法」を概説する新版\file{japanese.pdf}を追加しました。
+% \item 2021年2月:Babel v3.53の新機能を活用しました。
% \end{itemize}
%
% \StopEventually{}
diff --git a/macros/latex/contrib/babel-contrib/japanese/babel-japanese.pdf b/macros/latex/contrib/babel-contrib/japanese/babel-japanese.pdf
index cf4a1ba89a..d2b71c6395 100644
--- a/macros/latex/contrib/babel-contrib/japanese/babel-japanese.pdf
+++ b/macros/latex/contrib/babel-contrib/japanese/babel-japanese.pdf
Binary files differ
diff --git a/macros/latex/contrib/easybook/doc/easybook-demo.pdf b/macros/latex/contrib/easybook/doc/easybook-demo.pdf
index f668a9e04b..8e0b1215f2 100644
--- a/macros/latex/contrib/easybook/doc/easybook-demo.pdf
+++ b/macros/latex/contrib/easybook/doc/easybook-demo.pdf
Binary files differ
diff --git a/macros/latex/contrib/easybook/doc/easybook-demo.tex b/macros/latex/contrib/easybook/doc/easybook-demo.tex
index f9046d9a39..e4a64adbb8 100644
--- a/macros/latex/contrib/easybook/doc/easybook-demo.tex
+++ b/macros/latex/contrib/easybook/doc/easybook-demo.tex
@@ -15,7 +15,8 @@
% withpart = true,
% perpart = true,
perpage = true,
- % notomath = false
+ % notomath = false,
+ rulewidth = 0.75pt
},
link =
{
@@ -25,19 +26,19 @@
},
spread =
{
- linespread = 1.355,
- tabspread = 1.05,
- mathspread = 1.05,
- capspread = 1,
- fnspread = 1
+ line = 1.355,
+ table = 1.05,
+ math = 1.05,
+ caption = 1,
+ footnote = 1
},
elfont =
{
- tabfont = \sffamily\zihao{5},
- figfont = \sffamily\zihao{5},
- lstfont = \sffamily\zihao{5},
- fnfont = \rmfamily,
- marfont = \sffamily\zihao{-5}
+ table-cap = \sffamily\zihao{5},
+ figure-cap = \sffamily\zihao{5},
+ listing-cap = \sffamily\zihao{5},
+ footnote = \rmfamily,
+ marginpar = \sffamily\zihao{-5}
},
thmset =
{
@@ -94,7 +95,7 @@
\github~\url{https://github.com/texl3/easybook} \\
\edge~\url{https://latexstudio.net}
}
- \date{2021/02/10\hskip\ccwd\relax v1.23c}
+ \date{2021/02/13\hskip\ccwd\relax v1.23d}
}
\begin{document}
diff --git a/macros/latex/contrib/easybook/doc/easybook.pdf b/macros/latex/contrib/easybook/doc/easybook.pdf
index 283aa4c6f3..f53a65b20f 100644
--- a/macros/latex/contrib/easybook/doc/easybook.pdf
+++ b/macros/latex/contrib/easybook/doc/easybook.pdf
Binary files differ
diff --git a/macros/latex/contrib/easybook/doc/easybook.tex b/macros/latex/contrib/easybook/doc/easybook.tex
index fee663811c..aaaab47ed8 100644
--- a/macros/latex/contrib/easybook/doc/easybook.tex
+++ b/macros/latex/contrib/easybook/doc/easybook.tex
@@ -3,7 +3,7 @@
\title{\sffamily easybook书籍文档类}
\author{瞿毅}
-\date{2021/02/10\hskip\ccwd\relax v1.23c\thanks{\url{https://gitee.com/texl3/easybook}}}
+\date{2021/02/13\hskip\ccwd\relax v1.23d\thanks{\url{https://gitee.com/texl3/easybook}}}
\begin{document}
\maketitle
@@ -100,7 +100,7 @@
\cls{easybook} 扩展了\CTeX 宏集\LaTeX 3风格键值的通用控制命令 \tn{ctexset},接口选项同样用它设置, 原有的键值列表仍然可用。
\end{function}
-\begin{function}[added = 2021-01-08]{config}
+\begin{function}[EXP,added = 2021-01-08]{config}
\begin{syntax}
config = <配置文件名>
\end{syntax}
@@ -109,7 +109,7 @@
\end{function}
\subsection{风格}
-\begin{function}[EXP,added = 2021-01-05,updated = 2021-02-08]{style/color,style/capdash,style/multoc,style/withpart,style/perpart,style/perpage,style/notomath}
+\begin{function}[EXP,added = 2021-01-05,updated = 2021-02-09]{style/color,style/capdash,style/multoc,style/withpart,style/perpart,style/perpage,style/notomath,style/rulewidth}
\begin{syntax}
color = <(none)|seaside|energy|cyberpunk>
capdash = <true|(false)>
@@ -118,9 +118,11 @@
perpart = <true|(false)>
perpage = <true|(false)>
notomath = <(true)|false>
+ rulewidth = <(0.75pt)>
\end{syntax}
\changes{v1.10}{2021/01/08}{更改颜色实现方式与选项名。}
\changes{v1.23}{2021/02/02}{noto风格的数学字体独立出来,可自定义设置。}
+\changes{v1.23b}{2021/02/09}{增加控制页面横线粗细的选项。}
\opt{style} 选项控制文章的风格。
\end{function}
@@ -139,6 +141,7 @@
\item[perpart] 使脚注跟随每一部分编号,默认不跟随。
\item[perpage] 使脚注跟随每一页编号,默认不跟随。
\item[notomath] 使用 \opt{noto} 风格的数学字体,将会加载 \pkg{newtxmath} 宏包。
+ \item[rulewidth] 调整页眉、定理盒子以及代码框线条的粗细。
\end{optdesc}
\subsection{超链接}
@@ -166,13 +169,13 @@
\end{optdesc}
\subsection{行距}
-\begin{function}[EXP,added = 2021-01-05,updated = 2021-02-09]{spread/linespread,spread/tabspread,spread/mathspread,spread/capspread,spread/fnspread}
+\begin{function}[EXP,added = 2021-01-05,updated = 2021-02-13]{spread/line,spread/table,spread/math,spread/caption,spread/footnote}
\begin{syntax}
- linespread = <(1.3)>
- tabspread = <(1.05)>
- mathspread = <(1.05)>
- capspread = <(1)>
- fnspread = <(1)>
+ line = <(1.3)>
+ table = <(1.05)>
+ math = <(1.05)>
+ caption = <(1)>
+ footnote = <(1)>
\end{syntax}
\changes{v1.21b}{2021/01/12}{增加脚注线间的距离选项。}
\changes{v1.23b}{2021/02/09}{取消使用 \pkg{zhlineskip} 宏包设置数学间距。}
@@ -180,32 +183,32 @@
\end{function}
\begin{optdesc}
- \item[linespread] 正文行距。
- \item[tabspread] 表格行距。
- \item[mathspread] 数学环境行距。
- \item[capspread] 图表代码标题行距。
- \item[fnspread] 脚注行距。
+ \item[line] 正文行距。
+ \item[table] 表格行距。
+ \item[math] 数学环境行距。
+ \item[caption] 图表代码标题行距。
+ \item[footnote] 脚注行距。
\end{optdesc}
\subsection{其它字体}
-\begin{function}[EXP,added = 2021-01-08,updated = 2021-02-08]{elfont/tabfont,elfont/figfont,elfont/lstfont,elfont/fnfont,elfont/marfont}
+\begin{function}[EXP,added = 2021-01-08,updated = 2021-02-13]{elfont/table-cap,elfont/figure-cap,elfont/listing-cap,elfont/footnote,elfont/marginpart}
\begin{syntax}
- tabfont = <\tn{sffamily}\tn{small}>
- figfont = <\tn{sffamily}\tn{small}>
- lstfont = <\tn{sffamily}\tn{small}>
- fnfont = <\tn{rmfamily}>
- marfont = <\tn{rmfamily}\tn{footnotesize}>
+ table-cap = <\tn{sffamily}\tn{small}>
+ figure-cap = <\tn{sffamily}\tn{small}>
+ listing-cap = <\tn{sffamily}\tn{small}>
+ footnote = <\tn{rmfamily}>
+ marginpart = <\tn{rmfamily}\tn{footnotesize}>
\end{syntax}
\changes{v1.10}{2021/01/08}{加入自定义非正文字体选项。}
\changes{v1.23a}{2021/02/08}{修复使用 \tn{zihao} 命令设置字体失效的问题。}
\end{function}
\begin{optdesc}
- \item[tabfont] 表格标题的字体设置。
- \item[figfont] 图片标题的字体设置。
- \item[lstfont] 代码标题的字体设置。
- \item[fnfont] 脚注的字体设置,请不要使用字号命令。
- \item[marfont] 边注的字体设置。
+ \item[table-cap] 表格标题的字体设置。
+ \item[figure-cap] 图片标题的字体设置。
+ \item[listing-cap] 代码标题的字体设置。
+ \item[footnote] 脚注的字体设置,请不要使用字号命令。
+ \item[marginpar] 边注的字体设置。
\end{optdesc}
\subsection{参考文献}
@@ -410,16 +413,16 @@
\end{function}
\subsection{习题}
-\begin{function}[added = 2021-01-05,updated = 2021-02-08]{exercise}
+\begin{function}[added = 2021-01-05,updated = 2021-02-13]{exercise}
\begin{syntax}
- \tn{begin}\marg{exercise}\oarg{颜色名}\oarg{编号}\oarg{标题}
+ \tn{begin}\marg{exercise}\oarg{颜色名|(LightYellow)}\oarg{编号|(1.)}\oarg{标题|(习题)}
\tn{item} <习题内容>
\tn{end}\marg{exercise}
\end{syntax}
\changes{v1.23a}{2021/02/08}{增加准确的习题盒子标题目录锚点。}
-习题环境 \opt{exercise} 的标题紧接上一节编号并加入目录与页眉,当使用星号环境时不进行编号。三个可选参数中颜色为自定义或 \pkg{xcolor} 包含的颜色名称(深色),正文编号格式与小节 \ref{sort list} 排序列表相同,标题名默认为摘要,参数只能\textbf{从右往左}省略。
+习题环境 \opt{exercise} 的标题紧接上一节编号并加入目录与页眉,当使用星号环境时不进行编号。三个可选参数中颜色为自定义或 \pkg{xcolor} 包含的颜色名称,正文编号格式与小节 \ref{sort list} 排序列表相同,标题名默认为摘要,参数只能\textbf{从右往左}省略。
\begin{ctexexam}
- \begin{exercise}[black][1.][习题]
+ \begin{exercise}[LightYellow][1.][习题]
\item 习题内容
\item 习题内容
\end{exercise}
@@ -445,15 +448,15 @@
\end{function}
\subsubsection{段落盒子}
-\begin{function}[added = 2021-01-05]{mybox}
+\begin{function}[added = 2021-01-05,updated = 2021-02-13]{mybox}
\begin{syntax}
- \tn{begin}\marg{mybox}\oarg{段落标题}
+ \tn{begin}\marg{mybox}\oarg{段落标题}\oarg{颜色名|(MintCream)}
<盒子内容>
\tn{end}\marg{mybox}
\end{syntax}
-环境 \opt{mybox} 创建一个段落盒子,可以添加可选参数的标题,否则无标题框。带有星号的环境会生成浅灰背景,否则是纯白背景。
+环境 \opt{mybox} 创建一个段落盒子,可以添加可选参数的标题,否则无标题框。当使用带有星号的环境时 \oarg{颜色名} 选项生效,可以自定义背景颜色,否则无背景颜色。
\begin{ctexexam}
- \begin{mybox}*[段落标题]
+ \begin{mybox}*[段落标题][MintCream]
盒子内容
\tcblower % 盒子上下部分分界线
盒子内容
@@ -467,7 +470,7 @@
\tn{concise}\oarg{颜色名}\oarg{配置}\marg{内容}
\tn{fuzzy}\oarg{颜色名}\oarg{配置}\marg{内容}
\end{syntax}
-设置了两个参数选项相同的行内盒子,盒子 \opt{concise} 可以为抄录盒子有三个参数,行内盒子内容是必选参数其他可选。盒子 \opt{fuzzy} 不是抄录盒子,具有模糊边缘类似高亮的效果。
+设置了两个参数选项相同的行内盒子,盒子 \opt{concise} 可以为抄录盒子有三个参数,行内盒子内容是必选参数其他可选。盒子 \opt{fuzzy} 不是抄录盒子,具有模糊边缘类似高亮的效果。配置的选项由 \pkg{tcolorbox} 提供支持。
\end{function}
\section{其它格式}
diff --git a/macros/latex/contrib/easybook/doc/pages/chapter2.tex b/macros/latex/contrib/easybook/doc/pages/chapter2.tex
index bf2bbf7798..6c094eb9f6 100644
--- a/macros/latex/contrib/easybook/doc/pages/chapter2.tex
+++ b/macros/latex/contrib/easybook/doc/pages/chapter2.tex
@@ -58,7 +58,7 @@ The Stokes formula is an extension of the basic calculus formula in the case of
这是一个证明,末尾自动添加证明结束符。
\end{proof}
-\begin{mybox}*[My title]
+\begin{mybox}*[My title][MintCream]
\index{z@自定义盒子}
\zhlipsum*[3][name = aspirin]
\tcblower
@@ -66,7 +66,7 @@ The Stokes formula is an extension of the basic calculus formula in the case of
\end{mybox}
\zhlipsum*[3][name = aspirin]
-\begin{exercise}[black][1.][习题]
+\begin{exercise}[LightYellow][1.][习题]
\index{x@习题环境}
\item 设$w = f(x+y+z,xyz)$,$f$具有二阶连续偏导数,求$\dfrac{{\partial w}}{{\partial x}}$和$\dfrac{{{\partial ^2}w}}{{\partial x\partial z}}$。
\item 已知$y = y(x)$在任意点$x$处的增量$\Delta y = \dfrac{y\Delta x}{1+x^2}+\alpha$,其中$\alpha$是$\Delta x$的高阶无穷小($\Delta x\to 0$时),$y(0) = \pi$,则$y(1) = \uline{\mbox{\hspace{2em}}}$。
diff --git a/macros/latex/contrib/easybook/easybook.cls b/macros/latex/contrib/easybook/easybook.cls
index e3f6b5ce9e..305f33ac69 100644
--- a/macros/latex/contrib/easybook/easybook.cls
+++ b/macros/latex/contrib/easybook/easybook.cls
@@ -9,7 +9,7 @@
%% https://creativecommons.org/licenses/by/4.0/legalcode
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{l3keys2e}
-\ProvidesExplClass{easybook}{2021/02/10}{1.23c}{}
+\ProvidesExplClass{easybook}{2021/02/13}{1.23d}{}
\cs_generate_variant:Nn \keys_define:nn {nx}
\cs_generate_variant:Nn \int_to_arabic:n {v}
@@ -126,7 +126,9 @@
perpage .initial:n = false,
notomath .bool_set:N = \l__notomath_bool,
notomath .default:n = true,
- notomath .initial:n = true
+ notomath .initial:n = true,
+ rulewidth .dim_set:N = \l__rule_width_dim,
+ rulewidth .initial:n = 0.75pt
}
\clist_map_inline:nn
@@ -389,7 +391,7 @@
\cs_gset:Npn \headrule
{
\color{ctex@frame}\vspace{2.5pt}
- \hrule width\textwidth height 0.75pt
+ \hrule width\textwidth height \l__rule_width_dim
}
\bool_if:NT \l__draft_bool
{
@@ -432,7 +434,7 @@
section/rule .initial:n = \tocrule{$\cdot$},
subsection/format .tl_set:N = \l__toc_subsec_format_tl,
- subsection/forma .initial:n = \addvspace{0.35pc},
+ subsection/format .initial:n = \addvspace{0.35pc},
subsection/indent .tl_set:N = \l__toc_subsec_indent_tl,
subsection/indent .initial:n = 3.8\ccwd,
subsection/rule .tl_set:N = \l__toc_subsec_rule_tl,
@@ -622,48 +624,48 @@
{\@mkboth{\MakeUppercase\indexname}{\MakeUppercase\indexname}}
{\__markboth:n \indexname}
-\tl_new:N \l__tab_font_tl
-\tl_new:N \l__fig_font_tl
-\tl_new:N \l__lst_font_tl
-\tl_new:N \l__foot_font_tl
-\tl_new:N \l__margin_font_tl
+\tl_new:N \l__table_font_tl
+\tl_new:N \l__figure_font_tl
+\tl_new:N \l__listing_font_tl
+\tl_new:N \l__footnote_font_tl
+\tl_new:N \l__marginpar_font_tl
\__ctex_define:nn {elfont}
{
- tabfont .tl_set:N = \l__tab_font_tl,
- tabfont .initial:n = \sffamily\small,
- figfont .tl_set:N = \l__fig_font_tl,
- figfont .initial:n = \sffamily\small,
- lstfont .tl_set:N = \l__lst_font_tl,
- lstfont .initial:n = \sffamily\small,
- fnfont .tl_set:N = \l__foot_font_tl,
- fnfont .initial:n = \rmfamily,
- marfont .tl_set:N = \l__margin_font_tl,
- marfont .initial:n = \rmfamily\footnotesize
+ table-cap .tl_set:N = \l__table_font_tl,
+ table-cap .initial:n = \sffamily\small,
+ figure-cap .tl_set:N = \l__figure_font_tl,
+ figure-cap .initial:n = \sffamily\small,
+ listing-cap .tl_set:N = \l__listing_font_tl,
+ listing-cap .initial:n = \sffamily\small,
+ footnote .tl_set:N = \l__footnote_font_tl,
+ footnote .initial:n = \rmfamily,
+ marginpar .tl_set:N = \l__marginpar_font_tl,
+ marginpar .initial:n = \rmfamily\footnotesize
}
\DeclareCaptionLabelSeparator{ccwd}{\hspace{\ccwd}}
\DeclareCaptionLabelFormat{parens}{\bothIfFirst{#1}{~}(#2)}
-\DeclareCaptionFont{tabfont}{\l__tab_font_tl}
-\DeclareCaptionFont{figfont}{\l__fig_font_tl}
-\DeclareCaptionFont{lstfont}{\l__lst_font_tl}
+\DeclareCaptionFont{tablefont}{\l__table_font_tl}
+\DeclareCaptionFont{figurefont}{\l__figure_font_tl}
+\DeclareCaptionFont{listingfont}{\l__listing_font_tl}
\captionsetup
{
format = hang,
% figurewithin = section,
% tablewithin = section,
- font = {stretch = {\fp_use:N \l__cap_spread_fp}},
+ font = {stretch = {\fp_use:N \l__caption_spread_fp}},
labelfont = {color = ctex@frame},
labelsep = ccwd,
belowskip = 0pt,aboveskip = 10pt
}
-\captionsetup[table]{font += tabfont}
-\captionsetup[figure]{font += figfont}
-\captionsetup[lstlisting]{singlelinecheck = false,font += lstfont}
+\captionsetup[table]{font += tablefont}
+\captionsetup[figure]{font += figurefont}
+\captionsetup[lstlisting]{singlelinecheck = false,font += listingfont}
\captionsetup[subfigure]
{
labelformat = parens,
- font += figfont,
+ font += figurefont,
belowskip = 2pt,aboveskip = 6pt
}
\captionsetup[figure][bi-second]{name = Figure}
@@ -679,28 +681,28 @@
}
}
\AtBeginEnvironment{tabularx}
- {\exp_args:Nx \linespread{\fp_use:N \l__tab_spread_fp}\selectfont\ignorespaces}
+ {\exp_args:Nx \linespread{\fp_use:N \l__table_spread_fp}\selectfont\ignorespaces}
\AtBeginEnvironment{tabular}
- {\exp_args:Nx \linespread{\fp_use:N \l__tab_spread_fp}\selectfont\ignorespaces}
+ {\exp_args:Nx \linespread{\fp_use:N \l__table_spread_fp}\selectfont\ignorespaces}
\fp_new:N \l__line_spread_fp
-\fp_new:N \l__tab_spread_fp
+\fp_new:N \l__table_spread_fp
\fp_new:N \l__math_spread_fp
-\fp_new:N \l__cap_spread_fp
-\fp_new:N \l__foot_spread_fp
+\fp_new:N \l__caption_spread_fp
+\fp_new:N \l__footnote_spread_fp
\__ctex_define:nn {spread}
{
- linespread .fp_set:N = \l__line_spread_fp,
- linespread .initial:n = 1.3,
- tabspread .fp_set:N = \l__tab_spread_fp,
- tabspread .initial:n = 1.05,
- mathspread .fp_set:N = \l__math_spread_fp,
- mathspread .initial:n = 1.05,
- capspread .fp_set:N = \l__cap_spread_fp,
- capspread .initial:n = 1,
- fnspread .fp_set:N = \l__foot_spread_fp,
- fnspread .initial:n = 1
+ line .fp_set:N = \l__line_spread_fp,
+ line .initial:n = 1.3,
+ table .fp_set:N = \l__table_spread_fp,
+ table .initial:n = 1.05,
+ math .fp_set:N = \l__math_spread_fp,
+ math .initial:n = 1.05,
+ caption .fp_set:N = \l__caption_spread_fp,
+ caption .initial:n = 1,
+ footnote .fp_set:N = \l__footnote_spread_fp,
+ footnote .initial:n = 1
}
\skip_set:Nn \parskip{0pt plus 2pt minus 1pt}
@@ -933,7 +935,7 @@
left = 1.5pc,right = 1.5pc,top = 1pc,bottom = 0.5pc,
boxsep = 5pt
},
- exsty/.style =
+ exersty/.style =
{
enhanced,on~line,
arc = 5pt,
@@ -943,7 +945,7 @@
before~skip = 4ex,after~skip = 2.25ex
},
breakable,
- boxrule = .75pt
+ boxrule = \l__rule_width_dim
}
\ctex_at_end_preamble:n
{
@@ -965,15 +967,15 @@
\end{outlinelist}
\end{tcolorbox}
}
-\NewDocumentEnvironment{exercise}{sO{black}O{1.}O{\c__name_exercise_tl}}
+\NewDocumentEnvironment{exercise}{sO{LightYellow}O{1.}O{\c__name_exercise_tl}}
{
\begin{center}
\bool_if:NTF \l__thmbox_bool
{
\tcbox[
- exsty,
- colback = #2!8!white,colframe = #2!50!black,
- drop~fuzzy~shadow = #2!50!white,
+ exersty,
+ colback = #2,colframe = black,
+ drop~fuzzy~shadow = #2,
phantom =
\IfBooleanF{#1}
{
@@ -999,10 +1001,10 @@
}{
\end{compactenum}
}
-\DeclareTColorBox{mybox}{so}
+\DeclareTColorBox{mybox}{soO{MintCream}}
{
enhanced~jigsaw,pad~at~break* = 3pt,
- IfBooleanF = {#1}{opacityback = 0,colframe = ctex@emph},
+ IfBooleanTF = {#1}{colback = #3}{opacityback = 0,colframe = ctex@emph},
coltitle = black,opacitybacktitle = 0,
fonttitle = \sffamily,
left = .2pc,right = .2pc,top = .5pc,bottom = .5pc,middle= .5pc,
@@ -1019,7 +1021,7 @@
{
nobeforeafter,tcbox~raise~base,
top = 2pt,bottom = 2.5pt,left = 2pt,right = 2pt,
- boxsep = 0pt,arc = 1pt,
+ boxsep = 0pt,boxrule = 0.75pt,arc = 1pt,
colback = #1!15!white,#2
}{#3}
@@ -1119,13 +1121,13 @@
\skip_set:Nn \footnotemargin{0.5\ccwd}
\group_begin:
\footnotesize
- \exp_args:Nx \linespread{\fp_use:N \l__foot_spread_fp}\selectfont
+ \exp_args:Nx \linespread{\fp_use:N \l__footnote_spread_fp}\selectfont
\skip_gset:Nn \footnotesep{\ht\strutbox}
\group_end:
\cs_gset:Npn \hangfootparskip{0ex}
\cs_gset:Npn \footnoterule
{
- \color{ctex@frame}\hrule width 0.35\columnwidth height 0.75pt
+ \color{ctex@frame}\hrule width 0.35\columnwidth height \l__rule_width_dim
\vspace*{2.6pt}\color{black}
}
\bool_if:NT \l__lang_chinese_bool
@@ -1145,13 +1147,13 @@
}
\__patch_cmd:Nnn \@footnotetext
{\reset@font}
- {\def\baselinestretch{\fp_use:N \l__foot_spread_fp}\l__foot_font_tl}
+ {\def\baselinestretch{\fp_use:N \l__footnote_spread_fp}\l__footnote_font_tl}
\__patch_cmd:Nnn \@mpfootnotetext
{\reset@font}
- {\def\baselinestretch{\fp_use:N \l__foot_spread_fp}\l__foot_font_tl}
+ {\def\baselinestretch{\fp_use:N \l__footnote_spread_fp}\l__footnote_font_tl}
\__patch_cmd:Nnn \@makefnmark
- {\normalfont}{\l__foot_font_tl}
-\cs_gset:Npn \marginfont{\l__margin_font_tl}
+ {\normalfont}{\l__footnote_font_tl}
+\cs_gset:Npn \marginfont{\l__marginpar_font_tl}
\lstdefinestyle{mystyle}
{
@@ -1162,10 +1164,11 @@
\ttfamily\lst@ifdisplaystyle\small\else\color{ctex@verb}\fi,
framexleftmargin = 0pt,
framexrightmargin = 0pt,
- xleftmargin = 0pt,
- xrightmargin = 0pt,
+ xleftmargin = 3pt,
+ xrightmargin = 3pt,
+ numbersep = 10pt,
framesep = 3pt,
- frame = lines,
+ frame = single,
rulecolor = \color{ctex@frame},
commentstyle = \color{gray},
emphstyle = \color{ctex@emph},
@@ -1189,11 +1192,11 @@
aboveskip = 1.5ex plus .2ex minus .1ex,
belowskip = 0.55ex plus .2ex minus .1ex,
keepspaces = true,
- framerule = 0.75pt,
+ framerule = \l__rule_width_dim,
columns = flexible
}
\lstloadlanguages{C,C++,Java,Python,Matlab}
-\AtBeginEnvironment{verbatim}{\microtypesetup{activate=false}}
+\AtBeginEnvironment{verbatim}{\microtypesetup{activate = false}}
\clist_new:N \l__hyperref_clist
\cs_new_protected:Npn \__put_hyperref:n #1
@@ -1275,7 +1278,7 @@
{none, 000000,000000,000000},
{seaside, 1381b2,004986,a40000},
{energy, f39800,00a0e9,893895},
- {cyberpunk, 005982,eb6877,a4005b}
+ {cyberpunk, 601986,eb6877,a4005b}
}
\__themecolor_set:n,
color .initial:n = none
diff --git a/macros/latex/contrib/pdfpc/pdfpc-doc.pdf b/macros/latex/contrib/pdfpc/pdfpc-doc.pdf
index fbb28d42df..94321f63a5 100644
--- a/macros/latex/contrib/pdfpc/pdfpc-doc.pdf
+++ b/macros/latex/contrib/pdfpc/pdfpc-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfpc/pdfpc-doc.tex b/macros/latex/contrib/pdfpc/pdfpc-doc.tex
index 354b41900f..c700b45411 100644
--- a/macros/latex/contrib/pdfpc/pdfpc-doc.tex
+++ b/macros/latex/contrib/pdfpc/pdfpc-doc.tex
@@ -43,7 +43,7 @@
\title{The \sty{pdfpc} package \\ {\large\url{https://github.com/pdfpc/pdfpc}}}
\author{Evgeny Stambulchik}
-\date{2020/12/05 (v0.5.1)}
+\date{2021/02/06 (v0.6.0)}
\hypersetup{pdftitle={The pdfpc package}, pdfauthor={Evgeny Stambulchik}}
@@ -66,8 +66,8 @@ GitHub}\footnote{\url{https://pdfpc.github.io/}}.
It depends on the following packages:
-\begin{multicols}{3}\sffamily\centering
-kvoptions \\ xstring \\ hyperxmp
+\begin{multicols}{4}\sffamily\centering
+kvoptions \\ xstring \\ iftex \\ hyperxmp
\end{multicols}
\section*{License}
diff --git a/macros/latex/contrib/pdfpc/pdfpc.sty b/macros/latex/contrib/pdfpc/pdfpc.sty
index 17a813f15d..579c35865a 100644
--- a/macros/latex/contrib/pdfpc/pdfpc.sty
+++ b/macros/latex/contrib/pdfpc/pdfpc.sty
@@ -30,12 +30,13 @@
%
% -------------------------------------------------------------------------------------------
%
-\ProvidesPackage{pdfpc}[2020/12/05 v0.5.1 PDFPC]
+\ProvidesPackage{pdfpc}[2021/02/06 v0.6.0 PDFPC]
\NeedsTeXFormat{LaTeX2e}
%
% Require additional packages needed by \sty{pdfpc}:
\RequirePackage{kvoptions}
\RequirePackage{xstring}
+\RequirePackage{iftex}
\RequirePackage{hyperxmp}
%
\SetupKeyvalOptions{
@@ -148,14 +149,36 @@ ______</rdf:Description>^^J%
\ifPDFPC@hidenotes%
\newcommand{\pdfpcnote}[1]{}%
\else%
- \newcommand{\pdfpcnote}[1]{%
- \edef\\{\string\n}%
- \pdfannot width 0pt height 0pt depth 0pt {%
- /Subtype /Text%
- /Contents (#1)%
+ \ifXeTeX%
+ \newcommand{\pdfpcnote}[1]{%
+ {%
+ \edef\\{\string\n}%
+ \special{pdf: ann width 0pt height 0pt depth 0pt%
+ <<%
+ /Subtype /Text%
+ /Contents (#1)%
+ /F 6%
+ >>%
+ }%
+ }%
+ \relax%
}%
- \relax%
- }%
+ \else%
+ \ifLuaTeX%
+ \protected\def\pdfannot {\pdfextension annot }%
+ \fi%
+ \newcommand{\pdfpcnote}[1]{%
+ {%
+ \edef\\{\string\n}%
+ \pdfannot width 0pt height 0pt depth 0pt {%
+ /Subtype /Text%
+ /Contents (#1)%
+ /F 6%
+ }%
+ }%
+ \relax%
+ }%
+ \fi%
\fi%
%
\endinput
diff --git a/macros/unicodetex/latex/aalok/LICENSE.md b/macros/unicodetex/latex/aalok/LICENSE.md
deleted file mode 100644
index 94c3ccf37b..0000000000
--- a/macros/unicodetex/latex/aalok/LICENSE.md
+++ /dev/null
@@ -1,207 +0,0 @@
----
-आलोक नित्यमुक्त परवाना
----
-
-पहिली आवृत्ती (९ नोव्हेंबर, २०२०)
-
-© २०२१ आलोक मराठी नियतकालिक
-
-ह्या परवान्याची नवीनतम अधिकृत प्रत पुढील दुव्यावर उपलब्ध आहे.
-
-[https://varnamudra.com/aalok/nityamukta-parwana/](https://varnamudra.com/aalok/nityamukta-parwana/)
-
-ह्या परवान्याच्या प्रतीचे वितरण मुक्त आहे, परंतु त्यात परस्पर बदल करण्याची परवानगी
-नाही. परवान्यातील मजकुरासंदर्भात कोणत्याही तक्रारी, सूचना अथवा सल्ले असल्यास आलोक नित्यमुक्त
-परवान्याच्या गिट-पृष्ठावर त्यांची नोंद करावी. गिट-पृष्ठाच्या तक्रारींचे पान पुढील दुव्यावर
-सापडेल.
-
-[https://gitlab.com/aalok/nityamukta-parwana/-/issues](https://gitlab.com/aalok/nityamukta-parwana/-/issues)
-
----
-प्रस्तावना
----
-
-आलोक नित्यमुक्त परवाना हा कोणत्याही प्रतिमुद्राधिकारप्राप्त सामग्रीचे वितरण मुक्तपणे करण्यासाठी
-लिहिण्यात आलेला एक परवाना आहे. ह्या परवान्यासह वितरित होणाऱ्या सामग्रीची प्रतिमुद्रा
-करण्याचा व ती व्यावसायिक अथवा अव्यावसायिक, परिवर्तित अथवा यथामूल स्वरूपात वितरित
-करण्याचा अधिकार प्रतधारकास प्राप्त होतो, परंतु ह्या परवान्यासह वितरित होणाऱ्या सामग्रीवर
-आधारित अशी सामग्री अथवा मूळ सामग्रीत बदल करून निर्माण केलेली सामग्री वितरित करायची असेल,
-तर ती ह्या परवान्यातील सर्व अटींसह वितरित करणे सक्तीचे असते.
-
------------------------------------------------------
-तांत्रिक शब्द व त्यांचे अर्थ
------------------------------------------------------
-
-* सामग्री - ह्या परवान्यात वापरला गेलेला सामग्री हा शब्द प्रतिमुद्राधिकार लागू असलेल्या
- कोणत्याही सामग्रीला उद्देशून येतो.
-
-* प्रतिमुद्रा - एखाद्या सामग्रीची नक्कल म्हणजे तिची प्रतिमुद्रा. उदा. एखाद्या कागदाची
- छायाप्रत अथवा त्याचे काढलेले छायाचित्र ही मूळ कागदी प्रतीची प्रतिमुद्रा होय.
-
-* प्रतिमुद्राधिकार - कोणत्याही सामग्रीची निर्मिती करणाऱ्या व्यक्ती/संस्थेकडे त्या सामग्रीचे
- प्रतिमुद्राधिकार असतात. प्रतिमुद्राधिकार कायद्याद्वारे पुढील हक्क प्रतिमुद्राधिकारधारकास
- प्राप्त होतात.
-
- - प्रतिमुद्राधिकारप्राप्त सामग्रीची निर्मिती प्रतिमुद्राधिकारधारकानेच केली आहे हे
- वैधानिकरित्या सिद्ध करण्याचा हक्क.
- - प्रतिमुद्राधिकारप्राप्त सामग्रीची पुनर्निर्मिती करण्याचा हक्क.
- - प्रतिमुद्राधिकारप्राप्त सामग्रीच्या प्रतींचे वितरण करण्याचा हक्क.
-
- संदर्भ - [http://www.legalserviceindia.com/article/l195-Copyright-Law-in-India.html](http://www.legalserviceindia.com/article/l195-Copyright-Law-in-India.html)
-* मुक्त परवाना - प्रतिमुद्राधिकारधारकास मिळणाऱ्या (वर निर्दिष्ट केलेल्या) तीन हक्कांपैकी
- पहिल्या हक्काचे संरक्षण व उर्वरित दोन हक्क प्रत्येक प्रतधारकास प्रदान करणे मुक्त परवान्यांद्वारे
- साधले जाते. मुक्त परवान्यासह वितरित झालेल्या सामग्रीची परिवर्तित अथवा यथामूल पुनर्निर्मिती
- व तिचे व्यावसायिक अथवा अव्यावसायिक वितरण प्रत प्राप्त झालेली कोणतीही व्यक्ती करू
- शकते. काही महत्त्वाचे मुद्दे.
-
- - मुक्त परवान्यासह प्रतिमुद्राधिकारातील पहिल्या हक्काचे पूर्ण संरक्षण होते. सामग्रीच्या
- निर्मात्या/निर्मातीखेरीज अन्य कोणीच वैधानिकरित्या सामग्रीच्या निर्मितीचा दावा करू शकत
- नाही, परंतु मूळ मुक्त सामग्रीत बदल केला गेला असेल, तर मात्र बदल करणाऱ्याने/करणारीने बदल
- समाविष्ट असलेल्या नव्या संपूर्ण सामग्रीचा प्रतिमुद्राधिकार स्वतःकडे घेऊन मूळ सामग्रीच्या
- निर्मात्या/निर्मातीचा श्रेयनिर्देश करणे बंधनकारक असते.
- - मुक्त परवान्यासह वितरित होणाऱ्या सामग्रीवर प्रतिमुद्राधिकारधारक तसेच अन्य प्रतधारक शुल्क
- आकारू शकतात.
- - ज्या सामग्रीत परिवर्तन करण्याचा अधिकार प्रतधारकास आहे, त्याच सामग्रीस मुक्त म्हणता येते.
- - ज्या सामग्रीचे व्यावसायिक वितरण करण्याचा अधिकार प्रतधारकास आहे, त्याच सामग्रीस मुक्त
- म्हणता येते.
- - मुक्त परवान्यासह वितरित झालेल्या सामग्रीची प्रत एखाद्या व्यक्तीकडे असेल, तरी तिचे वितरण
- करण्यासाठी कोणीही त्या व्यक्तीवर बळजबरी करू शकत नाही. मुक्त असलेल्या सामग्रीचे वितरण न
- करण्याचा अधिकारही प्रतधारकाकडे आहे.
- - मुक्त सामग्रीवर आधारित अथवा मुक्त सामग्रीत बदल करून तयार केलेली सामग्री अमुक्त असू शकते.
- मुक्ततेची अट असलेल्या परवान्यांचा एक उपवर्ग आहे, त्याबद्दल आता जाणून घेऊ.
-
-* नित्यमुक्त परवाना - हा मुक्त परवान्यांचाच एक उपवर्ग आहे. ह्या परवान्यांसह वितरित होणारी
- सामग्री सदैव मुक्त असते. तिच्या परिवर्तित स्वरूपाचे वितरणदेखील अमुक्त अटींसह करता येऊ शकत
- नाही. नित्यमुक्त सामग्रीवर आधारित अथवा नित्यमुक्त सामग्रीत बदल करून तयार केलेली सामग्री
- एका नित्यमुक्त परवान्यासह वितरित करण्याचे बंधन प्रतधारकास पाळावे लागते. तसे न केल्यास तो
- परवान्याचा भंग ठरतो व त्यावर कायदेशीर कारवाई होऊ शकते. आलोक हा एक नित्यमुक्त परवाना
- आहे.
-
-* अनुरूप परवाना - एखाद्या पुनर्निर्मित अथवा परिवर्तित सामग्रीस आलोकव्यतिरिक्त जे अन्य परवाने
- चालू शकतात, त्या परवान्यांस अनुरूप परवाने असे म्हटले जाते. अननुरूप परवान्यांसह पुनर्वितरण केल्याचे
- आढळल्यास त्या सामग्रीचा परवाना अवैध ठरवण्याचे अधिकार आलोक नियतकालिकाकडे आहेत.
-
-* परिवर्तन/बदल - मूळ सामग्रीत कोणत्याही प्रकारची भर घालणे, घट करणे, तिचा अनुवाद करणे व
- इतर लहानात लहान भेद हे परिवर्तन म्हणून मोजले जातील. मिळालेली प्रतिमुद्रा यथामूल वितरित न
- करता तिच्यात केलेला कुठलाही बदल मूळ सामग्रीचे परिवर्तन म्हणून पाहिला जाईल. परिवर्तित
- सामग्रीचे प्रतिमुद्राधिकार बदल करणाऱ्या/करणारीने स्वतःकडे घेणे नित्यमुक्त परवान्यांमध्ये आवश्यक
- ठरते. असे करताना मूळ सामग्रीच्या प्रतिमुद्राधिकारधारकास श्रेयनिर्देशन करणे हेदेखील बंधनकारक
- होय.
-
-* बीज व फलित - ज्या धारिकेत आज्ञावली लिहिली जाते, तिला बीजधारिका असे म्हटले जाते. एखाद्या
- चालकासह चालवल्यास आज्ञावली नेमून दिलेले कार्य पूर्ण करते. अशा वेळी मिळणारी धारिका फलित
- म्हणून ओळखली जाते. ग्नू संस्थेचे परवाने व आलोक नित्यमुक्त परवाना हे आज्ञावलीय बीज मुक्तपणे
- देण्याची वितरित करण्याची सक्ती निर्मात्यावर/निर्मातीवर करतो.
-
------------------------------------------------------
-कोणत्या सामग्रीस लागू?
------------------------------------------------------
-
-आलोक नित्यमुक्त परवाना प्रतिमुद्राधिकारप्राप्त कोणत्याही सामग्रीस वापरला जाऊ शकतो, परंतु
-ते वितरण करताना सामग्रीची प्रतिमुद्रा कोणत्या स्वरूपातील आहे ह्यावरून तिची परवाना
-वापरण्यासाठीची अर्हता ठरते. संगणकबाह्य कोणतीही सामग्री आलोक नित्यमुक्त परवाना वापरू
-शकते. उदा. छापील लेखन, छापील छायाचित्रे, फिल्मवर आधारित चित्रपट अथवा छायाचित्रे, रिळावर
-आधारलेली ध्वनिमुद्रणे. ही व अशी संगणकबाह्य कोणतीही सामग्री आलोक नित्यमुक्त परवान्यासह वितरित
-केली गेली असेल, तर तिच्या पुनर्निर्मितीस व वितरणास निर्मात्याची/निर्मातीची परवानगी आहे असे
-मानण्यात येईल. अशा संगणकबाह्य सामग्रीचे संगणकीकृत वितरण करावयाची परवावगी ह्या परवान्यासह
-आपसूक मिळत असली तरीही कोणत्याही स्वरूपाचे पुनर्वितरण एखाद्या नित्यमुक्त परवान्यासह करण्याची
-अट आहेच व आलोक नित्यमुक्त परवानाच वापरण्याची इच्छा असेल, तर संगणकबाह्य मुक्त सामग्रीचे
-संगणकीकरण करताना पुढील मुद्द्यांची काळजी घेण्यात यावी.
-
-आलोक नित्यमुक्त परवान्यासह संगणकीकृत सामग्रीचे वितरण करावयाचे असल्यास पुढील अटींची पूर्तता करणे
-आवश्यक आहे.
-
-* सामग्रीची निर्मिती मुक्त आज्ञावलीचा वापर करून झालेली असावी.
-* फलित सामग्रीचे आज्ञावलीय बीज कुठे पाहता येईल ह्याचा स्पष्ट निर्देश सामग्रीतच केलेला असावा.
-* संगणकीय आज्ञावलीचे बीजदेखील एका नित्यमुक्त परवान्यासह वितरित केलेले असावे.
-
-उदा. एखादा लेखी दस्तऐवज जर पीडीएफ् स्वरूपात वितरित करावयाचा असेल, तर त्याची निर्मिती
-करण्यासाठी मायक्रोसॉफ्ट वर्ड/इन-डिझाईन/ॲडॉब अशा अमुक्त आज्ञावल्या वापरू नयेत. अमुक्त
-आज्ञावल्यांचा वापर करून तयार करण्यात आलेल्या संगणकीकृत सामग्रीचे वितरण आलोक मुक्त परवान्यासह
-करता येणार नाही. संगणकीकृत सामग्रीचे वितरण करताना जर तिच्या सार्वत्रिक आज्ञावलीय बीजाचा
-निर्देश केला गेला नसेल व सामग्री अमुक्त आज्ञावल्यांचा वापर करून घडवण्यात आली असेल, तर त्या
-सामग्रीचा परवाना अवैध ठरवण्याचे अधिकार आलोक मराठी नियतकालिकाकडे आहेत.
-
-विविध प्रकारची संगणकीय सामग्री व तिचे वितरण करण्यासाठी आम्ही शिफारस करत असलेले स्वरूप
-पुढीलप्रमाणे -
-
-* लेखी दस्तऐवज - युनिकोड प्रणाली, .txt, .tex, .dvi (टेक्-फलित), .pdf (आवृत्ती १.७+
- आवश्यक, मुक्त आज्ञावलीच्या वापर होणे आवश्यक), .odf, .md, .html, .epub, .djvu, .csv
-* छायाचित्रे - .flif (उत्कृष्ट गुणवत्तेसाठी), .png, .svg, .jpeg
-* ध्वनिफीती - .flac (उत्कृष्ट गुणवत्तेसाठी), .ogg (कमी आकारमान व मध्यम गुणवत्तेसाठी)
-* ध्वनिचित्रफीती - .mkv, .webm
-
-वर नोंदवलेले सामग्रीचे प्रकार व त्यांचे स्वरूप ही एक सर्वसमावेशक यादी नसून, केवळ आमच्या काही
-शिफारसी आहेत. ह्याव्यतिरिक्त उपलब्ध असलेल्या मुक्त स्वरूपांसह संगणकावर वितरित होणारी सामग्री
-आलोक नित्यमुक्त परवाना वापरण्यास पात्र आहे. मुक्त स्वरूपांची आणखी तपशीलवार यादी पुढील दुव्यावर
-पाहता येऊ शकते.
-
-[https://en.wikipedia.org/wiki/List_of_open_formats](https://en.wikipedia.org/wiki/List_of_open_formats)
-
-प्रतिमुद्राधिकारप्राप्त सामग्री संगणकीय आज्ञावलीच असेल तर ती मनुष्यास वाचनीय (द्विमान सामग्री
-मनुष्यास वाचनीय नसते) स्वरूपात महाजालावर उपलब्ध करून द्यावी. आज्ञावलीय बीज वितरित
-करण्यासाठी गिटहबऐवजी गिटलॅब ह्या मुक्त प्रणालीचा वापर करावा असे आम्ही सुचवू. ही एक अट नसून
-शिफारस आहे.
-
------------------------------------------------------
-वितरणविषयक नियम
------------------------------------------------------
-
-* सर्वप्रथम सामग्रीच्या निर्मात्याने/निर्मातीने प्रतिमुद्राधिकार आपले असल्याचा स्पष्ट निर्देश
- करावा. तो करताना तारीख अथवा वर्ष स्पष्टपणे नमूद केलेले असावे. तत्पूर्वी प्रस्तुत सामग्रीची ही
- कितवी आवृत्ती आहे व कधी प्रकाशित होत आहे तेही नमूद करावे. प्रतिमुद्राधिकाराचा निर्देश पुढील
- प्रकारे करणे बंधनकारक आहे.
-
- > <आवृत्तिक्रमांक>वी आवृत्ती <प्रकाशनाची तारीख><br>
- > © <प्रकाशनवर्ष> <निर्मात्याचे/निर्मातीचे नाव>
-
-* ह्या मजकुराखाली पुढील परिच्छेद लिहिण्यात यावा.
-
- > ह्या सामग्रीच्या वितरणाचे व प्रतिमुद्रणाचे अधिकार आलोक नित्यमुक्त परवान्यासह मुक्त करण्यात येत
- > आहेत. ह्या सामग्रीची यथामूल अथवा परिवर्तित प्रतिमुद्रणे व्यावसायिक अथवा अव्यावसायिक
- > स्वरूपात वितरित करण्यास प्रतिमुद्राधिकारधारक संमती देत आहे, परंतु असे करताना वितरकाने
- > प्रतिमुद्राधिकारांचा योग्य श्रेयनिर्देश करणे व सामग्री परिवर्तित असल्यास ती ह्याच अटींसह
- > वितरित करणे बंधनकारक आहे. ही सामग्री जशी आहे तशी पुरवण्यात येत आहे, पुरवणारा/पुरवणारी
- > हिच्याबाबत कोणतीही हमी देत नाही. ह्या (व ह्यावर आधारित) सामग्रीचे अमुक्त वितरण
- > बेकायदेशीर मानले जाईल. आलोक नित्यमुक्त परवान्याचा संपूर्ण मसुदा पुढील दुव्यावर वाचता
- > येईल.
-
- > [https://varnamudra.com/aalok/nityamukta-parwana/](https://varnamudra.com/aalok/nityamukta-parwana/)
-
------------------------------------------------------
-सामग्रीचे पुनर्वितरण कसे करावे?
------------------------------------------------------
-
-* ह्या परवान्यासह वितरित होणाऱ्या सामग्रीच्या परिवर्तित स्वरूपाचे वितरण करायचे असेल, तर
- मूळ सामग्रीच्या प्रतिमुद्राधिकारधारकास त्याचे श्रेय पुढीलप्रमाणे द्यावे व त्याखाली नव्या
- निर्मात्याने/निर्मातीने प्रतिमुद्राधिकार स्वतःकडे घ्यावेत. उदा.
-
- > मूळ सामग्री - <सामग्रीचे नाव><br>
- > निर्माता/निर्माती - <निर्माता/निर्मातीचे नाव><br>
- > निर्मितीवर्ष - <मूळ सामग्रीच्या निर्मितीचे वर्ष><br>
-
- > आधारित/परिवर्तित सामग्री<br>
- > <आवृत्तिक्रमांक>वी आवृत्ती <प्रकाशनाची तारीख><br>
- > © <प्रकाशनवर्ष> <निर्मात्याचे/निर्मातीचे नाव><br>
-
-* एखादी सामग्री प्रकाशित झाली तेव्हा मुक्त नसेल, परंतु प्रतिमुद्राधिकारधारकास तिचे नित्यमुक्त
- वितरण करण्याची इच्छा असेल, तर त्याने/तिने नित्यमुक्त परवान्यासह त्या सामग्रीची सुधारित
- आवृत्ती प्रकाशित करावी. एखादी प्रकाशित अमुक्त सामग्री आलोक नित्यमुक्त परवान्यासह मुक्त
- माध्यमांवर प्रकाशित करायची असेल, तरीही त्या सामग्रीच्या प्रतिमुद्राधिकारधारकाशी संपर्क
- साधून, त्यांची लेखी परवानगी घेऊन, हा परवाना वापरता येईल. असे करतानादेखील
- प्रतिमुद्राधिकार मूळ निर्मात्या/निर्मातीकडेच राहतील.
-
----
-अनुरूप परवाने
----
-
-आलोक नित्यमुक्त परवान्यास केवळ `ग्नू फ्री डॉक्युमेन्टेशन परवाना` व ग्नू संस्थेचा `जनरल पब्लिक
-परवाना` हे दोन परवानेच अनुरूप आहेत. क्रिएटिव्ह कॉमन्सचे परवाने संगणकीय पुनर्वितरणाच्या वेळी
-अमुक्त आज्ञावल्यांना प्रतिबंध करत नाहीत, शिवाय आज्ञावलीय बीज देण्याची सक्तीदेखील करत नाहीत,
-त्यामुळे सामग्रीची परिवर्तनशीलता कमी होते व सामग्रीची मुक्तता घटते, त्यामुळे क्रिएटिव्ह कॉमन्सचे
-परवाने आलोकच्या परिवर्तित सामग्रीकरिता वापरू नयेत. अन्य कोणताही असा परवाना ज्यात
-आज्ञावलीच्या मुक्ततेचा विचार केला जातो व प्रतधारकाच्या सुरक्षेचा व स्वातंत्र्याचा विचार केला
-जातो, त्या परवान्याचा समावेश अनुरूप परवान्यांमध्ये करता येईल. असा कोणताही परवाना आढळल्यास
-आलोकच्या गिट-पृष्ठावर सुधारणांमध्ये तसे नोंदवावे. त्या परवान्याचा ह्या यादीत समावेश केला
-जाईल. परंतु (पहिल्या आवृत्तीनुसार) केवळ हे दोन परवानेच आलोक परवान्याकरिता अनुरूप मानले गेले
-आहेत.
diff --git a/macros/unicodetex/latex/aalok/README.txt b/macros/unicodetex/latex/aalok/README.txt
index 6f5e99b97b..292d653a85 100644
--- a/macros/unicodetex/latex/aalok/README.txt
+++ b/macros/unicodetex/latex/aalok/README.txt
@@ -1,25 +1,33 @@
+Note: This README file contains information about LaTeX
+ class aalok in languages Marathi & English. As
+ this package/class is targeted more towards the
+ speakers of language Marathi the description is
+ initially given in that (those) language(s), but for
+ general readers an English description is provided at
+ the end.
--------------------------------------------------------------------------
-लाटेक्-वर्ग: आलोक
-लेखक: निरंजन
-आवृत्ती: ०.१ (१८ जानेवारी, २०२१)
-वर्णन: आलोक मराठी नियतकालिकाच्या अक्षरजुळणीकरिता लाटेक्-वर्ग.
-संग्राहिका: https://gitlab.com/aalok/aalok-latex
-अडचणी: https://gitlab.com/aalok/aalok-latex/-/issues
-परवाना: आलोक नित्यमुक्त परवाना. आवृत्ती १.० किंवा त्यापुढील.
- दुवा - https://gitlab.com/aalok/nityamukta-parwana
- आणि
- ग्नू पब्लिक परवाना. आवृत्ती ३.० किंवा त्यापुढील
- दुवा - https://www.gnu.org/licenses/gpl-3.0.txt
+लाटेक्-वर्ग: आलोक
+लेखक: निरंजन
+आवृत्ती: ०.२ (१३ फेब्रुवारी, २०२१)
+वर्णन: आलोक मराठी नियतकालिकाच्या अक्षरजुळणीकरिता लाटेक्-वर्ग.
+संग्राहिका: https://gitlab.com/aalok/aalok-latex
+अडचणी: https://gitlab.com/aalok/aalok-latex/-/issues
+परवाना: आलोक नित्यमुक्त परवाना. आवृत्ती १.० किंवा त्यापुढील.
+दुवा - https://gitlab.com/aalok/nityamukta-parwana
+ आणि
+ ग्नू पब्लिक परवाना. आवृत्ती ३.० किंवा त्यापुढील
+ दुवा - https://www.gnu.org/licenses/gpl-3.0.txt
--------------------------------------------------------------------------
Class: aalok
Author: Niranjan
-Version: 0.1 (18 January, 2021)
-Description: LaTeX class for typesetting Aalok Marathi Journal.
+Version: 0.2 (13 February, 2021)
+Description: LaTeX class for typesetting Aalok Marathi
+ Journal.
Repository: https://gitlab.com/aalok/aalok-latex
Bug tracker: https://gitlab.com/aalok/aalok-latex/-/issues
License: `आलोक' copyleft license v1.0 or later.
- Link - https://gitlab.com/aalok/nityamukta-parwana
+https://gitlab.com/aalok/nityamukta-parwana
and
GPL v3.0+
- Link - https://www.gnu.org/licenses/gpl-3.0.txt
+https://www.gnu.org/licenses/gpl-3.0.txt
--------------------------------------------------------------------------
diff --git a/macros/unicodetex/latex/aalok/aalok.dtx b/macros/unicodetex/latex/aalok/aalok.dtx
index f897d31a28..81ae1b01e8 100644
--- a/macros/unicodetex/latex/aalok/aalok.dtx
+++ b/macros/unicodetex/latex/aalok/aalok.dtx
@@ -4,7 +4,7 @@
% ---------------------------------------------------------------------------
% लाटेक्-वर्ग: आलोक
% लेखक: निरंजन
-% आवृत्ती: ०.१
+% आवृत्ती: ०.२
% वर्णन: आलोक मराठी नियतकालिकाच्या अक्षरजुळणीकरिता लाटेक्-वर्ग.
% संग्राहिका: https://gitlab.com/aalok/aalok-latex
% अडचणी: https://gitlab.com/aalok/aalok-latex/-/issues
@@ -31,30 +31,38 @@
\iffalse
%</internal>
%<*readme>
+Note: This README file contains information about LaTeX
+ class aalok in languages Marathi & English. As
+ this package/class is targeted more towards the
+ speakers of language Marathi the description is
+ initially given in that (those) language(s), but for
+ general readers an English description is provided at
+ the end.
--------------------------------------------------------------------------
-लाटेक्-वर्ग: आलोक
-लेखक: निरंजन
-आवृत्ती: ०.१ (१८ जानेवारी, २०२१)
-वर्णन: आलोक मराठी नियतकालिकाच्या अक्षरजुळणीकरिता लाटेक्-वर्ग.
-संग्राहिका: https://gitlab.com/aalok/aalok-latex
-अडचणी: https://gitlab.com/aalok/aalok-latex/-/issues
-परवाना: आलोक नित्यमुक्त परवाना. आवृत्ती १.० किंवा त्यापुढील.
- दुवा - https://gitlab.com/aalok/nityamukta-parwana
- आणि
- ग्नू पब्लिक परवाना. आवृत्ती ३.० किंवा त्यापुढील
- दुवा - https://www.gnu.org/licenses/gpl-3.0.txt
+लाटेक्-वर्ग: आलोक
+लेखक: निरंजन
+आवृत्ती: ०.२ (१३ फेब्रुवारी, २०२१)
+वर्णन: आलोक मराठी नियतकालिकाच्या अक्षरजुळणीकरिता लाटेक्-वर्ग.
+संग्राहिका: https://gitlab.com/aalok/aalok-latex
+अडचणी: https://gitlab.com/aalok/aalok-latex/-/issues
+परवाना: आलोक नित्यमुक्त परवाना. आवृत्ती १.० किंवा त्यापुढील.
+दुवा - https://gitlab.com/aalok/nityamukta-parwana
+ आणि
+ ग्नू पब्लिक परवाना. आवृत्ती ३.० किंवा त्यापुढील
+ दुवा - https://www.gnu.org/licenses/gpl-3.0.txt
--------------------------------------------------------------------------
Class: aalok
Author: Niranjan
-Version: 0.1 (18 January, 2021)
-Description: LaTeX class for typesetting Aalok Marathi Journal.
+Version: 0.2 (13 February, 2021)
+Description: LaTeX class for typesetting Aalok Marathi
+ Journal.
Repository: https://gitlab.com/aalok/aalok-latex
Bug tracker: https://gitlab.com/aalok/aalok-latex/-/issues
License: `आलोक' copyleft license v1.0 or later.
- Link - https://gitlab.com/aalok/nityamukta-parwana
+ https://gitlab.com/aalok/nityamukta-parwana
and
GPL v3.0+
- Link - https://www.gnu.org/licenses/gpl-3.0.txt
+ https://www.gnu.org/licenses/gpl-3.0.txt
--------------------------------------------------------------------------
%</readme>
%<*internal>
@@ -62,8 +70,8 @@ License: `आलोक' copyleft license v1.0 or later.
%</internal>
%<*driver|class>
\def\aalokName{aalok}
-\def\aalokVersion{०.१}
-\def\aalokDate{२०२१/०१/१८}
+\def\aalokVersion{०.२}
+\def\aalokDate{२०२१/०२/१३}
\def\aalokDescription{आलोक लाटेक् आ. \aalokVersion}
%</driver|class>
%<*driver>
@@ -124,7 +132,7 @@ Language=Marathi,%
\usepackage{hyperref}
\hypersetup{%
unicode,
- pdftitle={।। आलोक ।। (लाटेक्-वर्ग - आवृत्ती ०.१)},
+ pdftitle={।। आलोक ।। (लाटेक्-वर्ग - आवृत्ती ०.२)},
pdfauthor={निरंजन},
pdfsubject={आलोक मराठी नियतकालिकाच्या अक्षरजुळणीकरिता लाटेक्-वर्ग.},
pdfkeywords={आलोक मराठी नियतकालिक},
@@ -175,7 +183,7 @@ Color=आलोकनिळा
% {%
% \setlength{\parindent}{0pt}
% © २०२१ निरंजन.
-%
+%
% ह्या सामग्रीच्या वितरणाचे व प्रतिमुद्रणाचे अधिकार आलोक नित्यमुक्त परवान्यासह मुक्त करण्यात येत
% आहेत. ह्या सामग्रीची यथामूल अथवा परिवर्तित प्रतिमुद्रणे व्यावसायिक अथवा अव्यावसायिक
% स्वरूपात वितरित करण्यास प्रतिमुद्राधिकारधारक संमती देत आहे, परंतु असे करताना वितरकाने
@@ -329,7 +337,7 @@ Color=आलोकनिळा
%<*class>
% \end{macrocode}
% \begin{macrocode}
-\ProvidesClass{aalok}[2021/01/18 v0.1
+\ProvidesClass{aalok}[2021/02/13 v0.2
\aalokDescription]
% \end{macrocode}
% वरील आज्ञेसह पायाभूत माहिती पुरवण्यात आली.
@@ -443,6 +451,7 @@ Color=आलोकनिळा
\RequirePackage{expex}
\RequirePackage{xcolor}
\RequirePackage{marathi}
+\RequirePackage{microtype}
\RequirePackage{fontawesome5}
\RequirePackage{diagbox}
\RequirePackage{fancyhdr}
@@ -457,6 +466,7 @@ Color=आलोकनिळा
% वरील आज्ञांसह काही आवश्यक आज्ञासंच वापरले आहेत.
% \begin{macrocode}
\newtoggle{स्थान}
+\newtoggle{छापील}
\ifसुटालेख
\toggletrue{स्थान}
\else
@@ -485,9 +495,15 @@ Color=आलोकनिळा
\RequirePackage[%
unicode,%
colorlinks,%
+ \ifछापील
+ linkcolor={black},%
+ citecolor={black},%
+ urlcolor={black},%
+ \else
linkcolor={लाल},%
citecolor={निळादुवा},%
urlcolor={निळादुवा},%
+ \fi
\ifसुटालेख
pdftitle={\लेखाचेनाव},%
pdfauthor={\अभ्यासकाचेनाव},%
@@ -551,7 +567,13 @@ backend=biber,%
% \url{https://tex.stackexchange.com/a/284229/174620} ह्या उत्तराची मदत झाली.
% \begin{macrocode}
\definecolor{orcidcolor}{HTML}{a6ce39}
-\newcommand{\orcidlogo}{\textcolor{orcidcolor}{\faIcon{orcid}}}
+\newcommand{\orcidlogo}{%
+ \ifछापील
+ \faIcon{orcid}
+ \else
+ \textcolor{orcidcolor}{\faIcon{orcid}}
+ \fi
+}%
% \end{macrocode}
% आलोक नियतकालिकातील लेखकांना ORCID वर नोंदणी करणे बंधनकारक आहे. आलोकच्या अंकात ORCID
% क्रमांकांचा समावेश करण्यासाठी वरील आज्ञा समाविष्ट केल्या.
@@ -596,6 +618,16 @@ Color=लाल%
% दोन स्तंभांमधील अंतर वाढवण्यासाठी ह्या आज्ञेचा वापर करण्यात आला आहे.
% \begin{macrocode}
\tcbuselibrary{breakable}
+\ifछापील
+\tcbset{%
+ colframe=black,%
+ colback=white,%
+ fonttitle=\bfseries\Large,%
+ colupper=white!10!black,%
+ breakable,%
+ boxrule=0.5pt%
+}%
+\else
\tcbset{%
colframe=black,%
colback=कागद,%
@@ -604,6 +636,7 @@ Color=लाल%
breakable,%
boxrule=0.5pt%
}%
+\fi
% \end{macrocode}
% अवांतर माहिती अथवा काही ठळक मुद्दे लिहिण्याकरिता \verb|tcolorbox| ह्या आज्ञासंचासह
% पुढील प्राचलांचा वापर करून एक दृश्यरूप निश्चित केले गेले आहे.
@@ -745,12 +778,20 @@ Color=लाल%
\end{tabular}
};%
\end{tikzpicture}
-
+
\clearpage
- \pagecolor{कागद}
+% \end{macrocode}
+% आलोक लाटेक्-वर्गाच्या आवृत्ती ०.१मध्ये छापील आवृत्तीच्या पृष्ठांनादेखील रंग असे व त्यामुळे छापताना
+% कागदावर त्या रंगाऐवजी राखाडी रंग दिसत असे. ही त्रुटी सुशान्त देवळेकरांनी लाटेक्-वर्गाच्या
+% गिट-पृष्ठाच्या अडचणींमध्ये नोंदवली (पाहा:
+% https://gitlab.com/aalok/aalok-latex/-/issues/1) आमची ही त्रुटी आम्ही आवृत्ती
+% ०.२मध्ये पुढील काही आज्ञांसह दुरुस्त करत आहोत.
+% \begin{macrocode}
\ifछापील
+ \pagecolor{white}
\newpage\null\newpage
\else
+ \pagecolor{कागद}
\newpage
\fi
\begin{tikzpicture}[remember picture,overlay,every node/.style={anchor=center}]
@@ -801,7 +842,7 @@ Color=लाल%
\begin{tabular}{l}
\textbf{\underline{\Large प्रकाशक}}\\
वर्णमुद्रा पब्लिशर्स (\url{https://varnamudra.com})\\
- पृथक रामकृष्ण सोसायटी,\\
+ पृथक् रामकृष्ण सोसायटी,\\
एसबीआय कॉलनी, शेगाव.\\
बुलढाणा ४४४२०३\\
\end{tabular}
@@ -847,7 +888,13 @@ Color=लाल%
\begin{paracol}{2}
\ifखासगीवितरण
- {\large\bfseries केवळ खासगी वितरणाकरिता.}
+ {%
+ \begin{tabular}{p{2.2cm}l}
+ \multicolumn{2}{l}{\large\bfseries केवळ खासगी वितरणाकरिता.}\\
+ \textbf{\large स्वागतमूल्य} & \textbf{\faIcon{rupee-sign} \large \आकडीमूल्यकिती/-}\\
+ & \अक्षरीमूल्यकिती\ रुपये फक्त.\\
+ \end{tabular}
+ }%
\else
\ifछापील
\begin{tabular}{p{0.75cm}l}
diff --git a/macros/unicodetex/latex/aalok/aalok.pdf b/macros/unicodetex/latex/aalok/aalok.pdf
index 30fcd2a0b2..faeb61deca 100644
--- a/macros/unicodetex/latex/aalok/aalok.pdf
+++ b/macros/unicodetex/latex/aalok/aalok.pdf
Binary files differ