diff options
author | Norbert Preining <norbert@preining.info> | 2021-02-14 03:00:50 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2021-02-14 03:00:50 +0000 |
commit | 8c6ca435b3bc584eb3efe8e52417fb989e677789 (patch) | |
tree | 08bae5450fe9e553e2b28cb984cae56e8d9e0990 /macros | |
parent | 3d0d4d2ed250339f704c23ea8f24670c70d5981f (diff) |
CTAN sync 202102140300
Diffstat (limited to 'macros')
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 Binary files differindex 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 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 Binary files differindex cf4a1ba89a..d2b71c6395 100644 --- a/macros/latex/contrib/babel-contrib/japanese/babel-japanese.pdf +++ b/macros/latex/contrib/babel-contrib/japanese/babel-japanese.pdf diff --git a/macros/latex/contrib/easybook/doc/easybook-demo.pdf b/macros/latex/contrib/easybook/doc/easybook-demo.pdf Binary files differindex f668a9e04b..8e0b1215f2 100644 --- a/macros/latex/contrib/easybook/doc/easybook-demo.pdf +++ b/macros/latex/contrib/easybook/doc/easybook-demo.pdf 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 Binary files differindex 283aa4c6f3..f53a65b20f 100644 --- a/macros/latex/contrib/easybook/doc/easybook.pdf +++ b/macros/latex/contrib/easybook/doc/easybook.pdf 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 Binary files differindex fbb28d42df..94321f63a5 100644 --- a/macros/latex/contrib/pdfpc/pdfpc-doc.pdf +++ b/macros/latex/contrib/pdfpc/pdfpc-doc.pdf 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 Binary files differindex 30fcd2a0b2..faeb61deca 100644 --- a/macros/unicodetex/latex/aalok/aalok.pdf +++ b/macros/unicodetex/latex/aalok/aalok.pdf |