From 2c0c7988beae1efa245bfb9fec0a25d41d88047d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Wed, 16 Jun 2021 03:01:15 +0000 Subject: CTAN sync 202106160301 --- macros/latex/base/README.md | 2 +- macros/latex/base/alltt.pdf | Bin 214710 -> 214710 bytes macros/latex/base/cfgguide.pdf | Bin 242886 -> 242886 bytes macros/latex/base/changes.txt | 18 +- macros/latex/base/classes.pdf | Bin 550002 -> 550002 bytes macros/latex/base/clsguide.pdf | Bin 402779 -> 402779 bytes macros/latex/base/cmfonts.pdf | Bin 292317 -> 292317 bytes macros/latex/base/cyrguide.pdf | Bin 239681 -> 239681 bytes macros/latex/base/doc.pdf | Bin 676501 -> 676728 bytes macros/latex/base/docstrip.pdf | Bin 503186 -> 503401 bytes macros/latex/base/encguide.pdf | Bin 1316472 -> 1316472 bytes macros/latex/base/exscale.pdf | Bin 212307 -> 212307 bytes macros/latex/base/fix-cm.pdf | Bin 287672 -> 287672 bytes macros/latex/base/fntguide.pdf | Bin 493957 -> 493957 bytes macros/latex/base/graphpap.pdf | Bin 169323 -> 169323 bytes macros/latex/base/ifthen.pdf | Bin 220417 -> 220417 bytes macros/latex/base/inputenc.pdf | Bin 318168 -> 318168 bytes macros/latex/base/latexchanges.pdf | Bin 468043 -> 469966 bytes macros/latex/base/latexchanges.tex | 31 ++- macros/latex/base/latexrelease.pdf | Bin 290495 -> 290495 bytes macros/latex/base/latexsym.pdf | Bin 208359 -> 208359 bytes macros/latex/base/lb2.pdf | Bin 252154 -> 252154 bytes macros/latex/base/letter.pdf | Bin 328728 -> 328949 bytes macros/latex/base/lgc2.pdf | Bin 215091 -> 215091 bytes macros/latex/base/lppl.pdf | Bin 132373 -> 132373 bytes macros/latex/base/ltclass.dtx | 69 +++++- macros/latex/base/ltcmdhooks-code.pdf | Bin 693019 -> 693290 bytes macros/latex/base/ltcmdhooks-doc.pdf | Bin 479331 -> 479603 bytes macros/latex/base/ltfilehook-code.pdf | Bin 795324 -> 795612 bytes macros/latex/base/ltfilehook-doc.pdf | Bin 545883 -> 546177 bytes macros/latex/base/lthooks-code.pdf | Bin 1029068 -> 1029370 bytes macros/latex/base/lthooks-doc.pdf | Bin 683789 -> 684098 bytes macros/latex/base/ltluatex.pdf | Bin 325289 -> 325289 bytes macros/latex/base/ltnews.pdf | Bin 1074364 -> 1074364 bytes macros/latex/base/ltnews01.pdf | Bin 161518 -> 161518 bytes macros/latex/base/ltnews02.pdf | Bin 150466 -> 150466 bytes macros/latex/base/ltnews03.pdf | Bin 150493 -> 150493 bytes macros/latex/base/ltnews04.pdf | Bin 143686 -> 143686 bytes macros/latex/base/ltnews05.pdf | Bin 174488 -> 174488 bytes macros/latex/base/ltnews06.pdf | Bin 142909 -> 142909 bytes macros/latex/base/ltnews07.pdf | Bin 138044 -> 138044 bytes macros/latex/base/ltnews08.pdf | Bin 155055 -> 155055 bytes macros/latex/base/ltnews09.pdf | Bin 129032 -> 129032 bytes macros/latex/base/ltnews10.pdf | Bin 159313 -> 159313 bytes macros/latex/base/ltnews11.pdf | Bin 111955 -> 111955 bytes macros/latex/base/ltnews12.pdf | Bin 147587 -> 147587 bytes macros/latex/base/ltnews13.pdf | Bin 173323 -> 173323 bytes macros/latex/base/ltnews14.pdf | Bin 161405 -> 161405 bytes macros/latex/base/ltnews15.pdf | Bin 130447 -> 130447 bytes macros/latex/base/ltnews16.pdf | Bin 146533 -> 146533 bytes macros/latex/base/ltnews17.pdf | Bin 166368 -> 166368 bytes macros/latex/base/ltnews18.pdf | Bin 38031 -> 38031 bytes macros/latex/base/ltnews19.pdf | Bin 245818 -> 245818 bytes macros/latex/base/ltnews20.pdf | Bin 297070 -> 297070 bytes macros/latex/base/ltnews21.pdf | Bin 244869 -> 244869 bytes macros/latex/base/ltnews22.pdf | Bin 318399 -> 318399 bytes macros/latex/base/ltnews23.pdf | Bin 287125 -> 287125 bytes macros/latex/base/ltnews24.pdf | Bin 265211 -> 265211 bytes macros/latex/base/ltnews25.pdf | Bin 205162 -> 205162 bytes macros/latex/base/ltnews26.pdf | Bin 379735 -> 379735 bytes macros/latex/base/ltnews27.pdf | Bin 252432 -> 252432 bytes macros/latex/base/ltnews28.pdf | Bin 387987 -> 387987 bytes macros/latex/base/ltnews29.pdf | Bin 454808 -> 454808 bytes macros/latex/base/ltnews30.pdf | Bin 511855 -> 511855 bytes macros/latex/base/ltnews31.pdf | Bin 526312 -> 526312 bytes macros/latex/base/ltnews32.pdf | Bin 546162 -> 546162 bytes macros/latex/base/ltnews33.pdf | Bin 522411 -> 522411 bytes macros/latex/base/ltpara-code.pdf | Bin 664444 -> 664750 bytes macros/latex/base/ltpara-doc.pdf | Bin 560166 -> 560470 bytes macros/latex/base/ltshipout-code.pdf | Bin 818625 -> 818902 bytes macros/latex/base/ltshipout-doc.pdf | Bin 564572 -> 564838 bytes macros/latex/base/ltvers.dtx | 2 +- macros/latex/base/ltx3info.pdf | Bin 219354 -> 219354 bytes macros/latex/base/ltxdoc.pdf | Bin 238577 -> 238577 bytes macros/latex/base/makeindx.pdf | Bin 173682 -> 173682 bytes macros/latex/base/manual.pdf | Bin 160521 -> 160521 bytes macros/latex/base/modguide.pdf | Bin 243601 -> 243601 bytes macros/latex/base/nfssfont.pdf | Bin 218782 -> 218782 bytes macros/latex/base/proc.pdf | Bin 233995 -> 233995 bytes macros/latex/base/slides.pdf | Bin 374051 -> 374051 bytes macros/latex/base/slifonts.pdf | Bin 234008 -> 234008 bytes macros/latex/base/source2e.pdf | Bin 5276053 -> 5277616 bytes macros/latex/base/syntonly.pdf | Bin 197187 -> 197409 bytes macros/latex/base/tlc2.pdf | Bin 289245 -> 289245 bytes macros/latex/base/tulm.pdf | Bin 170529 -> 170529 bytes macros/latex/base/usrguide.pdf | Bin 430996 -> 430996 bytes macros/latex/base/usrguide3.pdf | Bin 325299 -> 325299 bytes macros/latex/base/utf8ienc.pdf | Bin 361477 -> 361715 bytes macros/latex/base/webcomp.pdf | Bin 146200 -> 146200 bytes macros/latex/contrib/easybook/easybook.dtx | 132 ++++++---- macros/latex/contrib/easybook/easybook.pdf | Bin 328635 -> 331393 bytes macros/latex/contrib/huawei/cd | 0 macros/latex/contrib/huawei/cover-picture.pdf | Bin 0 -> 253724 bytes macros/latex/contrib/huawei/huawei.cls | 8 +- macros/latex/contrib/huawei/huawei.pdf | Bin 336532 -> 336307 bytes macros/latex/contrib/huawei/huawei.tex | 4 +- .../latex/contrib/huawei/images/huawei-cover.pdf | Bin 253724 -> 0 bytes macros/latex/contrib/hvfloat/Changes | 5 + .../contrib/hvfloat/doc/examples/after1s1c.pdf | Bin 82729 -> 80294 bytes .../contrib/hvfloat/doc/examples/after2s2c.pdf | Bin 87651 -> 86722 bytes .../latex/contrib/hvfloat/doc/examples/capPos.pdf | Bin 95386 -> 95389 bytes .../contrib/hvfloat/doc/examples/default1s1c.pdf | Bin 83533 -> 81992 bytes .../contrib/hvfloat/doc/examples/default1s2c.pdf | Bin 83672 -> 83277 bytes .../contrib/hvfloat/doc/examples/default2s1c.pdf | Bin 82305 -> 79445 bytes .../contrib/hvfloat/doc/examples/default2s2c.pdf | Bin 85901 -> 85824 bytes .../hvfloat/doc/examples/doublepage2s1c.pdf | Bin 2357654 -> 2314854 bytes .../hvfloat/doc/examples/doublepage2s2c.pdf | Bin 615046 -> 619034 bytes .../contrib/hvfloat/doc/examples/even1s1c.pdf | Bin 79245 -> 77658 bytes .../contrib/hvfloat/doc/examples/even1s2c.pdf | Bin 86865 -> 86404 bytes .../contrib/hvfloat/doc/examples/even2s1c.pdf | Bin 85643 -> 84814 bytes .../contrib/hvfloat/doc/examples/even2s2c.pdf | Bin 85535 -> 85098 bytes .../contrib/hvfloat/doc/examples/fullpage1s2c.pdf | Bin 87688 -> 86780 bytes .../contrib/hvfloat/doc/examples/inner1s2c.pdf | Bin 84929 -> 84024 bytes .../contrib/hvfloat/doc/examples/inner2s1c.pdf | Bin 84881 -> 83981 bytes .../contrib/hvfloat/doc/examples/inner2s2c.pdf | Bin 84251 -> 84014 bytes .../contrib/hvfloat/doc/examples/left2s2c.pdf | Bin 85613 -> 85512 bytes .../hvfloat/doc/examples/multi-after1s1c.pdf | Bin 146330 -> 142630 bytes .../hvfloat/doc/examples/multi-after1s1c.tex | 5 +- .../hvfloat/doc/examples/multi-default1s1c.pdf | Bin 146151 -> 146172 bytes .../hvfloat/doc/examples/multi-default1s2c.pdf | Bin 94686 -> 94584 bytes .../hvfloat/doc/examples/multi-default2s1c.pdf | Bin 146317 -> 146347 bytes .../hvfloat/doc/examples/multi-default2s2c.pdf | Bin 92271 -> 92183 bytes .../hvfloat/doc/examples/multi-inner2s2c.pdf | Bin 93238 -> 89788 bytes .../hvfloat/doc/examples/multi-outer2s2c.pdf | Bin 95366 -> 92989 bytes .../hvfloat/doc/examples/multi-right1s1c.pdf | Bin 145707 -> 145741 bytes .../latex/contrib/hvfloat/doc/examples/odd1s1c.pdf | Bin 81305 -> 77875 bytes .../latex/contrib/hvfloat/doc/examples/odd1s2c.pdf | Bin 87711 -> 86523 bytes .../latex/contrib/hvfloat/doc/examples/odd2s1c.pdf | Bin 245795 -> 174225 bytes .../latex/contrib/hvfloat/doc/examples/odd2s1c.tex | 10 +- .../latex/contrib/hvfloat/doc/examples/odd2s2c.pdf | Bin 86754 -> 85568 bytes .../contrib/hvfloat/doc/examples/outer1s2c.pdf | Bin 86623 -> 86320 bytes .../contrib/hvfloat/doc/examples/outer2s1c.pdf | Bin 85191 -> 84295 bytes .../contrib/hvfloat/doc/examples/outer2s2c.pdf | Bin 84961 -> 84682 bytes .../hvfloat/doc/examples/paper-after1s1c.pdf | Bin 81145 -> 79175 bytes .../hvfloat/doc/examples/paper-default1s1c.pdf | Bin 81801 -> 79887 bytes .../hvfloat/doc/examples/paper-default1s2c.pdf | Bin 90608 -> 90510 bytes .../hvfloat/doc/examples/paper-default2s1c.pdf | Bin 88335 -> 87941 bytes .../hvfloat/doc/examples/paper-default2s2c.pdf | Bin 90429 -> 90335 bytes .../hvfloat/doc/examples/paper-inner2s2c.pdf | Bin 87924 -> 87857 bytes .../hvfloat/doc/examples/paper-right1s1c.pdf | Bin 81720 -> 80203 bytes .../contrib/hvfloat/doc/examples/preamble.ltx | 27 +++ .../contrib/hvfloat/doc/examples/right1s1c.pdf | Bin 82552 -> 80126 bytes .../contrib/hvfloat/doc/examples/right1s2c.pdf | Bin 89273 -> 89343 bytes .../contrib/hvfloat/doc/examples/right2s1c.pdf | Bin 81502 -> 81033 bytes .../contrib/hvfloat/doc/examples/right2s2c.pdf | Bin 86853 -> 85585 bytes .../contrib/hvfloat/doc/examples/sub-after1s1c.pdf | Bin 143999 -> 143886 bytes .../contrib/hvfloat/doc/examples/sub-after2s2c.pdf | Bin 145131 -> 144710 bytes .../hvfloat/doc/examples/sub-default1s1c.pdf | Bin 144046 -> 143924 bytes .../hvfloat/doc/examples/sub-default1s2c.pdf | Bin 144594 -> 144163 bytes .../hvfloat/doc/examples/sub-default2s2c.pdf | Bin 143892 -> 143452 bytes .../contrib/hvfloat/doc/examples/sub-right1s1c.pdf | Bin 143930 -> 143820 bytes .../contrib/hvfloat/doc/examples/sub-right1s2c.pdf | Bin 145245 -> 144816 bytes .../contrib/hvfloat/doc/examples/sub-right2s2c.pdf | Bin 144680 -> 144264 bytes .../contrib/hvfloat/doc/examples/wide1s2c.pdf | Bin 121490 -> 120957 bytes .../contrib/hvfloat/doc/examples/wide2s2c.pdf | Bin 123328 -> 121931 bytes macros/latex/contrib/hvfloat/doc/hvfloat.pdf | Bin 7114454 -> 7114688 bytes macros/latex/contrib/hvfloat/doc/hvfloat.tex | 88 ++++++- macros/latex/contrib/hvfloat/latex/hvfloat.sty | 265 +++++++++++++-------- macros/latex/required/firstaid/changes.txt | 6 + .../latex2e-first-aid-for-external-files.dtx | 73 +++++- .../latex2e-first-aid-for-external-files.pdf | Bin 228448 -> 237479 bytes macros/unicodetex/latex/aalok/LICENSE.md | 207 ++++++++++++++++ macros/unicodetex/latex/aalok/README.txt | 38 +-- macros/unicodetex/latex/aalok/aalok.dtx | 187 ++++++++------- macros/unicodetex/latex/aalok/aalok.ins | 6 +- macros/unicodetex/latex/aalok/aalok.pdf | Bin 153734 -> 177956 bytes 166 files changed, 887 insertions(+), 296 deletions(-) create mode 100644 macros/latex/contrib/huawei/cd create mode 100644 macros/latex/contrib/huawei/cover-picture.pdf delete mode 100644 macros/latex/contrib/huawei/images/huawei-cover.pdf create mode 100644 macros/unicodetex/latex/aalok/LICENSE.md (limited to 'macros') diff --git a/macros/latex/base/README.md b/macros/latex/base/README.md index 694eedb2db..068b770803 100644 --- a/macros/latex/base/README.md +++ b/macros/latex/base/README.md @@ -1,7 +1,7 @@ The LaTeX kernel ================ -Release 2021-06-01 +Release 2021-06-01 patch level 1 Overview -------- diff --git a/macros/latex/base/alltt.pdf b/macros/latex/base/alltt.pdf index 7828dd233f..2cf330d918 100644 Binary files a/macros/latex/base/alltt.pdf and b/macros/latex/base/alltt.pdf differ diff --git a/macros/latex/base/cfgguide.pdf b/macros/latex/base/cfgguide.pdf index 589df6f24c..ba8ff9a11d 100644 Binary files a/macros/latex/base/cfgguide.pdf and b/macros/latex/base/cfgguide.pdf differ diff --git a/macros/latex/base/changes.txt b/macros/latex/base/changes.txt index 634eb0e351..136554a658 100644 --- a/macros/latex/base/changes.txt +++ b/macros/latex/base/changes.txt @@ -11,7 +11,23 @@ All changes above are only part of the development branch for the next release. ================================================================================ ######################### -# 2020-06-01 Release +# 2021-06-01 PL1 Release +######################### + +2021-06-06 David Carlisle + + * ltclass.dtx: ensure raw option lists are copied in short circuit + loading by \LoadClassWithOptions, expand one step so + \CurrentOption expanded (gh #580) + +2021-06-03 Phelype Oleinik + + * ltclass.dtx: + Keep file path stack in sync when rolling back/forward (gh/577). + + +######################### +# 2021-06-01 Release ######################### 2021-05-31 David Carlisle diff --git a/macros/latex/base/classes.pdf b/macros/latex/base/classes.pdf index 50dd166f6c..e34944b8d2 100644 Binary files a/macros/latex/base/classes.pdf and b/macros/latex/base/classes.pdf differ diff --git a/macros/latex/base/clsguide.pdf b/macros/latex/base/clsguide.pdf index d1cd9bbf46..e513014f2a 100644 Binary files a/macros/latex/base/clsguide.pdf and b/macros/latex/base/clsguide.pdf differ diff --git a/macros/latex/base/cmfonts.pdf b/macros/latex/base/cmfonts.pdf index 26254c3244..1d9f729321 100644 Binary files a/macros/latex/base/cmfonts.pdf and b/macros/latex/base/cmfonts.pdf differ diff --git a/macros/latex/base/cyrguide.pdf b/macros/latex/base/cyrguide.pdf index aa8faf6b22..27ef9f40a7 100644 Binary files a/macros/latex/base/cyrguide.pdf and b/macros/latex/base/cyrguide.pdf differ diff --git a/macros/latex/base/doc.pdf b/macros/latex/base/doc.pdf index b257c0f04a..6e3c9034ff 100644 Binary files a/macros/latex/base/doc.pdf and b/macros/latex/base/doc.pdf differ diff --git a/macros/latex/base/docstrip.pdf b/macros/latex/base/docstrip.pdf index f3eceb7c01..47d7bcc813 100644 Binary files a/macros/latex/base/docstrip.pdf and b/macros/latex/base/docstrip.pdf differ diff --git a/macros/latex/base/encguide.pdf b/macros/latex/base/encguide.pdf index 4b6aea5109..915660a533 100644 Binary files a/macros/latex/base/encguide.pdf and b/macros/latex/base/encguide.pdf differ diff --git a/macros/latex/base/exscale.pdf b/macros/latex/base/exscale.pdf index f00aff47c4..9f43ecd71c 100644 Binary files a/macros/latex/base/exscale.pdf and b/macros/latex/base/exscale.pdf differ diff --git a/macros/latex/base/fix-cm.pdf b/macros/latex/base/fix-cm.pdf index f746d23ad6..6d59cfabbd 100644 Binary files a/macros/latex/base/fix-cm.pdf and b/macros/latex/base/fix-cm.pdf differ diff --git a/macros/latex/base/fntguide.pdf b/macros/latex/base/fntguide.pdf index 9a661e64e8..8433cfcd6f 100644 Binary files a/macros/latex/base/fntguide.pdf and b/macros/latex/base/fntguide.pdf differ diff --git a/macros/latex/base/graphpap.pdf b/macros/latex/base/graphpap.pdf index d71da13a02..630a434262 100644 Binary files a/macros/latex/base/graphpap.pdf and b/macros/latex/base/graphpap.pdf differ diff --git a/macros/latex/base/ifthen.pdf b/macros/latex/base/ifthen.pdf index 95feb1a73a..ed4013b206 100644 Binary files a/macros/latex/base/ifthen.pdf and b/macros/latex/base/ifthen.pdf differ diff --git a/macros/latex/base/inputenc.pdf b/macros/latex/base/inputenc.pdf index 04b1567faa..7fc129c057 100644 Binary files a/macros/latex/base/inputenc.pdf and b/macros/latex/base/inputenc.pdf differ diff --git a/macros/latex/base/latexchanges.pdf b/macros/latex/base/latexchanges.pdf index 4b73a0285c..33a6eb4968 100644 Binary files a/macros/latex/base/latexchanges.pdf and b/macros/latex/base/latexchanges.pdf differ diff --git a/macros/latex/base/latexchanges.tex b/macros/latex/base/latexchanges.tex index bc8e8dd07b..933ea48ddb 100644 --- a/macros/latex/base/latexchanges.tex +++ b/macros/latex/base/latexchanges.tex @@ -41,12 +41,15 @@ \author{\copyright~Copyright 2015--2021, \LaTeX\ Project Team.\\ All rights reserved.} -\date{2021-01-08} +\date{2021-06-08} % a few commands from doc \newcommand\Lpack[1]{\mbox{\textsf{#1}}} \newcommand\DescribeMacro[1]{\texttt{\string#1}} +\newcommand\pkg[1]{\texttt{#1}} +\newcommand\cs[1]{\texttt{\textbackslash #1}} + \makeatletter % -- provide command introduced in new release % so this typesets with an old format @@ -54,8 +57,11 @@ {\hmode@bgroup\ooalign{\null#1\crcr\hidewidth\raise-.31ex \hbox{\check@mathfonts\fontsize\ssf@size\z@ \math@fontsfalse\selectfont,}\hidewidth}\egroup} + \makeatother + + \ifx\href\undefined \newcommand\ghissue[1]{github #1} \newcommand\gnatsissue[1]{gnats #1} @@ -111,7 +117,28 @@ see for example %\section{Introduction} +\section{Changes introduced in 2021-06-01 patch~1} + +A further refinement to the handling of ``raw'' option lists added +in the last release, see \ghissue{508}. + +Fixes an issue with rollback when \pkg{latexrelease} is loaded by some +other package (as done for \texttt{platex} (\ghissue{577}). + +First aid for \pkg{ulem} and \pkg{varwidth} got added to help them +along until they get corrected. \pkg{ulem} has a problem with the +improved definition of \cs{hspace} and \pkg{varwidth} chokes on a +newly introduced glue item in vertical lists, which is needed for +paragraph hook handling (\ghissue{583}). + + +\section{Changes introduced in 2021-06-01} +The focus of this release is to provide further important building +blocks for the future production of reliable tagged PDF output. Many +other improvements have been made. Please see \ltnewsissue{33} for an +overview of the new features and the change log in +\texttt{changes.txt} for a more detailed list of individual changes. \section{Changes introduced in 2020-10-01 patch~4} @@ -122,7 +149,7 @@ disconcerting (\ghissue{463}). The other bug was more serious, in some situations a wrong value of \verb=\CurrentFile= inside of file-related hooks could lead to errors (\ghissue{464}). -We also added the documentation file \texttt{userguide3.pdf} which +We also added the documentation file \texttt{usrguide3.pdf} which will become the main home for documenting new features of \LaTeX. At this point in time it covers the \Lpack{xparse} functionality that has been added to the kernel. diff --git a/macros/latex/base/latexrelease.pdf b/macros/latex/base/latexrelease.pdf index d80364f316..ed5d49acf3 100644 Binary files a/macros/latex/base/latexrelease.pdf and b/macros/latex/base/latexrelease.pdf differ diff --git a/macros/latex/base/latexsym.pdf b/macros/latex/base/latexsym.pdf index 59667fdb70..a48a8d5f3f 100644 Binary files a/macros/latex/base/latexsym.pdf and b/macros/latex/base/latexsym.pdf differ diff --git a/macros/latex/base/lb2.pdf b/macros/latex/base/lb2.pdf index fa48ab7e06..35d5855625 100644 Binary files a/macros/latex/base/lb2.pdf and b/macros/latex/base/lb2.pdf differ diff --git a/macros/latex/base/letter.pdf b/macros/latex/base/letter.pdf index 10bac54d14..69d69ba664 100644 Binary files a/macros/latex/base/letter.pdf and b/macros/latex/base/letter.pdf differ diff --git a/macros/latex/base/lgc2.pdf b/macros/latex/base/lgc2.pdf index 9327bb182d..6bacf43065 100644 Binary files a/macros/latex/base/lgc2.pdf and b/macros/latex/base/lgc2.pdf differ diff --git a/macros/latex/base/lppl.pdf b/macros/latex/base/lppl.pdf index c6fff67f7a..982b75073c 100644 Binary files a/macros/latex/base/lppl.pdf and b/macros/latex/base/lppl.pdf differ diff --git a/macros/latex/base/ltclass.dtx b/macros/latex/base/ltclass.dtx index a0ab0fa354..2ab3081bf7 100644 --- a/macros/latex/base/ltclass.dtx +++ b/macros/latex/base/ltclass.dtx @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltclass.dtx} - [2021/05/18 v1.4b LaTeX Kernel (Class & Package Interface)] + [2021/06/06 v1.4c LaTeX Kernel (Class & Package Interface)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltclass.dtx} @@ -757,14 +757,40 @@ % needed here to insert a \cs{@empty} to prevent the loss of braces. % \changes{v1.3u}{2020/11/20}{Macro added} % \changes{v1.3w}{2021/01/21}{Add empty entry for latexrelease} +% \changes{v1.4c}{2021/06/03}% +% {Take care of \cs{@kernel@currpathstack} when rolling +% back/forward.} % \begin{macrocode} % %<*2ekernel|latexrelease> % %\IncludeInRelease{2020/10/01}{\@kernel@currpathstack}% % {Add \@kernel@currpathstack}% -\gdef\@kernel@currpathstack{} -%\g@addto@macro\@kernel@currpathstack{{}} +% \end{macrocode} +% If rolling backwards to this release, \cs{@kernel@currpathstack} +% will be defined, so the \cs{gdef} line should not be executed, thus +% the \cs{@gobblethree} will take it out, so the satck isn't touched. +% \begin{macrocode} +%\@ifundefined{@kernel@currpathstack}{}{\@gobblethree} +\gdef\@kernel@currpathstack{}% +% \end{macrocode} +% If rolling forward to this release, then the \cs{gdef} line above +% will define the path stack to be empty (which it can't be, inside a +% file), so the code below will traverse the \cs{@currnamestack}, and +% add as many empty items to \cs{@kernel@currpathstack} as there are +% items in \cs{@currnamestack}, so both are back in sync. Most of the +% time \pkg{latexrelease} is loaded on top-level, so only one item is +% needed, but \pkg{platexrelease} loads it internally, so the more +% complicated loop is needed. +% \begin{macrocode} +%\ifx\@kernel@currpathstack\@empty +% \def\reserved@a#1#2#3{% +% \ifx\relax#3\else +% \g@addto@macro\@kernel@currpathstack{{}}% +% \expandafter\reserved@a +% \fi}% +% \expandafter\reserved@a\@currnamestack{}{}{\relax}% +%\fi \def\@p@pfilepath#1{% \gdef\@currpath{#1}\@p@pfilepath@aux\@empty} \def\@p@pfilepath@aux#1\@nil{% @@ -1237,10 +1263,14 @@ \csname opt@\reserved@a\endcsname % \end{macrocode} % Extend raw option list +% \changes{v1.4c}{2021/06/06} +% {apply \cs{expandafter} to raw options for gh/580} % \begin{macrocode} \@ifundefined{@raw@opt@#3.#1}% - {\expandafter\gdef\csname @raw@opt@#3.#1\endcsname{#2}}% - {\expandafter\g@addto@macro\csname @raw@opt@#3.#1\endcsname{,#2}}% + {\expandafter\gdef\csname @raw@opt@#3.#1\expandafter\endcsname + \expandafter{#2}}% + {\expandafter\g@addto@macro\csname @raw@opt@#3.#1\expandafter\endcsname + \expandafter{\expandafter,#2}}% } % %\EndIncludeInRelease @@ -1680,15 +1710,39 @@ % % \begin{macro}{\@loadwithoptions} % \changes{v1.0t}{1995/11/14}{macro added} +% \changes{v1.4c}{2021/06/06} +% {handle raw options for gh/580} % Pass the current option list on to a class or package. % |#1| is |\@|\emph{cls-or-pkg}|extension|, % |#2| is |\RequirePackage| or |\LoadClass|, % |#3| is the class or package to be loaded. % \begin{macrocode} +% +%\IncludeInRelease{2021/06/01}% +% {\@loadwithoptions}{Raw option lists load with options}% +%<*2ekernel|latexrelease> \def\@loadwithoptions#1#2#3{% \expandafter\let\csname opt@#3.#1\expandafter\endcsname \csname opt@\@currname.\@currext\endcsname + \expandafter\let\csname @raw@opt@#3.#1\expandafter\endcsname + \csname @raw@opt@\@currname.\@currext\endcsname #2{#3}} +% +%\EndIncludeInRelease +% \end{macrocode} +% +% \begin{macrocode} +%\IncludeInRelease{0000/00/00} +% {\@loadwithoptions}{Raw option lists load with options}% +%\def\@loadwithoptions#1#2#3{% +% \expandafter\let\csname opt@#3.#1\expandafter\endcsname +% \csname opt@\@currname.\@currext\endcsname +% #2{#3}} +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% \begin{macrocode} \@onlypreamble\@loadwithoptions % \end{macrocode} % \end{macro} @@ -2234,10 +2288,15 @@ % \end{macrocode} % \changes{v1.3u}{2020/11/20} % {Copy option list to the requested package.} +% \changes{v1.4c}{2021/06/06} +% {Copy raw raw options for gh/580} % \begin{macrocode} \expandafter\let \csname opt@\@currpkg@reqd\expandafter\endcsname \csname opt@\@currname.\@currext\endcsname + \expandafter\let + \csname @raw@opt@\@currpkg@reqd\expandafter\endcsname + \csname @raw@opt@\@currname.\@currext\endcsname \global\expandafter \let\csname ver@\@currname.\@currext\endcsname\@empty % \end{macrocode} diff --git a/macros/latex/base/ltcmdhooks-code.pdf b/macros/latex/base/ltcmdhooks-code.pdf index 4a5af8284d..8517f0e4c2 100644 Binary files a/macros/latex/base/ltcmdhooks-code.pdf and b/macros/latex/base/ltcmdhooks-code.pdf differ diff --git a/macros/latex/base/ltcmdhooks-doc.pdf b/macros/latex/base/ltcmdhooks-doc.pdf index 23f08800cc..e162dce529 100644 Binary files a/macros/latex/base/ltcmdhooks-doc.pdf and b/macros/latex/base/ltcmdhooks-doc.pdf differ diff --git a/macros/latex/base/ltfilehook-code.pdf b/macros/latex/base/ltfilehook-code.pdf index c221c72425..766dc944e9 100644 Binary files a/macros/latex/base/ltfilehook-code.pdf and b/macros/latex/base/ltfilehook-code.pdf differ diff --git a/macros/latex/base/ltfilehook-doc.pdf b/macros/latex/base/ltfilehook-doc.pdf index 7aef6cee32..05e9c8b03d 100644 Binary files a/macros/latex/base/ltfilehook-doc.pdf and b/macros/latex/base/ltfilehook-doc.pdf differ diff --git a/macros/latex/base/lthooks-code.pdf b/macros/latex/base/lthooks-code.pdf index 4cbacae9ed..abab75e73e 100644 Binary files a/macros/latex/base/lthooks-code.pdf and b/macros/latex/base/lthooks-code.pdf differ diff --git a/macros/latex/base/lthooks-doc.pdf b/macros/latex/base/lthooks-doc.pdf index 03a12565eb..fcefe27925 100644 Binary files a/macros/latex/base/lthooks-doc.pdf and b/macros/latex/base/lthooks-doc.pdf differ diff --git a/macros/latex/base/ltluatex.pdf b/macros/latex/base/ltluatex.pdf index e90de35ca7..ffada10343 100644 Binary files a/macros/latex/base/ltluatex.pdf and b/macros/latex/base/ltluatex.pdf differ diff --git a/macros/latex/base/ltnews.pdf b/macros/latex/base/ltnews.pdf index 3d8d0c8878..c1cfc56d4f 100644 Binary files a/macros/latex/base/ltnews.pdf and b/macros/latex/base/ltnews.pdf differ diff --git a/macros/latex/base/ltnews01.pdf b/macros/latex/base/ltnews01.pdf index cd6b63a090..c8f2ae6501 100644 Binary files a/macros/latex/base/ltnews01.pdf and b/macros/latex/base/ltnews01.pdf differ diff --git a/macros/latex/base/ltnews02.pdf b/macros/latex/base/ltnews02.pdf index ad0cb50222..f0364a00b8 100644 Binary files a/macros/latex/base/ltnews02.pdf and b/macros/latex/base/ltnews02.pdf differ diff --git a/macros/latex/base/ltnews03.pdf b/macros/latex/base/ltnews03.pdf index 40e8f16086..aed1773a52 100644 Binary files a/macros/latex/base/ltnews03.pdf and b/macros/latex/base/ltnews03.pdf differ diff --git a/macros/latex/base/ltnews04.pdf b/macros/latex/base/ltnews04.pdf index 0fe9f055f5..bc27da8056 100644 Binary files a/macros/latex/base/ltnews04.pdf and b/macros/latex/base/ltnews04.pdf differ diff --git a/macros/latex/base/ltnews05.pdf b/macros/latex/base/ltnews05.pdf index cc4400d9ee..5b64c085d3 100644 Binary files a/macros/latex/base/ltnews05.pdf and b/macros/latex/base/ltnews05.pdf differ diff --git a/macros/latex/base/ltnews06.pdf b/macros/latex/base/ltnews06.pdf index 1479bf7405..340fa5f7d3 100644 Binary files a/macros/latex/base/ltnews06.pdf and b/macros/latex/base/ltnews06.pdf differ diff --git a/macros/latex/base/ltnews07.pdf b/macros/latex/base/ltnews07.pdf index 08ce725099..ea90d97248 100644 Binary files a/macros/latex/base/ltnews07.pdf and b/macros/latex/base/ltnews07.pdf differ diff --git a/macros/latex/base/ltnews08.pdf b/macros/latex/base/ltnews08.pdf index e143aa918c..887378c785 100644 Binary files a/macros/latex/base/ltnews08.pdf and b/macros/latex/base/ltnews08.pdf differ diff --git a/macros/latex/base/ltnews09.pdf b/macros/latex/base/ltnews09.pdf index 20ef418899..33f021b62a 100644 Binary files a/macros/latex/base/ltnews09.pdf and b/macros/latex/base/ltnews09.pdf differ diff --git a/macros/latex/base/ltnews10.pdf b/macros/latex/base/ltnews10.pdf index b976b23d7b..d0dd192f03 100644 Binary files a/macros/latex/base/ltnews10.pdf and b/macros/latex/base/ltnews10.pdf differ diff --git a/macros/latex/base/ltnews11.pdf b/macros/latex/base/ltnews11.pdf index 4e3abd44cc..168dbd83c1 100644 Binary files a/macros/latex/base/ltnews11.pdf and b/macros/latex/base/ltnews11.pdf differ diff --git a/macros/latex/base/ltnews12.pdf b/macros/latex/base/ltnews12.pdf index ad97fb4799..48e85a5314 100644 Binary files a/macros/latex/base/ltnews12.pdf and b/macros/latex/base/ltnews12.pdf differ diff --git a/macros/latex/base/ltnews13.pdf b/macros/latex/base/ltnews13.pdf index 639b4d48e1..876ad2db11 100644 Binary files a/macros/latex/base/ltnews13.pdf and b/macros/latex/base/ltnews13.pdf differ diff --git a/macros/latex/base/ltnews14.pdf b/macros/latex/base/ltnews14.pdf index 4755a34f51..d33d6974ed 100644 Binary files a/macros/latex/base/ltnews14.pdf and b/macros/latex/base/ltnews14.pdf differ diff --git a/macros/latex/base/ltnews15.pdf b/macros/latex/base/ltnews15.pdf index fcbafc2f67..4a42a39201 100644 Binary files a/macros/latex/base/ltnews15.pdf and b/macros/latex/base/ltnews15.pdf differ diff --git a/macros/latex/base/ltnews16.pdf b/macros/latex/base/ltnews16.pdf index e7cdcd494e..58f9416051 100644 Binary files a/macros/latex/base/ltnews16.pdf and b/macros/latex/base/ltnews16.pdf differ diff --git a/macros/latex/base/ltnews17.pdf b/macros/latex/base/ltnews17.pdf index 6c5d24be55..d73addf2fe 100644 Binary files a/macros/latex/base/ltnews17.pdf and b/macros/latex/base/ltnews17.pdf differ diff --git a/macros/latex/base/ltnews18.pdf b/macros/latex/base/ltnews18.pdf index 5c5961dcfb..f3e02f4dc2 100644 Binary files a/macros/latex/base/ltnews18.pdf and b/macros/latex/base/ltnews18.pdf differ diff --git a/macros/latex/base/ltnews19.pdf b/macros/latex/base/ltnews19.pdf index 81e2906455..f2af095915 100644 Binary files a/macros/latex/base/ltnews19.pdf and b/macros/latex/base/ltnews19.pdf differ diff --git a/macros/latex/base/ltnews20.pdf b/macros/latex/base/ltnews20.pdf index 827aefe107..668b674ff2 100644 Binary files a/macros/latex/base/ltnews20.pdf and b/macros/latex/base/ltnews20.pdf differ diff --git a/macros/latex/base/ltnews21.pdf b/macros/latex/base/ltnews21.pdf index 8160b4e0bd..33c9574e85 100644 Binary files a/macros/latex/base/ltnews21.pdf and b/macros/latex/base/ltnews21.pdf differ diff --git a/macros/latex/base/ltnews22.pdf b/macros/latex/base/ltnews22.pdf index 5127935414..e0fab9a95a 100644 Binary files a/macros/latex/base/ltnews22.pdf and b/macros/latex/base/ltnews22.pdf differ diff --git a/macros/latex/base/ltnews23.pdf b/macros/latex/base/ltnews23.pdf index cb2c5a64b7..5ca33f4849 100644 Binary files a/macros/latex/base/ltnews23.pdf and b/macros/latex/base/ltnews23.pdf differ diff --git a/macros/latex/base/ltnews24.pdf b/macros/latex/base/ltnews24.pdf index d564700f53..a2825f59f0 100644 Binary files a/macros/latex/base/ltnews24.pdf and b/macros/latex/base/ltnews24.pdf differ diff --git a/macros/latex/base/ltnews25.pdf b/macros/latex/base/ltnews25.pdf index acf7bb7263..23a025b3bf 100644 Binary files a/macros/latex/base/ltnews25.pdf and b/macros/latex/base/ltnews25.pdf differ diff --git a/macros/latex/base/ltnews26.pdf b/macros/latex/base/ltnews26.pdf index 956ee877cf..c263551493 100644 Binary files a/macros/latex/base/ltnews26.pdf and b/macros/latex/base/ltnews26.pdf differ diff --git a/macros/latex/base/ltnews27.pdf b/macros/latex/base/ltnews27.pdf index fa84da477a..09e47692ba 100644 Binary files a/macros/latex/base/ltnews27.pdf and b/macros/latex/base/ltnews27.pdf differ diff --git a/macros/latex/base/ltnews28.pdf b/macros/latex/base/ltnews28.pdf index 33771f6de7..292384aa4a 100644 Binary files a/macros/latex/base/ltnews28.pdf and b/macros/latex/base/ltnews28.pdf differ diff --git a/macros/latex/base/ltnews29.pdf b/macros/latex/base/ltnews29.pdf index c857c07ba3..9e400b9d1b 100644 Binary files a/macros/latex/base/ltnews29.pdf and b/macros/latex/base/ltnews29.pdf differ diff --git a/macros/latex/base/ltnews30.pdf b/macros/latex/base/ltnews30.pdf index 8ddfcd97a4..f341f62847 100644 Binary files a/macros/latex/base/ltnews30.pdf and b/macros/latex/base/ltnews30.pdf differ diff --git a/macros/latex/base/ltnews31.pdf b/macros/latex/base/ltnews31.pdf index 837148c7ce..e5e3f75135 100644 Binary files a/macros/latex/base/ltnews31.pdf and b/macros/latex/base/ltnews31.pdf differ diff --git a/macros/latex/base/ltnews32.pdf b/macros/latex/base/ltnews32.pdf index d030ff7ebd..9f3d32cc3e 100644 Binary files a/macros/latex/base/ltnews32.pdf and b/macros/latex/base/ltnews32.pdf differ diff --git a/macros/latex/base/ltnews33.pdf b/macros/latex/base/ltnews33.pdf index 3ad7656a15..da3de0452d 100644 Binary files a/macros/latex/base/ltnews33.pdf and b/macros/latex/base/ltnews33.pdf differ diff --git a/macros/latex/base/ltpara-code.pdf b/macros/latex/base/ltpara-code.pdf index 9c1e994325..4f87f3b7c1 100644 Binary files a/macros/latex/base/ltpara-code.pdf and b/macros/latex/base/ltpara-code.pdf differ diff --git a/macros/latex/base/ltpara-doc.pdf b/macros/latex/base/ltpara-doc.pdf index cf2d7f7c63..0c34ecea59 100644 Binary files a/macros/latex/base/ltpara-doc.pdf and b/macros/latex/base/ltpara-doc.pdf differ diff --git a/macros/latex/base/ltshipout-code.pdf b/macros/latex/base/ltshipout-code.pdf index 3f678e3710..41ebda8258 100644 Binary files a/macros/latex/base/ltshipout-code.pdf and b/macros/latex/base/ltshipout-code.pdf differ diff --git a/macros/latex/base/ltshipout-doc.pdf b/macros/latex/base/ltshipout-doc.pdf index a4516f44fb..9a9c6e7d36 100644 Binary files a/macros/latex/base/ltshipout-doc.pdf and b/macros/latex/base/ltshipout-doc.pdf differ diff --git a/macros/latex/base/ltvers.dtx b/macros/latex/base/ltvers.dtx index 515f5afe81..c8c3e618a5 100644 --- a/macros/latex/base/ltvers.dtx +++ b/macros/latex/base/ltvers.dtx @@ -115,7 +115,7 @@ {2021-06-01} % %<*2ekernel> -\def\patch@level{0} +\def\patch@level{1} % \end{macrocode} % % \begin{macro}{\development@branch@name} diff --git a/macros/latex/base/ltx3info.pdf b/macros/latex/base/ltx3info.pdf index 0468f98cf3..76c226fb9f 100644 Binary files a/macros/latex/base/ltx3info.pdf and b/macros/latex/base/ltx3info.pdf differ diff --git a/macros/latex/base/ltxdoc.pdf b/macros/latex/base/ltxdoc.pdf index 6320d8fa6f..bc3427d108 100644 Binary files a/macros/latex/base/ltxdoc.pdf and b/macros/latex/base/ltxdoc.pdf differ diff --git a/macros/latex/base/makeindx.pdf b/macros/latex/base/makeindx.pdf index 53ae6f067b..8971d471dc 100644 Binary files a/macros/latex/base/makeindx.pdf and b/macros/latex/base/makeindx.pdf differ diff --git a/macros/latex/base/manual.pdf b/macros/latex/base/manual.pdf index ad1ce6a3ab..95060d768f 100644 Binary files a/macros/latex/base/manual.pdf and b/macros/latex/base/manual.pdf differ diff --git a/macros/latex/base/modguide.pdf b/macros/latex/base/modguide.pdf index fc201136d1..ce83457378 100644 Binary files a/macros/latex/base/modguide.pdf and b/macros/latex/base/modguide.pdf differ diff --git a/macros/latex/base/nfssfont.pdf b/macros/latex/base/nfssfont.pdf index 3ede40bd4f..0349a1a41a 100644 Binary files a/macros/latex/base/nfssfont.pdf and b/macros/latex/base/nfssfont.pdf differ diff --git a/macros/latex/base/proc.pdf b/macros/latex/base/proc.pdf index 494cc6ce0c..fbfaea3d88 100644 Binary files a/macros/latex/base/proc.pdf and b/macros/latex/base/proc.pdf differ diff --git a/macros/latex/base/slides.pdf b/macros/latex/base/slides.pdf index 69429c8683..7503d81cee 100644 Binary files a/macros/latex/base/slides.pdf and b/macros/latex/base/slides.pdf differ diff --git a/macros/latex/base/slifonts.pdf b/macros/latex/base/slifonts.pdf index 115dea77cf..cb6a0707cf 100644 Binary files a/macros/latex/base/slifonts.pdf and b/macros/latex/base/slifonts.pdf differ diff --git a/macros/latex/base/source2e.pdf b/macros/latex/base/source2e.pdf index 604e3ac0f4..a9463d1499 100644 Binary files a/macros/latex/base/source2e.pdf and b/macros/latex/base/source2e.pdf differ diff --git a/macros/latex/base/syntonly.pdf b/macros/latex/base/syntonly.pdf index 0a42b26f84..c2fc0478e5 100644 Binary files a/macros/latex/base/syntonly.pdf and b/macros/latex/base/syntonly.pdf differ diff --git a/macros/latex/base/tlc2.pdf b/macros/latex/base/tlc2.pdf index 9889a20ac0..7988ace822 100644 Binary files a/macros/latex/base/tlc2.pdf and b/macros/latex/base/tlc2.pdf differ diff --git a/macros/latex/base/tulm.pdf b/macros/latex/base/tulm.pdf index 860d7485ad..566e6b3d3d 100644 Binary files a/macros/latex/base/tulm.pdf and b/macros/latex/base/tulm.pdf differ diff --git a/macros/latex/base/usrguide.pdf b/macros/latex/base/usrguide.pdf index 32889af019..b98ef34cc4 100644 Binary files a/macros/latex/base/usrguide.pdf and b/macros/latex/base/usrguide.pdf differ diff --git a/macros/latex/base/usrguide3.pdf b/macros/latex/base/usrguide3.pdf index d39963d111..45ad8e891e 100644 Binary files a/macros/latex/base/usrguide3.pdf and b/macros/latex/base/usrguide3.pdf differ diff --git a/macros/latex/base/utf8ienc.pdf b/macros/latex/base/utf8ienc.pdf index 59d8c4759d..7c78542a83 100644 Binary files a/macros/latex/base/utf8ienc.pdf and b/macros/latex/base/utf8ienc.pdf differ diff --git a/macros/latex/base/webcomp.pdf b/macros/latex/base/webcomp.pdf index a723c944ee..9ddab59b30 100644 Binary files a/macros/latex/base/webcomp.pdf and b/macros/latex/base/webcomp.pdf differ diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx index c07e0d03c3..762a7b0cd0 100644 --- a/macros/latex/contrib/easybook/easybook.dtx +++ b/macros/latex/contrib/easybook/easybook.dtx @@ -28,7 +28,7 @@ % % \title{\sffamily easybook 文档类手册} % \author{瞿毅} -% \date{2021/06/14\hskip\ccwd\relax v1.26b\thanks{\url{https://gitee.com/texl3/easybook}}} +% \date{2021/06/15\hskip\ccwd\relax v1.26c\thanks{\url{https://gitee.com/texl3/easybook}}} % % \maketitle % \begin{abstract} @@ -58,7 +58,7 @@ % \end{document} % \end{frameverb} % -% 或者直接使用 \pkg{easybase} 宏包,它的宏包选项有 \opt{class} 和 \opt{draft},包含了节 \ref{sec:interface options} 所示各个模块接口命令的功能,目前只适用于 \cls{ctexbook} 和 \cls{ctexart} 文档类。 +% 或者直接使用 \pkg{easybase} 宏包,它的宏包选项有 \opt{class}、\opt{draft} 和 \opt{floatpage},包含了节 \ref{sec:interface options} 所示各个模块接口命令的功能,目前只适用于 \cls{ctexbook} 和 \cls{ctexart} 文档类。 % \begin{frameverb} % \documentclass{ctexbook} % @@ -148,10 +148,18 @@ % \begin{syntax} % config = <配置文件名> % \end{syntax} -% \opt{config}为载入用户配置选项,配置文件名不需加括号但需带有后缀名如 \opt{tex}、\opt{def} 和 \opt{cfg}。 +% \opt{config} 为载入用户配置选项,配置文件名不需加括号但需带有后缀名如 \opt{tex}、\opt{def} 和 \opt{cfg}。 % \changes{v1.10}{2021/01/08}{加入载入用户配置选项。} % \end{function} % +% \begin{function}[rEXP,added = 2021-06-15]{floatpage} +% \begin{syntax} +% floatpage = +% \end{syntax} +% 开启这个选项后浮动环境 \env{table} 和 \env{figure} 的比例参数会使用默认值,关闭它则尽可能避免出现浮动页,使图表环境与正文段落更加紧凑,减少多余的空白版面。 +% \changes{v1.26c}{2021/06/15}{增加浮动环境比例参数选项 \opt{floatpage}。} +% \end{function} +% % \subsection{article 模式} % \begin{function}[rEXP,added = 2021-03-16]{class} % \begin{syntax} @@ -231,6 +239,7 @@ % \tn{EBeforeAddBitoc*}\marg{加入目录英文标题前的代码} % \end{syntax} % \tn{appendix} 命令后的章节标题变为附录形式。英文目录中附录标题的格式用可选参数修改,英文附录目录前名字默认为 Appendix\tn{space},后名字默认为空,名字之间用一个半角逗号分开,也可以只有一部分,表示英文附录目录前名字。英文附录目录数字输出命令默认为 \tn{Alph}\{chapter\}。 +% \changes{v1.26c}{2021/06/13}{增加调整英文目录格式的钩子 \tn{EBeforeAddBitoc}。} % \end{function} % % \tn{EBeforeAddBitoc} 是一个作用于局部范围的英文目录钩子,可以插入标题或目录设置的命令改变英文目录中标题的显示格式,也可以覆盖上述的目录前后名字和编号等设置,带有星号的命令会重置之前的代码,放置在导言区或 \tn{bichapter} 等命令前生效。 @@ -462,46 +471,47 @@ % \item[spacepost] 定理标题后与第一段内容的间隔。 % \end{optdesc} % -% \begin{function}[added = 2021-01-12,updated = 2021-04-25]{\newtheorem,\EBNewTheorem,\declaretheoremstyle} +% \begin{function}[added = 2021-01-12,updated = 2021-06-15]{\declaretheorem,\EBNewTheorem,\declaretheoremstyle} % \begin{syntax} -% \tn{newtheorem}\oarg{键值列表}\marg{定理环境名} +% \tn{declaretheorem}\oarg{键值列表}\marg{定理环境名} % \tn{EBNewTheorem}\marg{定理环境名}\oarg{英文标题}\marg{中文标题}\parg{盒子样式|(tc-theorem)}\oarg{键值列表} % \tn{declaretheoremstyle}\oarg{键值列表}\marg{定理样式名} % \end{syntax} % 文档类已预置8个定理环境,环境名及对应的定理标题名见小节 \ref{subsec:theorem},如果需要新的定理标题名或定理样式可使用这两个命令。 % \changes{v1.23}{2021/03/12}{重新定义了新定理环境命令 \tn{newtheorem}。} % \changes{v1.24}{2021/04/25}{增加定义定理环境命令 \tn{EBNewTheorem}。} +% \changes{v1.26c}{2021/06/15}{定义新定理环境的命令调整为 \tn{declaretheorem}。} % \end{function} % % \begin{optdesc} -% \item[\tn{newtheorem}] 定义新的定理类环境,可选参数与 \pkg{thmtools} 宏包定理命令 \tn{declaretheorem} 的参数一致。常用的选项如下 +% \item[\tn{declaretheorem}] 定义新的定理类环境,\tn{newtheorem} 命令与它等效,可选参数与 \pkg{thmtools} 宏包创建定理命令 \tn{declaretheorem} 的参数一致。常用的选项如下 % \begin{description} % \item[name] 定理的标题。默认值是环境的名称,并且首字母大写(英文标题)。 % \item[numbered] 值为 \opt{no}、\opt{yes} 或 \opt{unless unique}。定理可以被编号、不被编号或者只有在文档中多次出现时才被编号。 % \item[numberlike] 定理将使用此计数器进行编号,通常这是另一个定理环境的名称。 % \item[style] 用 \tn{declaretheoremstyle} 定义的定理样式的名称,定理将使用这种样式的设置。 % \end{description} -% \item[\tn{EBNewTheorem}] \tn{EBNewTheorem} 是更便捷的定理命令,它定义一个新的定理环境,键值列表支持的选项与 \tn{newtheorem} 相同,但它们的区别有 +% \item[\tn{EBNewTheorem}] \tn{EBNewTheorem} 是更便捷的定理命令,它定义一个新的定理环境,键值列表支持的选项与 \tn{declaretheorem} 相同,但它们的区别有 % \begin{itemize} % \item 中英文模式下标题不同,英文标题为可选项,默认为首字母大写的环境名。 % \item 自动定义交叉引用的格式,引用标签前缀为定理名称。 % \item 定理盒子选项 \opt{thmbox} 仍然生效,盒子样式选项是用于设置定理盒子样式的名称,它需要 \pkg{tcolorbox} 的 \tn{tcbset} 接口命令设定,默认为 \opt{tc-theorem}。 % \item 默认使用 \opt{easy-theorem} 定理样式,可在最后一个选项使用 \opt{style} 更改样式。 % \end{itemize} -% \item[\tn{declaretheoremstyle}] 定义新的定理样式,可选参数中除了包括上述定理样式选项,还包括 \tn{newtheorem} 的选项。 +% \item[\tn{declaretheoremstyle}] 定义新的定理样式,可选参数中除了包括上述定理样式选项,还包括 \tn{declaretheorem} 的选项。 % \end{optdesc} % % \subsubsection{新的定理样式} % 定理由 \pkg{thmtools} 设置,预置定理的样式为 \opt{easy-theorem},上述定理样式选项将对这个定理样式生效。如果使用这个样式而只是增加新的定理名称,可以这样 % \begin{ctexexam} % \EBNewTheorem{定理环境名}{中文标题}[style = other theorem] -% \newtheorem[style = easy-theorem,name = 定理名]{定理环境名} +% \declaretheorem[style = easy-theorem,name = 定理名]{定理环境名} % \end{ctexexam} -% \tn{newtheorem} 定义的定理环境需要手动增加盒子边框,可以如下进行设置 +% \tn{declaretheorem} 定义的定理环境需要手动增加盒子边框,可以如下进行设置 % \begin{ctexexam} % \tcolorboxenvironment{定理环境名}{tc-theorem} % \end{ctexexam} -% 定义一个新的定理样式可用于 \tn{newtheorem} 的 \opt{style} 选项。 +% 定义一个新的定理样式可用于 \tn{declaretheorem} 的 \opt{style} 选项。 % \begin{ctexexam} % \declaretheoremstyle[bodyfont = \rmfamily,spacepost = 0.5\ccwd]{定理样式名} % \end{ctexexam} @@ -576,6 +586,7 @@ % \tn{markrule}\oarg{长度|(\tn{textwidth})}\parg{颜色名}\marg{线宽|(0.75pt)}[<上间距>+<下间距>] % \end{syntax} % 命令 \tn{easyhead} 和 \tn{easyfoot} 的使用方法与 \tn{fancyhead} 和 \tn{fancyfoot} 完全相同,它们需要在 \opt{head-foot} 选项中使用,设置的是一个名为 \opt{fancy} 的页面风格。\pkg{fancyhdr} 将页眉页脚分成了左中右和奇数页(odd)、偶数页(even)共12个部分,可选参数中E、O代表偶数、奇数,L、C、R代表左、中、右部分。单面打印时,含有偶数的选项无效。 +% \changes{v1.26c}{2021/06/14}{增加页眉页脚的横线绘制命令 \tn{markrule}。} % \end{function} % % 命令 \tn{markrule} 用于绘制页眉页脚横线,长度默认为页面文本区的宽度,上下间距为横线与上下方部件的间距,带有长度单位,间距长度之间用+号分开,若只有一部分则表示上间距,这个命令也可以在正文中绘制横线。下面举一个设置页眉内容的例子 @@ -1068,7 +1079,7 @@ %<*class> \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{l3keys2e} -\ProvidesExplClass{easybook}{2021/06/14}{1.26b}{beta} +\ProvidesExplClass{easybook}{2021/06/15}{1.26c}{beta} \bool_set_false:N \l__eb_compile_draft_bool \bool_set_false:N \l__eb_title_newline_bool @@ -1128,8 +1139,11 @@ }, class .initial:n = book, - config .tl_set:N = \g__eb_config_tl, - unknown .code:n = + config .tl_set:N = \g__eb_config_tl, + floatpage .bool_set:N = \l__eb_float_page_bool, + floatpage .default:n = true, + floatpage .initial:n = false, + unknown .code:n = { \clist_gput_right:NV \g__eb_options_clist \CurrentOption } } @@ -1253,7 +1267,8 @@ aftername = { \bool_if:NTF \l__eb_title_newline_bool - { \par\nobreak } { \hspace{\ccwd} } + { \par\nobreak } + { \hspace{\ccwd} } } }, chapter = @@ -1267,7 +1282,8 @@ aftername = { \bool_if:NTF \l__eb_title_newline_bool - { \par\nobreak\vskip 1.5pc } { \hspace{\ccwd} } + { \par\nobreak\vskip 1.5pc } + { \hspace{\ccwd} } }, beforeskip = -1.5ex, afterskip = 3ex, @@ -1312,7 +1328,7 @@ %<*package> \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{etoolbox} -\ProvidesExplPackage{easybase}{2021/06/14}{1.26b}{beta} +\ProvidesExplPackage{easybase}{2021/06/15}{1.26c}{beta} \cs_generate_variant:Nn \eb_ctex_define:nn { nx } \cs_generate_variant:Nn \int_to_arabic:n { v } @@ -1382,8 +1398,11 @@ \keys_define:nn { easybase } { - draft .code:n = + draft .code:n = { \bool_set_true:N \l__eb_compile_draft_bool }, + floatpage .bool_set:N = \l__eb_float_page_bool, + floatpage .default:n = true, + floatpage .initial:n = false, class .choice:, class .value_required:n = true, @@ -1426,6 +1445,19 @@ } \keys_define:nn { } { ctex/link .inherit:n = ctex/refset } \cs_set_eq:NN \link \refset +\cs_if_exist:NF \chapter + { + \newcounter{chapter} + \bool_set_false:N \l__eb_class_book_bool + \ctex_define:n { chapter/tocline .code:n = { } } + } +\bool_if:NF \l__eb_class_book_bool + { + \cs_set_eq:NN \eb@chapter@save \chapter + \cs_undefine:N \chapter + \ctex_after_end_preamble:n + { \cs_set_eq:NN \chapter \eb@chapter@save } + } \ctex_define:n { link .meta:nn = { ctex/link } {#1}, @@ -1653,11 +1685,13 @@ fnmark-num .value_required:n = true } +\cs_set_eq:NN \eb@text@uppercase \text_uppercase:n +\cs_set_eq:NN \eb@text@nouppercase \text_titlecase_first:n \cs_new:Npn \eb_mark_uppercase_bool:nn #1#2 { \bool_if:NTF \l__eb_mark_uppercase_bool - { \text_uppercase:n } - { \text_titlecase_first:n } + { \eb@text@uppercase } + { \eb@text@nouppercase } { \use:c { eb_fancyhf_#1_mark:n } {#2} } } \cs_new:Npn \eb@level@markdouble #1#2 @@ -1723,7 +1757,8 @@ \counterwithin*{footnote}{page} } \bool_if:NTF \l__eb_footnote_hang_bool - { \booltrue{FN@hangfoot} } { \boolfalse{FN@hangfoot} } + { \booltrue{FN@hangfoot} } + { \boolfalse{FN@hangfoot} } } \eb_patch_cmd:nnn { \@footnotetext,\@mpfootnotetext } { \reset@font } @@ -1867,12 +1902,6 @@ \hspace{\use:c { eb@toc@#1@numsep }} }{} } -\cs_if_exist:NF \chapter - { - \newcounter{chapter} - \bool_set_false:N \l__eb_class_book_bool - \ctex_define:n { chapter/tocline .code:n = { } } - } \newbool{eb@titletoc@hang@fix} \eb_ctex_define:nn { tocset } { @@ -1966,7 +1995,8 @@ {\thecontentspage} { \bool_if:NTF \l__eb_toc_line_align_bool - { \contentspage } { \thecontentspage } + { \contentspage } + { \thecontentspage } } } } @@ -2288,11 +2318,10 @@ binmuber .tl_set:N = \CTEX@bichapter@number, binmuber .initial:n = \arabic{chapter} } -\cs_new_protected:Npn \eb_counter_set:nn #1#2 +\cs_new_protected:Npn \eb_counter_zero:n #1 { - \seq_set_from_clist:No \l__eb_counter_name_seq {#2} - \seq_map_inline:Nn \l__eb_counter_name_seq - { \setcounter{##1}{#1} } + \seq_set_from_clist:No \l__eb_counter_name_seq {#1} + \seq_map_inline:Nn \l__eb_counter_name_seq { \setcounter{##1}{0} } } \RenewDocumentCommand{\appendix} {O{Appendix\space}D(){\Alph{chapter}}} @@ -2319,7 +2348,7 @@ \gdef\CTEX@thechapter{\CTEX@appendix@number} \gdef\CTEX@postchapter{\CTEX@postappendix} \gdef\CTEX@chapter@numbering{\CTEX@appendix@numbering} - \eb_counter_set:nn { 0 } { chapter,section,bichapter,bisection } + \eb_counter_zero:n { chapter,section,bichapter,bisection } } { \gdef\thesection{\@Alph\c@section} @@ -2329,7 +2358,7 @@ \gdef\CTEX@postsection{\CTEX@postappendix} \gdef\CTEX@section@numbering{\CTEX@appendix@numbering} \ctex_set:nn { appendix } { number = \@Alph\c@section,name = { } } - \eb_counter_set:nn { 0 } { section,subsection,bisection,bisubsection } + \eb_counter_zero:n { section,subsection,bisection,bisubsection } } } @@ -2472,21 +2501,33 @@ \selectfont\ignorespaces } +\cs_new_protected:Npn \eb_float_proportion_set:nn #1#2 + { \tl_gset:cn { #1fraction } {#2} } +\bool_if:NF \l__eb_float_page_bool + { + \clist_map_inline:nn + { + { text } { 0.1 }, + { top } { 0.9 }, + { bottom } { 0.9 }, + { floatpage } {0.9 }, + { dbltop } { 0.9 }, + { dblfloatpage } { 0.9 } + } + { \eb_float_proportion_set:nn #1 } + } \skip_set:Nn \parskip { 0pt plus 2pt minus 1pt } \skip_set:Nn \intextsep { 14pt plus 2pt minus 2pt } \skip_set:Nn \textfloatsep { 16pt plus 2pt minus 4pt } \skip_set:Nn \multicolsep { 10pt plus 4pt minus 3pt } \skip_set:Nn \dbltextfloatsep { 16pt plus 2pt minus 4pt } +\int_gset:Nn \vbadness { 10000 } +\int_gset:Nn \hbadness { 10000 } \setcounter{topnumber}{4} \setcounter{bottomnumber}{4} \setcounter{totalnumber}{8} -\tl_gset:Nn \textfraction { 0.15 } -\tl_gset:Nn \topfraction { 0.8 } -\tl_gset:Nn \bottomfraction { 0.8 } -\tl_gset:Nn \floatpagefraction { 0.9 } -\tl_gset:Nn \dblfloatpagefraction { 0.9 } -\tl_gset:Nn \ULthickness { 0.75pt } \allowdisplaybreaks[4] +\tl_gset:Nn \ULthickness { \eb@rule@width@dim } \DeclareGraphicsExtensions{.pdf,.png,.jpg,.eps,.tif} \cs_new_protected:Npn \eb_enumitem_label_set:nn #1#2 @@ -2546,6 +2587,10 @@ \labelformat{#1}{\tl_use:c { c__eb_name_#1_tl }~##1} } } +\cs_set_eq:NN \eb@declare@theorem@save \declaretheorem +\RenewDocumentCommand{\declaretheorem}{O{}m} + {\AfterPreamble{\eb@declare@theorem@save[#1]{#2}}} +\cs_set_eq:NN \newtheorem \declaretheorem \bool_new:N \l__eb_thmbox_bool \tl_new:N \l__eb_thm_numberwith_tl @@ -2556,8 +2601,6 @@ \tl_new:N \l__eb_thm_spaceabove_tl \tl_new:N \l__eb_thm_spacebelow_tl -\RenewDocumentCommand{\newtheorem}{O{}m} - {\AfterPreamble{\declaretheorem[#1]{#2}}} \eb_ctex_define:nn { thmset } { thmbox .bool_set:N = \l__eb_thmbox_bool, @@ -3057,10 +3100,7 @@ \clist_map_inline:nn { page,none } { \tl_if_eq:NnT \l_keys_value_tl {##1} - { - \clist_map_break:n - { \colorlet{ctex@toc@number}{black} } - } + { \clist_map_break:n { \colorlet{ctex@toc@number}{black} } } } }, linktoc .default:n = all, diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf index bfa06382e0..68ec807580 100644 Binary files a/macros/latex/contrib/easybook/easybook.pdf and b/macros/latex/contrib/easybook/easybook.pdf differ diff --git a/macros/latex/contrib/huawei/cd b/macros/latex/contrib/huawei/cd new file mode 100644 index 0000000000..e69de29bb2 diff --git a/macros/latex/contrib/huawei/cover-picture.pdf b/macros/latex/contrib/huawei/cover-picture.pdf new file mode 100644 index 0000000000..6717a9ff35 Binary files /dev/null and b/macros/latex/contrib/huawei/cover-picture.pdf differ diff --git a/macros/latex/contrib/huawei/huawei.cls b/macros/latex/contrib/huawei/huawei.cls index c2b5ce7b48..61a99c65be 100644 --- a/macros/latex/contrib/huawei/huawei.cls +++ b/macros/latex/contrib/huawei/huawei.cls @@ -21,7 +21,7 @@ % SOFTWARE. \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{huawei}[2021/06/14 0.6.0 Template for Huawei documents] +\ProvidesClass{huawei}[2021/06/15 0.6.1 Template for Huawei Documents] \newif\ifnosecurity \DeclareOption{nosecurity}{\nosecuritytrue} @@ -120,7 +120,7 @@ \end{textblock}% } -\newcommand\HuaweiLogo{ +\newcommand\PrintHuaweiLogo{ \begin{tikzpicture}[y=0.80pt, x=0.80pt, yscale=-1, inner sep=0pt, outer sep=0pt] \begin{scope}[even odd rule,line width=0.800pt] \begin{scope}[shift={(0,-0.00024)}] @@ -153,7 +153,7 @@ \ifnum\value{page}=1\else% \ifnobrand\else% \begin{textblock}{8}[0,0](1.2,0.2)% - \HuaweiLogo{}% + \PrintHuaweiLogo{}% \end{textblock}% \fi% \fi% @@ -264,7 +264,7 @@ \maketitle \iflandscape\ifnocover\else \begin{textblock}{14}[1,1](14,14) - \raggedleft\includegraphics[height=3.6in]{images/huawei-cover.pdf} + \raggedleft\includegraphics[height=3.6in]{cover-picture.pdf} \end{textblock} \fi\fi } diff --git a/macros/latex/contrib/huawei/huawei.pdf b/macros/latex/contrib/huawei/huawei.pdf index 654619f9b8..fde534fd9f 100644 Binary files a/macros/latex/contrib/huawei/huawei.pdf and b/macros/latex/contrib/huawei/huawei.pdf differ diff --git a/macros/latex/contrib/huawei/huawei.tex b/macros/latex/contrib/huawei/huawei.tex index 46aad22902..07d7d66d87 100644 --- a/macros/latex/contrib/huawei/huawei.tex +++ b/macros/latex/contrib/huawei/huawei.tex @@ -29,9 +29,9 @@ \begin{document} \maketitle -\ff{Version: 0.6.0} +\ff{Version: 0.6.1} \newline -\ff{Date: 2021/06/14} +\ff{Date: 2021/06/15} \section{Overview} diff --git a/macros/latex/contrib/huawei/images/huawei-cover.pdf b/macros/latex/contrib/huawei/images/huawei-cover.pdf deleted file mode 100644 index 6717a9ff35..0000000000 Binary files a/macros/latex/contrib/huawei/images/huawei-cover.pdf and /dev/null differ diff --git a/macros/latex/contrib/hvfloat/Changes b/macros/latex/contrib/hvfloat/Changes index 2b809bb337..fd9d99736d 100644 --- a/macros/latex/contrib/hvfloat/Changes +++ b/macros/latex/contrib/hvfloat/Changes @@ -1,4 +1,9 @@ hvfloat.sty: +2.29 2021-06-15 - some more fixes for doublepage objects + - added option sameHeight for same text height on left + and right page with a doublepage object + - added bindCorr=inner for doublepage objects to + use only the textwidth for both pages 2.28 2021-06-09 - fix for missing type that leads to nonFloat _and_ onlyText - fix for \thehv@pfigure and \thehv@ptablee 2.27 2021-06-07 - added \tabcaptionbelow diff --git a/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf index 8ba1d25203..8aa7da3cf1 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf index 777c5374fd..b90848de1d 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf b/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf index 473cc1322e..d7816f6ad2 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf and b/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf index 68aaa6a751..32a7d1db77 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf index 772abdc767..47eb520a09 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf index 0c515b0976..29cde239da 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf index 51712f5755..539adf324a 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf index 81e91f49c9..41032411ce 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf index b535662f1c..5f2de396a7 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf index 0ef401d15a..e0051dc4cb 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf index ccaa0a0c43..288a92fff9 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf index 8a62941042..11e4c5882e 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf index 226ea5471a..8c8d5e7cec 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf index 1a18b67057..1d6f74c767 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf index 8b5431fbf6..8b3eac8c60 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf index c829f3b1e2..682c3d3940 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf index 10e8df1039..93d370456c 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf index 2a18ce58e8..00919f05cc 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf index 05c79cb897..3ed7100f4f 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.tex index 62cd6734ce..a01561d840 100644 --- a/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.tex +++ b/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.tex @@ -1,5 +1,5 @@ \documentclass{scrartcl} -%% $Id: multi-after1s1c.tex 103 2021-05-31 12:37:11Z herbert $ +%% $Id: multi-after1s1c.tex 112 2021-06-14 08:01:42Z herbert $ \input{preamble.ltx} @@ -49,6 +49,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}. {img:demo2} \end{lstlisting} + \Float[Multi] \captionsetup{singlelinecheck=false} \hvFloat[fullpage,capPos=after,multiFloat,vFill]% @@ -78,7 +79,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}. -\blinddocument +\Blindtext \begin{lstlisting} diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf index 8eadf52437..0c39135590 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf index 5482c3316f..95c0d74717 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf index 5610832201..2b1867b088 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf index 8a4a84c5a9..d9e38b05b8 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf index b50b8fa959..256ed12d1f 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf index 74a5b1a499..179b315444 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf index 56ffb0b354..9013d94523 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf index e4749a98c8..8480522fb2 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf index 4bb050f6b4..e35c4fc529 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf index f13f5e2831..0bc26ee3e3 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.tex index adcb965bf5..ee0e69c74e 100644 --- a/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.tex +++ b/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.tex @@ -1,5 +1,5 @@ \documentclass[twoside]{scrartcl} -%% $Id: odd2s1c.tex 72 2021-05-02 11:40:10Z herbert $ +%% $Id: odd2s1c.tex 107 2021-06-09 06:43:25Z herbert $ \input{preamble.ltx} @@ -23,7 +23,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca \begin{lstlisting} \hvFloat[fullpage,capPos=oddPage]% {figure}% - {\includegraphics[fullpage]{frose}}% + {\includegraphics[fullpage]{usa0}}% [A fullpage float with the default caption setting]% {A default caption of a ``fullpage'' object with the default setting, which is a ``left'' caption which means that it always appears before the object. @@ -35,7 +35,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca \Float[capPos=oddPage] \hvFloat[fullpage,capPos=oddPage]% {figure}% - {\includegraphics[fullpage]{frose}}% + {\includegraphics[fullpage]{usa0}}% [A fullpage float with the default caption setting]% {A default caption of a ``fullpage'' object with the default setting, which is a ``left'' caption which means that it always appears before the object. @@ -50,7 +50,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca \begin{lstlisting} \hvFloat[fullpage,capPos=oddPage]% {figure}% - {\includegraphics[fullpage]{frose}}% + {\includegraphics[fullpage]{usa0}}% [A fullpage float with the default caption setting]% {A default caption of a ``fullpage'' object with the default setting, which is a ``left'' caption which means that it always appears before the object. @@ -63,7 +63,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca \Float[capPos=oddPage] \hvFloat[fullpage,capPos=oddPage]% {figure}% - {\includegraphics[fullpage]{frose}}% + {\includegraphics[fullpage]{usa0}}% [A fullpage float with the default caption setting]% {A default caption of a ``fullpage'' object with the default setting, which is a ``left'' caption which means that it always appears before the object. diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf index bd173e8e0d..1bd90be749 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf index bada8ae5e0..0ee59f70b1 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf index 03a57f6862..a2ed22f860 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf index 8853b2acba..3fa8364ebe 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf index 5b0e63ac7f..7d2d7801d4 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf index 642314e192..5f4946f300 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf index 6d396debdc..3e1e0287d5 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf index 297458c772..640629b541 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf index 6ba3089988..a69f803c69 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf index 739474d938..0fbf2c5155 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf index 207f1b69c6..7e394e5d57 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/preamble.ltx b/macros/latex/contrib/hvfloat/doc/examples/preamble.ltx index 4b49852be7..525725c6c0 100644 --- a/macros/latex/contrib/hvfloat/doc/examples/preamble.ltx +++ b/macros/latex/contrib/hvfloat/doc/examples/preamble.ltx @@ -41,4 +41,31 @@ \captionsetup{labelfont={red,sf},font={red,sf},format=plain} \usepackage{blindtext} + +\def\hvblindtext{\textcolor{black!30}{Hello, here is some text without a meaning. This text should show what a +printed text will look like at this place. If you read this text, you will get no information. Really? +Is there no information? Is there a difference between this text and some nonsense like “Huardest gef- burn”? +Kjift – not at all! A blind text like this gives you information about the selected font, how the letters +are written and an impression of the look. This text should contain all letters of the alphabet and it +should be written in of the original language. There is no need for spe- cial contents, but the length +of words should match the language.}\par\normalcolor} + +\def\Blindtext{\hvblindtext +\textcolor{black!30}{Hello, here is the second paragraph.} +\hvblindtext +\textcolor{black!30}{Hello, here is the third paragraph.} +\hvblindtext +\textcolor{black!30}{Hello, here is the forth paragraph.} +\hvblindtext +\textcolor{black!30}{Hello, here is the fifth paragraph.} +\hvblindtext} + + + +\let\hvBlinddocument\blinddocument +\def\blinddocument{\par\color{black!30}\hvBlinddocument\par\normalcolor} + + + + \flushbottom diff --git a/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf index 288656941c..91e2ad65cc 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf index acaf0cb938..4dab820f09 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf index c4ca034580..439a827f28 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf index d35d53ecf0..195114fb0a 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf index 16eee22b91..807cb410c7 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf index c2971c97e6..a8f2fcef06 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf index 89b800947d..caa9d820ab 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf index a0d1f89e3c..c5e4dbfdf7 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf index 80c7cf22df..374b2a0338 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf index 109dd4d3a5..45a7f59c13 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf index 4b6d8d5eb3..f7e3d07b42 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf index 0c73301951..9ae77741d0 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf index c3a7c2cb9a..4753c61bde 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf index 7e5c40c7c9..e51326fc94 100644 Binary files a/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf and b/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/hvfloat.pdf b/macros/latex/contrib/hvfloat/doc/hvfloat.pdf index 46bc0b2bcc..1bf89fbc6f 100644 Binary files a/macros/latex/contrib/hvfloat/doc/hvfloat.pdf and b/macros/latex/contrib/hvfloat/doc/hvfloat.pdf differ diff --git a/macros/latex/contrib/hvfloat/doc/hvfloat.tex b/macros/latex/contrib/hvfloat/doc/hvfloat.tex index df1729be27..59805c7554 100644 --- a/macros/latex/contrib/hvfloat/doc/hvfloat.tex +++ b/macros/latex/contrib/hvfloat/doc/hvfloat.tex @@ -1,4 +1,4 @@ -%% $Id: hvfloat.tex 105 2021-06-07 07:30:15Z herbert $ +%% $Id: hvfloat.tex 112 2021-06-14 08:01:42Z herbert $ \listfiles \errorcontextlines=100 \documentclass[twoside,paper=a4,]{scrartcl} @@ -46,6 +46,10 @@ \def\Blindtext{\par\color{black!40}\hvBlindtext\par\normalcolor} \makeatletter \def\hvblindtext{\textcolor{black!40}{\blindtext@text}} + +\let\hvBlinddocument\blinddocument +\def\blinddocument{\par\color{black!30}\hvBlinddocument\par\normalcolor} + \makeatother \usepackage{marginnote} @@ -2680,7 +2684,40 @@ There will be pagenumbers and a caption can be rotated on the right of the objec and the rest of the text area is filled with text. \begin{lstlisting} -\hvFloat[doublePage,capWidth=n,capPos=right]% +\hvFloat[doublePage,sameHeight]% + {figure}% + {\includegraphics[width=2\textwidth]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage0sH} +\end{lstlisting} + + +%\hvFloatSetDefaults + +\marginnote{Fig. \ref{fig:doublePage0sH}} +\hvFloat[doublePage,sameHeight]% + {figure}% + {\includegraphics[width=2\textwidth]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage0sH} + +\Blindtext + +\Blindtext + +\hvblindtext + + +\begin{lstlisting} +\hvFloat[doublePage,capPos=right,capVPos=top]% {figure}% {\includegraphics[width=2\textwidth]{images/sonne-meer}}% [A doublepage image with a caption on the right side of the right part.]% @@ -2695,7 +2732,7 @@ and the rest of the text area is filled with text. %\hvFloatSetDefaults \marginnote{Fig. \ref{fig:doublePage0}} -\hvFloat[doublePage,capWidth=n,capPos=right]% +\hvFloat[doublePage,capPos=right,capVPos=top]% {figure}% {\includegraphics[width=2\textwidth]{images/sonne-meer}}% [A doublepage image with a caption on the right side of the right part.]% @@ -2711,6 +2748,47 @@ and the rest of the text area is filled with text. \hvblindtext + + + +\begin{lstlisting} +\hvFloat[doublePage,bindCorr=inner]% + {figure}% + {\includegraphics[width=2\textwidth]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage0sH2} +\end{lstlisting} + + +%\hvFloatSetDefaults + +\marginnote{Fig. \ref{fig:doublePage0sH2}} +\hvFloat[doublePage,,bindCorr=inner]% + {figure}% + {\includegraphics[width=2\textwidth]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage0sH2} + +\Blindtext + +\Blindtext + +\hvblindtext + + + + + + + \subsection{Tabulars} In General there is no difference in an imgage or tabular or simple text. The object will be saved in a box and @@ -2751,7 +2829,7 @@ Artikel gesamt & 2 & 6 & 13 & 8 & 4 & 3 & 5 & 4 & 0 & 6 & 3 & 5 &23 &10 & 8 & 15 \Blindtext -\hvFloat[doublePage,capWidth=n,capPos=right,capVPos=top]% +\hvFloat[doublePage,capPos=right,capVPos=top,floatCapSep=12pt]% {table}% {\usebox\hvOBox}%%%%%%%%%%%%%% [A doublepage tabular with a caption on the right side of the right part.]% @@ -2792,7 +2870,7 @@ Artikel gesamt & 2 & 6 & 13 & 8 & 4 & 3 & 5 & 4 & 0 & 6 & 3 & 5 &23 &10 & 8 & 15 \end{tabular}} -\hvFloat[doublePage,capWidth=n,capPos=right]% +\hvFloat[doublePage,capPos=right,capVPos=top,floatCapSep=12pt]% {table}% {\usebox\hvOBox}%%%%%%%%%%%%%% [A doublepage tabular with a caption on the right side of the right part.]% diff --git a/macros/latex/contrib/hvfloat/latex/hvfloat.sty b/macros/latex/contrib/hvfloat/latex/hvfloat.sty index c6bb68b8fb..681e5032d7 100644 --- a/macros/latex/contrib/hvfloat/latex/hvfloat.sty +++ b/macros/latex/contrib/hvfloat/latex/hvfloat.sty @@ -1,4 +1,4 @@ -%% $Id: hvfloat.sty 107 2021-06-09 06:43:25Z herbert $ +%% $Id: hvfloat.sty 114 2021-06-15 13:20:03Z herbert $ %% %% %% IMPORTANT NOTICE: @@ -15,8 +15,8 @@ %% `hvfloat' offers rotating of captions and objects for floats %% \NeedsTeXFormat{LaTeX2e} -\def\fileversion{2.28} -\def\filedate{2021/06/09} +\def\fileversion{2.29} +\def\filedate{2021/06/15} \message{`hvfloat' v\fileversion, \filedate\space (Herbert Voss)} \ProvidesPackage{hvfloat}[\filedate\ rotating of floating objects] \let\hvFloatFileVersion\fileversion @@ -72,7 +72,6 @@ \newlength\hvWideWidth \newlength\hvMultiFloatSkip \newlength\hvMaxCapWidth -%\newlength\hv@BottomSpace %\AtBeginDocument{% % \setlength\hv@BottomSpace{\dimexpr\paperheight-1in-\topmargin-\headheight-\headsep-\textheight}} @@ -85,6 +84,7 @@ \newsavebox\hv@rightBox \newif\ifhv@capbeside \hv@capbesidefalse +\newif\ifhv@switchType \def\hv@Top{top} \def\hv@Bottom{bottom} @@ -116,7 +116,6 @@ \define@key{hvSet}{capAngle}[0]{% -360..+360, only integers \def\hvSet@capAngle{#1}% } - \define@choicekey*+{hvSet}{capPos}[\val\nr]{bottom,top,left,before,right,after,inner,outer,evenPage,oddPage}[bottom]{% \def\hvSet@capPos{#1}% it is relativ to the object, (e),(d) only valid for fullpage float @@ -135,11 +134,11 @@ \define@choicekey*+{hvSet}{capVPos}[\val\nr]{bottom,center,top}[center]{% \def\hvSet@capVPos{#1}% it is relativ to the object \ifcase\nr\relax - \gdef\hv@@capVPos{b}% + \def\hv@@capVPos{b}% \or - \gdef\hv@@capVPos{c}% + \def\hv@@capVPos{c}% \else - \gdef\hv@@capVPos{t}% + \def\hv@@capVPos{t}% \fi }{\PackageWarning{hvfloat}{erroneous input (#1) for capVPos ignored. Using center.}% \def\hvSet@capVPos{center}% it is relativ to the object @@ -163,18 +162,6 @@ }{\PackageWarning{hvfloat}{erroneous input (#1) for objectPos ignored. Using center.}% \def\hvSet@capVPos{center}% it is relativ to the object } - -%\newif\ifhv@floatRefToObject -%\define@choicekey*+{hvSet}{floatRef}[\val\nr]{caption,object}[object]{% where the LOF entry should point to (inactive) -% \ifcase\nr\relax -% \hv@floatRefToObjectfalse -% \else -% \hv@floatRefToObjecttrue -% \fi -%}{\PackageWarning{hvfloat}{erroneous input (#1) for floatRef ignored. Using option object.}% -% \hv@floatRefToObjecttrue -% } - \define@key{hvSet}{objectAngle}[0]{% -360..+360 \def\hvSet@objectAngle{#1}% } @@ -188,14 +175,8 @@ \define@boolkey{hvSet}[hv@]{nonFloat}[true]{}% Do not use float environment \define@boolkey{hvSet}[hv@]{onlyText}[true]{}% Write the caption only as text \define@boolkey{hvSet}[hv@]{wide}[true]{}% Write the caption only as text -\define@boolkey{hvSet}[hv@]{twoColumnCaption}[true]{% Write the caption only as text -% \ifhv@stfloats -% \global\@nameuse{hv@twoColumnCaption#1}% -% \else -% \PackageWarning{hvfloat}{Please use the package option stfloats!}% -% \global\hv@twoColumnCaptionfalse -% \fi -} +\define@boolkey{hvSet}[hv@]{twoColumnCaption}[true]\global\@nameuse{hv@twoColumnCaption#1}{}% Write the caption only as text +\define@boolkey{hvSet}[hv@]{sameHeight}[true]{\@nameuse{hv@sameHeight#1}}% Write the caption only as text \define@boolkey{hvSet}[hv@]{Debug}[true]{}% give more infos in the terminal \newcommand\hv@typeout[1]{\ifhv@Debug\typeout{>>>> #1}\fi} @@ -206,19 +187,31 @@ \newif\ifhv@doublePAGE \newif\ifhv@doublePage \newif\ifhv@setObjectLabel +\newif\ifhv@global@sameHeight \newlength\hvSet@bindCorrection \newlength\hvSet@sepLineskip \newlength\hv@leftPageObjectWidth% for doublepage images \newlength\hv@tempWidthA \newlength\hv@tempWidthB +\newlength\hv@minTextlines +\newlength\hv@floatCapSep +\newlength\hvSet@bindCorr \define@key{hvSet}{fullpage}[true]{\global\@nameuse{hv@fullpage#1}}% \define@key{hvSet}{FULLPAGE}[true]{\global\@nameuse{hv@FULLPAGE#1}} \define@key{hvSet}{doubleFULLPAGE}[true]{\global\@nameuse{hv@doubleFULLPAGE#1}\hv@doublePagefalse\hv@doublePAGEfalse} \define@key{hvSet}{doublePAGE}[true]{\global\@nameuse{hv@doublePAGE#1}\hv@doublePagefalse\hv@doubleFULLPAGEfalse} \define@key{hvSet}{doublePage}[true]{\global\@nameuse{hv@doublePage#1}\hv@doublePAGEfalse\hv@doubleFULLPAGEfalse} -\define@key{hvSet}{bindCorr}[\z@]{\setlength\hvSet@bindCorrection{#1}}% for doublepage objects +\define@key{hvSet}{bindCorr}[0]{% + \def\hv@temp{#1}% + \ifx\hv@temp\hv@Inner + \setlength\hvSet@bindCorr{\dimexpr1in+\oddsidemargin}% + \else + \setlength\hvSet@bindCorr{#1}% + \fi +} +%\setlength\hvSet@bindCorrection{#1}}% for doublepage objects \define@boolkey{hvSet}[hv@]{subFloat}[true]{% typeset values as subfloats \ifhv@subFloat\setkeys{hvSet}{multiFloat=false}\fi% @@ -230,6 +223,7 @@ \define@boolkey{hvSet}[hv@]{separatorLine}[true]{}% separator line for caption of a full page float \define@key{hvSet}{sepLineskip}{\def\hv@sepLineskip{#1}}% +\define@key{hvSet}{minTextlines}{\setlength\hv@minTextlines{#1\baselineskip}}% \define@boolkey{hvSet}[hv@]{objectFrame}[true]{}% a frame around the object with no separation \define@key{hvSet}{style}{% \@ifundefined{hv@#1}% @@ -256,9 +250,9 @@ multiFloat=false,subFloat=false, separatorLine,objectFrame=false,multiFloatSkip=\normalbaselineskip, capFormat={}, subcapFormat={}, twoColumnCaption=false, -% floatRef=object, + sameHeight=false, bindCorr=\z@,sepLineskip=0pt, - vFill=false, + vFill=false, minTextlines=2, }% } @@ -300,7 +294,7 @@ \begingroup \def\@captype{figure}% \ifx\relax\hv@caption@format\relax\else\expandafter\captionsetup\expandafter{\hv@caption@format}\fi - \if$#1$ \caption{#2}\else\caption[#1]{#2}\fi + \ifx\relax#1\relax \caption{#2}\else\caption[#1]{#2}\fi \endgroup} \renewcommand\tabcaption[2][]{% \begingroup @@ -531,18 +525,26 @@ \ifx\relax#1\relax\else\setkeys{hvSet}{#1}\fi \gdef\hv@floatType{#2}% \ifx\relax#2\relax - \setkeys{hvSet}{nonFloat,onlyText} + \setkeys{hvSet}{nonFloat,onlyText}% \fi \xdef\hv@floatListOfExt{\@nameuse{ext@\hv@floatType}}% \gdef\hv@floatObject{#3}% \@ifnextchar[{\do@@hvFloat}{\do@@hvFloat[]}% } + \def\do@@hvFloat[#1]#2#3{% #1: listof caption, #2. long caption #3: label \gdef\hv@shortCap{#1}% \gdef\hv@longCap{#2}% \gdef\hv@label{#3}% \ifhv@capbeside\def\@@temp{1}\else\def\@@temp{0}\fi + \ifhv@sameHeight\global\hv@global@sameHeighttrue\else\global\hv@global@sameHeightfalse\fi + \xdef\hv@global@@capVPos{\hv@@capVPos}% + \xdef\hvSet@global@capVPos{\hvSet@capVPos}% + \xdef\hvSet@global@capAngle{\hvSet@capAngle}% + \global\setlength\hvSet@bindCorrection{\hvSet@bindCorr}% for doublepage objects + \global\setlength\hv@floatCapSep{\hvSet@floatCapSep}% +% \ifhv@fullpage \def\hvSet@CapWidth{n}% relative value \do@@@@hvFloat% fullpage with caption on other page @@ -567,7 +569,6 @@ \fi \fi \fi -% \global\hv@capbesidefalse } % \def\do@@@hvFloat{% no special float page, caption and image on top of each other or side by side @@ -606,12 +607,12 @@ \ifx\hvSet@capWidth\hv@Natural% captionwidth=\linewidth-\objectwidth-separation \ifhv@capbeside \ifhv@wide - \setlength\hvCapWidth{\the\dimexpr\hvWideWidth-\hvObjectWidth-\hvSet@floatCapSep\relax}% + \setlength\hvCapWidth{\the\dimexpr\hvWideWidth-\hvObjectWidth-\hv@floatCapSep\relax}% \else \ifhv@star - \setlength\hvCapWidth{\the\dimexpr\textwidth-\hvObjectWidth-\hvSet@floatCapSep\relax}% + \setlength\hvCapWidth{\the\dimexpr\textwidth-\hvObjectWidth-\hv@floatCapSep\relax}% \else - \setlength\hvCapWidth{\the\dimexpr\linewidth-\hvObjectWidth-\hvSet@floatCapSep\relax}% + \setlength\hvCapWidth{\the\dimexpr\linewidth-\hvObjectWidth-\hv@floatCapSep\relax}% \fi \fi \else @@ -621,10 +622,10 @@ \ifhv@capbeside \ifhv@wide \setlength\hvCapWidth{\hvSet@capWidth\hvWideWidth}% - \setlength\@tempdima{\the\dimexpr\hvWideWidth-\hvObjectWidth-\hvSet@floatCapSep\relax}% + \setlength\@tempdima{\the\dimexpr\hvWideWidth-\hvObjectWidth-\hv@floatCapSep\relax}% \else \setlength\hvCapWidth{\hvSet@capWidth\columnwidth}% - \setlength\@tempdima{\the\dimexpr\columnwidth-\hvObjectWidth-\hvSet@floatCapSep\relax}% + \setlength\@tempdima{\the\dimexpr\columnwidth-\hvObjectWidth-\hv@floatCapSep\relax}% \fi \ifdim\hvCapWidth>\@tempdima \setlength\hvCapWidth{\@tempdima}% @@ -640,7 +641,7 @@ \fi \fi \saveCaptionSkip% we put this space ourselve - \ifnum\hvSet@capAngle=0 % need rotation? + \ifnum\hvSet@global@capAngle=0 % need rotation? \savebox\hvCaptionBox{% NO rotation \minipage[b]{\hvCapWidth}%% minipage, to get hyphenation \ifhv@nonFloat @@ -674,7 +675,7 @@ }% \else \savebox\hvCaptionBox{% Rotation - \rotatebox{\hvSet@capAngle}{% + \rotatebox{\hvSet@global@capAngle}{% \minipage[b]{\hvCapWidth}%% minipage, to get hyphenation % \ifx\relax\hv@caption@format\relax\else\expandafter\captionsetup\expandafter{\hv@caption@format}\fi \ifhv@nonFloat @@ -778,18 +779,18 @@ %%%% \savebox{\@tempboxa}{% ***** @tempbox start \expandafter\ifcase\the\hv@@capPos% 0 is LEFT START \ifcase - \ifx\hvSet@capVPos\hv@Center + \ifx\hvSet@global@capVPos\hv@Center \put@CaptionBox - \hspace{\hvSet@floatCapSep}% capfloatsep + \hspace{\hv@floatCapSep}% capfloatsep \put@ObjectBox \else - \ifx\hvSet@capVPos\hv@Top% caption and object at top aligned + \ifx\hvSet@global@capVPos\hv@Top% caption and object at top aligned \put@CaptionBox[1]% - \hspace{\hvSet@floatCapSep}% capfloatsep + \hspace{\hv@floatCapSep}% capfloatsep \put@ObjectBox[1]% \else% caption on bottom \put@CaptionBox[2]% - \hspace{\hvSet@floatCapSep}% capfloatsep + \hspace{\hv@floatCapSep}% capfloatsep \put@ObjectBox[2]% \fi \fi% end caption left @@ -809,18 +810,18 @@ \fi \end{minipage}% \or%2 is right - \ifx\hvSet@capVPos\hv@Center + \ifx\hvSet@global@capVPos\hv@Center \put@ObjectBox - \hspace{\hvSet@floatCapSep}% + \hspace{\hv@floatCapSep}% \put@CaptionBox \else - \ifx\hvSet@capVPos\hv@Top + \ifx\hvSet@global@capVPos\hv@Top \put@ObjectBox[1]% - \hspace{\hvSet@floatCapSep}% capfloatsep + \hspace{\hv@floatCapSep}% capfloatsep \put@CaptionBox[1]% \else \put@ObjectBox[2]% - \hspace{\hvSet@floatCapSep}% capfloatsep + \hspace{\hv@floatCapSep}% capfloatsep \put@CaptionBox[2]% \fi \fi @@ -1046,58 +1047,101 @@ \endgroup% startet at main \hvFloat } % + + %% ------------------------------------- the doublepage obejcts --------------------------- %% ||1in+evenside --- |1in+oddside ---|| % \def\do@hvFloat@doublePage#1{% image on left and right page with caption on the right page % #1-> 0/1 caption under/right \global\setlength\hv@leftPageObjectWidth{\dimexpr\paperwidth-1in-\evensidemargin-\hvSet@bindCorrection}% - \global\setlength\hv@tempWidthA{\the\dimexpr-1in-\oddsidemargin+\hvSet@bindCorrection}% - \xdef\hv@@capAngle{\hvSet@capAngle}% + \global\setlength\hv@tempWidthA{\the\dimexpr1in+\oddsidemargin-\hvSet@bindCorrection}% \xdef\hv@caption@format@temp{\hv@caption@format}% it gets lost otherwise for next afterpage + \global\hv@switchTypefalse + \savebox\hvCaptionBox{% NO rotation + \minipage{\textwidth}%% minipage, to get hyphenation + \let\@captype\hv@floatType + \caption*{\hv@longCap}% + \endminipage}% + \savebox\hvObjectBox{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \ifnum#1=0\relax % no rotation, caption below + \hv@typeout{Texthöhe: \the\textheight}% + \hv@typeout{Objekthöhe: \the\ht\hvObjectBox}% + \hv@typeout{Captionhöhe: \the\ht\hvCaptionBox}% + \@tempdima=\dimexpr\ht\hvObjectBox+\ht\hvCaptionBox+\abovecaptionskip+\belowcaptionskip +\textfloatsep\relax%+\floatsep\relax + \hv@typeout{Summe: \the\@tempdima}% + \ifdim\@tempdima > \dimexpr\textheight-\hv@minTextlines\relax + \hv@typeout{hvfloat: switched to floattype p}% + \hv@switchTypetrue + \fi + \fi + \hv@typeout{do@hvFloat@doublePage:hv@tempWidthA=\the\hv@tempWidthA}% \checkoddpage \ifoddpage \if@twocolumn \if@firstcolumn - \afterpage{\afterpage{\do@hvFloat@doublePageCaptionRight{#1}}}% + \ifhv@switchType + \afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}% + \else + \afterpage{\afterpage{\do@hvFloat@doublePageCaptionRight{#1}}}% + \fi \else \ifhv@tugboat \do@hvFloat@doublePageCaptionRight{#1}% \else - \afterpage{\do@hvFloat@doublePageCaptionRight{#1}}% + \ifhv@switchType + \do@hvFloat@doublePAGECaptionRight{#1}% + \else + \afterpage{\do@hvFloat@doublePageCaptionRight{#1}}% + \fi \fi \fi \else - \afterpage{\do@hvFloat@doublePageCaptionRight{#1}}% + \ifhv@switchType + \do@hvFloat@doublePAGECaptionRight{#1}% + \else + \afterpage{\do@hvFloat@doublePageCaptionRight{#1}}% + \fi \fi - \else + \else% we have an even page \if@twocolumn \if@firstcolumn - \afterpage{\afterpage{\afterpage{\do@hvFloat@doublePageCaptionRight{#1}}}}% + \ifhv@switchType + \afterpage{\afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}}% + \else + \afterpage{\afterpage{\afterpage{\do@hvFloat@doublePageCaptionRight{#1}}}}% + \fi + \else% second column + \ifhv@switchType + \afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}% + \else + \afterpage{\afterpage{\do@hvFloat@doublePageCaptionRight{#1}}}% + \fi + \fi + \else% onecolumn + \ifhv@switchType + \afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}% \else \afterpage{\afterpage{\do@hvFloat@doublePageCaptionRight{#1}}}% \fi - \else - \afterpage{\afterpage{\do@hvFloat@doublePageCaptionRight{#1}}}% \fi \fi + \let\c@fptop\hv@fptop \endgroup% started at main macro \hvFloat } % \def\do@hvFloat@doublePageCaptionRight#1{% image on left and right page with caption on the right page ---------------------------------- - \let\hv@fptop\c@fptop - \global\setlength{\@fptop}{0pt}% - \let\hv@c@dbltopnumber\c@dbltopnumber - \setcounter{totalnumber}{0}% - \setcounter{dbltopnumber}{0}% - \def\dblfloatpagefraction{0.5}% - \global\renewcommand\thehv@tempCNTfigA{xyz}% - \global\renewcommand\thehv@tempCNTfigB{xyz}% + \do@hvFloat@doublePageCaptionRightObjectLeft{0pt}% + \afterpage{\do@hvFloat@doublePageCaptionRightObjectRight{#1}}% +} +% +\def\do@hvFloat@doublePageCaptionRightObjectLeft#1{% left part of the object \begin{\hv@floatType*}[!t] + \hv@typeout{Floatpositionsparameter: !t}% \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \clipbox*{0 -\depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}% + \clipbox*{0 -\depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}% \ifx\hv@label\@empty - \else + \else \ifx\hv@floatType\hv@figure \global\refstepcounter{hv@tempCNTfigA}% \else @@ -1105,18 +1149,26 @@ \fi \label{\hv@label}% \fi + \ifhv@global@sameHeight + \hv@typeout{text should be of same height of both pages}% + \par\phantom{\parbox{\textwidth}{\caption*{\hv@longCap}}}% +% \vspace{\textfloatsep}% + \fi \end{\hv@floatType*}% - \afterpage{% +} +\def\do@hvFloat@doublePageCaptionRightObjectRight#1{% right part of the object \begin{\hv@floatType*}[!t] - \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \hspace*{\hv@tempWidthA}% - \noindent + \global\savebox\hvObjectBox{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \hspace*{-\hv@tempWidthA}% \savebox\hv@rightBox{\clipbox*{\hv@leftPageObjectWidth{} -\depth{} \width{} \height{}}{\usebox\hvObjectBox}}% - \global\setlength\hv@tempWidthB{\the\dimexpr\textwidth-\wd\hv@rightBox-\hv@tempWidthA-\marginparsep}% - \parbox[\hv@@capVPos]{\the\wd\hv@rightBox}{% - \vspace{0pt}% - \raisebox{\depth}{\usebox\hv@rightBox}% - }% + \global\setlength\hv@tempWidthB{\dimexpr\textwidth-\wd\hv@rightBox-\hvSet@bindCorrection+1in+\oddsidemargin-\hv@floatCapSep\relax}% + \hv@typeout{Height of right box: \the\ht\hv@rightBox}% + \hv@typeout{Depth of right box : \the\dp\hv@rightBox}% + \ifdim\dp\hv@rightBox > \z@ + \raisebox{\depth}{\usebox\hv@rightBox}% + \else + \usebox\hv@rightBox + \fi \ifx\hv@label\@empty\else \ifx\hv@floatType\hv@figure \global\refstepcounter{hv@tempCNTfigB}% @@ -1129,26 +1181,31 @@ \expandafter\captionsetup\expandafter{\hv@caption@format@temp}% \fi \ifnum#1>\z@ % caption on the right - \ifnum\hv@@capAngle > \z@ - \rotatebox[origin=c]{\hv@@capAngle}{\parbox{\the\dimexpr\ht\hvObjectBox+\dp\hvObjectBox}{% + \hv@typeout{doublePage: capAngle=\hvSet@global@capAngle}% + \ifnum\hvSet@global@capAngle > \z@ + \hspace{\hv@floatCapSep}% + \rlap{\rotatebox{\hvSet@global@capAngle}{\parbox[b]{\the\dimexpr\ht\hvObjectBox+\dp\hvObjectBox}{% + \abovecaptionskip=0pt% local inside parbox + \belowcaptionskip=0pt% local inside parbox \ifx\relax\hv@shortCap\relax \caption{\hv@longCap}% \else \caption[\hv@shortCap]{\hv@longCap}% \fi - }}% - \ifx\relax\hv@label\relax\else\label{\hv@label-cap}\fi + }}}% + \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi \else - \hspace{\marginparsep}% - \parbox[\hv@@capVPos]{\hv@tempWidthB}{% + \global\setlength\hv@tempWidthB{\dimexpr\textwidth-\wd\hv@rightBox-\hvSet@bindCorrection+1in+\oddsidemargin-\hv@floatCapSep\relax}% + \hspace{\hv@floatCapSep}% + \rlap{\parbox[b][\dimexpr\ht\hv@rightBox+\dp\hv@rightBox][\hv@global@@capVPos]{\hv@tempWidthB}{% \abovecaptionskip=0pt% local inside parbox - \vspace{0pt}% + \belowcaptionskip=0pt% local inside parbox \ifx\hv@shortCap\@empty \caption{\hv@longCap}% \else - \caption[\hv@shortCap]{\hv@longCap} + \caption[\hv@shortCap]{\hv@longCap}% \fi - }% + }}% \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi \fi \else % #1 = 0 caption below @@ -1159,10 +1216,8 @@ \fi \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi \fi - \end{\hv@floatType*}% - }% - \let\c@topnumber\hv@c@topnumber - \let\c@fptop\hv@fptop + \vspace{0pt}% + \end{\hv@floatType*} } % \newsavebox\hv@boxLeftPage @@ -1170,11 +1225,10 @@ % %% ||1in+evenside --- |1in+oddside ---|| % -\newif\ifhv@save@twocolumn \def\do@hvFloat@doublePAGE#1{% image on left and right page with caption on the right ---------------------------------- % #1-> 0/1 caption under/right - \global\setlength\hv@tempWidthA{\the\dimexpr1in+\oddsidemargin-\hvSet@bindCorrection+\parindent}% + \global\setlength\hv@tempWidthA{\the\dimexpr1in+\oddsidemargin-\hvSet@bindCorrection}% \global\setlength\hv@leftPageObjectWidth{\the\dimexpr\paperwidth-1in-\evensidemargin-\hvSet@bindCorrection}% \expandafter\global\expandafter\savebox\expandafter\hvObjectBox\expandafter{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% \expandafter\global\expandafter\savebox\expandafter\hv@boxLeftPage\expandafter{\clipbox*{0 -\depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}}% @@ -1207,13 +1261,13 @@ \def\do@hvFloat@doublePAGECaptionRight#1{% image on left and right page with caption on the right ---------------------------------- % #1-> 0/1 caption under/right \afterpage{% - \noindent \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \noindent \clipbox*{0 -\depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}% - \newpage\if@twocolumn\null\newpage\fi + \null\newpage\if@twocolumn\null\newpage\fi \expandafter\global\expandafter\savebox\expandafter\hvObjectBox\expandafter{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \hspace*{-\dimexpr\hv@tempWidthA}% \noindent + \hspace*{\dimexpr-\hv@tempWidthA}% \clipbox*{\the\hv@leftPageObjectWidth{} -\depth{} \width{} \height{}}{\usebox\hvObjectBox}% \ifnum#1>0 \medskip @@ -1236,13 +1290,16 @@ }}% \ifx\hv@label\@empty\else\label{\hv@label}\fi \fi - \else - \ifx\relax\hv@shortCap\relax - \captionof{\hv@floatType}{\hv@longCap}% - \else - \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% - \fi - \ifx\hv@label\@empty\else\label{\hv@label}\fi + \else% caption not rotated + \par\noindent + \parbox{\textwidth}{% + \ifx\relax\hv@shortCap\relax + \captionof{\hv@floatType}{\hv@longCap}% + \else + \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% + \fi + \ifx\hv@label\@empty\else\label{\hv@label}\fi + }% \fi \newpage\if@twocolumn\null\newpage\fi }% diff --git a/macros/latex/required/firstaid/changes.txt b/macros/latex/required/firstaid/changes.txt index d7823c21a1..634e3e5c9b 100644 --- a/macros/latex/required/firstaid/changes.txt +++ b/macros/latex/required/firstaid/changes.txt @@ -1,3 +1,9 @@ +2021-06-08 Frank Mittelbach + + * latex2e-first-aid-for-external-files.dtx: + ulem doesn't handle \hspace gracefully now that it is calc aware. + varwidth needs an additional \unskip when unraveling a vertical list. + 2021-03-15 Frank Mittelbach * latex2e-first-aid-for-external-files.dtx: diff --git a/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx b/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx index 7eb108418c..84ddacb269 100644 --- a/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx +++ b/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx @@ -111,8 +111,8 @@ % \end{macrocode} % % \begin{macrocode} -\def\LaTeXFirstAidDate{2021/03/15} -\def\LaTeXFirstAidVersion{v1.0l} +\def\LaTeXFirstAidDate{2021/06/08} +\def\LaTeXFirstAidVersion{v1.0m} % \end{macrocode} % % \begin{macrocode} @@ -134,7 +134,9 @@ % \begin{macrocode} \ExplSyntaxOn \cs_new:Npn\FirstAidNeededT#1#2#3{ - \exp_args:Nc\str_if_eq:onT{ver@#1.#2}{#3} + \exp_args:Ncx\str_if_eq:onF{ver@#1.#2}{#3} + { \typeout{==>~ First~ Aid~ for~ #1.#2~ no~ longer~ applied!} } + \exp_args:Ncx\str_if_eq:onT{ver@#1.#2}{#3} } \ExplSyntaxOff % \end{macrocode} @@ -546,6 +548,71 @@ % % % +% \subsection{\cs{ulem} first aid} +% +% In 2020 we fixed various kernel commands to accept \pkg{calc} +% syntax. The \pkg{ulem} package redefines some internals and that +% now conflicts with the new definitions as they involve an extra +% group. So we alter the definition of \cs{@hspace} if \pkg{ulem} +% was loaded. This is not perfect, obviously, so it will go out the +% moment \pkg{ulem} gets adjusted. +% +% \begin{macrocode} +\AddToHook{file/after/ulem.sty}[firstaid]{% + \def\@hspace#1{\begingroup\setlength\skip@{#1}% + \edef\x{\endgroup\hskip\the\skip@\relax}\x}% + } +% \end{macrocode} +% +% +% \subsection{\cs{varwidth} first aid} +% +% The \pkg{varwidth} package does a lot of low-level paragraph +% manipulation assuming traditional \TeX{} paragraphs. However, with +% the paragraph hooks we end up with one extra glue 0pt item on the +% vertical list and if that isn't removed then the package doesn't +% find its penalties. +% +% So this needs to be removed as well by adding an additional +% \cs{unskip}. +% +% \begin{macrocode} +\AddToHook{file/after/varwidth.sty}[firstaid]{% + \FirstAidNeededT{varwidth}{sty}% + {2009/03/30 ver 0.92; \space Variable-width minipages}% + {% +\def\@vwid@sift{% + \skip@\lastskip\unskip + \unskip % <---- the first aid here + \dimen@\lastkern\unkern + \count@\lastpenalty\unpenalty + \setbox\z@\lastbox + \ifvoid\z@ \advance\sift@deathcycles\@ne \else \sift@deathcycles\z@ \fi + \ifnum\sift@deathcycles>33 + \let\@vwid@sift\relax + \PackageWarning{varwidth}{Failed to reprocess entire contents}% + \fi + \ifnum\count@=\@vwid@preeqp \@vwid@eqmodefalse\fi + \ifnum\count@=\@vwid@posteqp \@vwid@eqmodetrue\fi + \ifnum\count@=\@vwid@toppen % finished + \let\@vwid@sift\relax + \else\ifnum\count@=\@vwid@offsets + \@vwid@setoffsets + \else + \ifnum\count@=\@vwid@postw + \else + \@vwid@resetb % reset box \z@ or measure it + \fi + \@vwid@append + \fi\fi + \@vwid@sift}% + }% + } +% \end{macrocode} +% +% +% +% % \subsection[Temporary fixes for the kernel (until the next % patch-level release)] % {Temporary fixes for the kernel \\ diff --git a/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf b/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf index 2e9c812fd0..35836f16f8 100644 Binary files a/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf and b/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf differ diff --git a/macros/unicodetex/latex/aalok/LICENSE.md b/macros/unicodetex/latex/aalok/LICENSE.md new file mode 100644 index 0000000000..94c3ccf37b --- /dev/null +++ b/macros/unicodetex/latex/aalok/LICENSE.md @@ -0,0 +1,207 @@ +--- +आलोक नित्यमुक्त परवाना +--- + +पहिली आवृत्ती (९ नोव्हेंबर, २०२०) + +© २०२१ आलोक मराठी नियतकालिक + +ह्या परवान्याची नवीनतम अधिकृत प्रत पुढील दुव्यावर उपलब्ध आहे. + +[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) + +प्रतिमुद्राधिकारप्राप्त सामग्री संगणकीय आज्ञावलीच असेल तर ती मनुष्यास वाचनीय (द्विमान सामग्री +मनुष्यास वाचनीय नसते) स्वरूपात महाजालावर उपलब्ध करून द्यावी. आज्ञावलीय बीज वितरित +करण्यासाठी गिटहबऐवजी गिटलॅब ह्या मुक्त प्रणालीचा वापर करावा असे आम्ही सुचवू. ही एक अट नसून +शिफारस आहे. + +----------------------------------------------------- +वितरणविषयक नियम +----------------------------------------------------- + +* सर्वप्रथम सामग्रीच्या निर्मात्याने/निर्मातीने प्रतिमुद्राधिकार आपले असल्याचा स्पष्ट निर्देश + करावा. तो करताना तारीख अथवा वर्ष स्पष्टपणे नमूद केलेले असावे. तत्पूर्वी प्रस्तुत सामग्रीची ही + कितवी आवृत्ती आहे व कधी प्रकाशित होत आहे तेही नमूद करावे. प्रतिमुद्राधिकाराचा निर्देश पुढील + प्रकारे करणे बंधनकारक आहे. + + > <आवृत्तिक्रमांक>वी आवृत्ती <प्रकाशनाची तारीख>
+ > © <प्रकाशनवर्ष> <निर्मात्याचे/निर्मातीचे नाव> + +* ह्या मजकुराखाली पुढील परिच्छेद लिहिण्यात यावा. + + > ह्या सामग्रीच्या वितरणाचे व प्रतिमुद्रणाचे अधिकार आलोक नित्यमुक्त परवान्यासह मुक्त करण्यात येत + > आहेत. ह्या सामग्रीची यथामूल अथवा परिवर्तित प्रतिमुद्रणे व्यावसायिक अथवा अव्यावसायिक + > स्वरूपात वितरित करण्यास प्रतिमुद्राधिकारधारक संमती देत आहे, परंतु असे करताना वितरकाने + > प्रतिमुद्राधिकारांचा योग्य श्रेयनिर्देश करणे व सामग्री परिवर्तित असल्यास ती ह्याच अटींसह + > वितरित करणे बंधनकारक आहे. ही सामग्री जशी आहे तशी पुरवण्यात येत आहे, पुरवणारा/पुरवणारी + > हिच्याबाबत कोणतीही हमी देत नाही. ह्या (व ह्यावर आधारित) सामग्रीचे अमुक्त वितरण + > बेकायदेशीर मानले जाईल. आलोक नित्यमुक्त परवान्याचा संपूर्ण मसुदा पुढील दुव्यावर वाचता + > येईल. + + > [https://varnamudra.com/aalok/nityamukta-parwana/](https://varnamudra.com/aalok/nityamukta-parwana/) + +----------------------------------------------------- +सामग्रीचे पुनर्वितरण कसे करावे? +----------------------------------------------------- + +* ह्या परवान्यासह वितरित होणाऱ्या सामग्रीच्या परिवर्तित स्वरूपाचे वितरण करायचे असेल, तर + मूळ सामग्रीच्या प्रतिमुद्राधिकारधारकास त्याचे श्रेय पुढीलप्रमाणे द्यावे व त्याखाली नव्या + निर्मात्याने/निर्मातीने प्रतिमुद्राधिकार स्वतःकडे घ्यावेत. उदा. + + > मूळ सामग्री - <सामग्रीचे नाव>
+ > निर्माता/निर्माती - <निर्माता/निर्मातीचे नाव>
+ > निर्मितीवर्ष - <मूळ सामग्रीच्या निर्मितीचे वर्ष>
+ + > आधारित/परिवर्तित सामग्री
+ > <आवृत्तिक्रमांक>वी आवृत्ती <प्रकाशनाची तारीख>
+ > © <प्रकाशनवर्ष> <निर्मात्याचे/निर्मातीचे नाव>
+ +* एखादी सामग्री प्रकाशित झाली तेव्हा मुक्त नसेल, परंतु प्रतिमुद्राधिकारधारकास तिचे नित्यमुक्त + वितरण करण्याची इच्छा असेल, तर त्याने/तिने नित्यमुक्त परवान्यासह त्या सामग्रीची सुधारित + आवृत्ती प्रकाशित करावी. एखादी प्रकाशित अमुक्त सामग्री आलोक नित्यमुक्त परवान्यासह मुक्त + माध्यमांवर प्रकाशित करायची असेल, तरीही त्या सामग्रीच्या प्रतिमुद्राधिकारधारकाशी संपर्क + साधून, त्यांची लेखी परवानगी घेऊन, हा परवाना वापरता येईल. असे करतानादेखील + प्रतिमुद्राधिकार मूळ निर्मात्या/निर्मातीकडेच राहतील. + +--- +अनुरूप परवाने +--- + +आलोक नित्यमुक्त परवान्यास केवळ `ग्नू फ्री डॉक्युमेन्टेशन परवाना` व ग्नू संस्थेचा `जनरल पब्लिक +परवाना` हे दोन परवानेच अनुरूप आहेत. क्रिएटिव्ह कॉमन्सचे परवाने संगणकीय पुनर्वितरणाच्या वेळी +अमुक्त आज्ञावल्यांना प्रतिबंध करत नाहीत, शिवाय आज्ञावलीय बीज देण्याची सक्तीदेखील करत नाहीत, +त्यामुळे सामग्रीची परिवर्तनशीलता कमी होते व सामग्रीची मुक्तता घटते, त्यामुळे क्रिएटिव्ह कॉमन्सचे +परवाने आलोकच्या परिवर्तित सामग्रीकरिता वापरू नयेत. अन्य कोणताही असा परवाना ज्यात +आज्ञावलीच्या मुक्ततेचा विचार केला जातो व प्रतधारकाच्या सुरक्षेचा व स्वातंत्र्याचा विचार केला +जातो, त्या परवान्याचा समावेश अनुरूप परवान्यांमध्ये करता येईल. असा कोणताही परवाना आढळल्यास +आलोकच्या गिट-पृष्ठावर सुधारणांमध्ये तसे नोंदवावे. त्या परवान्याचा ह्या यादीत समावेश केला +जाईल. परंतु (पहिल्या आवृत्तीनुसार) केवळ हे दोन परवानेच आलोक परवान्याकरिता अनुरूप मानले गेले +आहेत. diff --git a/macros/unicodetex/latex/aalok/README.txt b/macros/unicodetex/latex/aalok/README.txt index 34715ffbff..9f3bd77ae3 100644 --- a/macros/unicodetex/latex/aalok/README.txt +++ b/macros/unicodetex/latex/aalok/README.txt @@ -6,28 +6,30 @@ Note: This README file contains information about LaTeX 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://varnamudra.com/aalok/parwana + https://www.gnu.org/licenses/gpl-3.0.txt + https://www.gnu.org/licenses/fdl-1.3.html -------------------------------------------------------------------------- Class: aalok Author: Niranjan -Version: 0.4 (20 May, 2021) +Version: 0.5 (15 June, 2021) Description: LaTeX class for typesetting Aalok Marathi - Journal. + Journal. Repository: https://gitlab.com/aalok/aalok-latex Bug tracker: https://gitlab.com/aalok/aalok-latex/-/issues -License: `आलोक' copyleft license v1.0 or later. -https://gitlab.com/aalok/nityamukta-parwana - and - GPL v3.0+ -https://www.gnu.org/licenses/gpl-3.0.txt +License: `आलोक' copyleft license v1.0+ and GPL v3.0+ for the code. + GFDL v1.3+ only for the documentation + Links: + https://varnamudra.com/aalok/parwana + https://www.gnu.org/licenses/gpl-3.0.txt + https://www.gnu.org/licenses/fdl-1.3.html -------------------------------------------------------------------------- diff --git a/macros/unicodetex/latex/aalok/aalok.dtx b/macros/unicodetex/latex/aalok/aalok.dtx index 6d53b8f421..c5ed03b7bd 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 @@ -44,35 +44,32 @@ Note: This README file contains information about LaTeX 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 - https://www.gnu.org/licenses/fdl-1.3 +लाटेक्-वर्ग: आलोक +लेखक: निरंजन +आवृत्ती: ०.५ (१५ जून, २०२१) +वर्णन: आलोक मराठी नियतकालिकाच्या अक्षरजुळणीकरिता लाटेक्-वर्ग. +संग्राहिका: https://gitlab.com/aalok/aalok-latex +अडचणी: https://gitlab.com/aalok/aalok-latex/-/issues +परवाना: आज्ञालेखांकरिता आलोक नित्यमुक्त परवाना (आवृत्ती १.०+) आणि ग्नू पब्लिक परवाना + (आवृत्ती ३.०+) व केवळ हस्तपुस्तिकेकरिता ग्नू फ्री डॉक्युमेन्टेशन परवाना (१.३+) + दुवे: + https://varnamudra.com/aalok/parwana + https://www.gnu.org/licenses/gpl-3.0.txt + https://www.gnu.org/licenses/fdl-1.3.html -------------------------------------------------------------------------- Class: aalok Author: Niranjan -Version: 0.4 (20 May, 2021) +Version: 0.5 (15 June, 2021) Description: LaTeX class for typesetting Aalok Marathi - Journal. + Journal. Repository: https://gitlab.com/aalok/aalok-latex Bug tracker: https://gitlab.com/aalok/aalok-latex/-/issues -License: `आलोक' copyleft license v1.0 or later. - GPL v3.0+ - GFDL v1.3+ +License: `आलोक' copyleft license v1.0+ and GPL v3.0+ for the code. + GFDL v1.3+ only for the documentation Links: - https://gitlab.com/aalok/nityamukta-parwana - https://www.gnu.org/licenses/gpl-3.0.txt - https://www.gnu.org/licenses/fdl-1.3 + https://varnamudra.com/aalok/parwana + https://www.gnu.org/licenses/gpl-3.0.txt + https://www.gnu.org/licenses/fdl-1.3.html -------------------------------------------------------------------------- % %<*internal> @@ -80,8 +77,8 @@ License: `आलोक' copyleft license v1.0 or later. % %<*driver|class> \def\aalokName{aalok} -\def\aalokVersion{०.४} -\def\aalokDate{२०२१/०५/२०} +\def\aalokVersion{०.५} +\def\aalokDate{२०२१/०६/१५} \def\aalokDescription{आलोक लाटेक् आ. \aalokVersion} % %<*driver> @@ -347,8 +344,8 @@ Color=आलोकनिळा %<*class> % \end{macrocode} % \begin{macrocode} -\ProvidesClass{aalok}[2021/05/20 v0.4 -आलोक लाटेक् आ. ०.४] +\ProvidesClass{aalok}[2021/06/15 v0.5 +आलोक लाटेक् आ. ०.५] % \end{macrocode} % वरील आज्ञेसह पायाभूत माहिती पुरवण्यात आली. % \begin{macrocode} @@ -427,8 +424,8 @@ Color=आलोकनिळा \प्रीत्यर्थ{प्रा.\ मे.\ पुं.\ रेगे}% }% \DeclareOption{राजवाडे}{% - \दिनांक{२४ जानेवारी}% - \प्रीत्यर्थ{इतिहासाचार्य वि.\ का.\ राजवाडे}% + \दिनांक{२४ जून}% + \प्रीत्यर्थ{वि.\ का.\ राजवाडे}% }% \ProcessOptions % \end{macrocode} @@ -504,11 +501,6 @@ Color=आलोकनिळा % \url{https://tex.stackexchange.com/a/219609/174620} ह्या उत्तराच्या सौजन्याने % वापरला. % \begin{macrocode} -\RequirePackage[sort=use]{glossaries} -\makenoidxglossaries -% \end{macrocode} -% वरील आज्ञांसह संज्ञासूचीकरिता \verb|glossaries| हा आज्ञासंच वापरला. -% \begin{macrocode} \AtEndPreamble{% \RequirePackage[% unicode,% @@ -597,8 +589,8 @@ backend=biber,% % क्रमांकांचा समावेश करण्यासाठी वरील आज्ञा समाविष्ट केल्या. % \begin{macrocode} \दुसराटंक{\गोटू}{Gotu} -\दुसराटंक{\यशोमुद्रा}{Yashomudra-Italic.ttf}[Path=सामग्री/टंक/यशोमुद्रा] -\दुसराटंक{\मुक्त}{Mukta-Regular.ttf}[Path=सामग्री/टंक/मुक्त] +\दुसराटंक{\यशोमुद्रा}{Yashomudra-Italic.ttf}[Path=सामग्री/टंक/यशोमुद्रा/] +\दुसराटंक{\मुक्त}{Mukta-Regular.ttf}[Path=सामग्री/टंक/मुक्त/] % \end{macrocode} % आलोकच्या मुखपृष्ठावर वापरला गेलेला गोटू हा टंक, अनुक्रमणिकेतील तिरक्या अक्षरांसाठी लागणारा % यशोमुद्रा हा टंक व नित्यमुक्त परवान्याच्या संहितेत लागणारा मुक्त हा टंक वरील आज्ञांसह पुरवण्यात @@ -814,24 +806,13 @@ backend=biber,% \end{tikzpicture} }% \clearpage - \अंतरबदल{1.5} \begin{paracol}{2} \setlength{\parindent}{0pt} \begin{tabular}{l} \textbf{\underline{\Large संपादक}}\\ निरंजन, ऋषिकेश\\ \end{tabular} - - \bigskip - \begin{tabular}{l} - \textbf{\underline{\Large अक्षरजुळणी}}\\ - निरंजन, ऋषिकेश\\ - \href{https://gitlab.com/aalok/aalok/आलोक/पुष्प/\पुष्पसंख्या}% - {\small\ttfamily https://gitlab.com/aalok/aalok/{\normalfont\footnotesize - आलोक/पुष्प/\पुष्पसंख्या}}\\ - {\small (लाटेक् बीज)}\\ - \end{tabular} - + \bigskip \begin{tabular}{l} \textbf{\underline{\Large प्रकाशक}}\\ @@ -842,45 +823,57 @@ backend=biber,% \end{tabular} \bigskip + \begin{tabular}{l} - \textbf{\underline{\Large विशेष साहाय्य}}\\ - ब्रिज ऑफ टेल्स (मर्यादित दायित्व भागीदारी)\\ - (\url{https://bridgeoftales.com})\\ + \textbf{\underline{\Large अक्षरजुळणी}}\\ + निरंजन, ऋषिकेश\\ + \href{https://gitlab.com/aalok/aalok/आलोक/पुष्प/\पुष्पसंख्या}% + {% + \small\ttfamily + https://gitlab.com/aalok/aalok/% + {% + \normalfont\footnotesize + आलोक/पुष्प/\पुष्पसंख्या% + }% + }\\ \end{tabular} - + \switchcolumn + {% \large\bfseries \कितवीआवृत्ती\ आवृत्ती - + \कोणतीतिथी - + \कोणतादिनांक, \कोणतेप्रकाशनवर्ष - + \विद्वान\ ह्यांच्या \कितवीजयंती व्या जयंतीनिमित्त. }% + \smallskip \medskip - \copyright\ \कोणतेप्रकाशनवर्ष\ आलोक मराठी नियतकालिक + \bigskip - \medskip - ह्या सामग्रीच्या वितरणाचे व प्रतिमुद्रणाचे अधिकार आलोक नित्यमुक्त परवान्यासह मुक्त करण्यात येत - आहेत. ह्या सामग्रीची यथामूल अथवा परिवर्तित प्रतिमुद्रणे व्यावसायिक अथवा अव्यावसायिक - स्वरूपात वितरित करण्यास प्रतिमुद्राधिकारधारक संमती देत आहे, परंतु असे करताना वितरकाने - प्रतिमुद्राधिकारांचा योग्य श्रेयनिर्देश करणे व सामग्री परिवर्तित असल्यास ती ह्याच अटींसह - वितरित करणे बंधनकारक आहे. ह्या (व ह्यावर आधारित) सामग्रीचे अमुक्त वितरण बेकायदेशीर मानले - जाईल. आलोक नित्यमुक्त परवान्याचा संपूर्ण मसुदा पुढील दुव्यावर वाचा अथवा - \autoref{परवाना} पाहा. + \begin{tabular}{l} + \textbf{% + \large + \faIcon[regular]{envelope} आमच्यापर्यंत कसे पोहोचाल?% + }\\ + \href{mailto:varnamudra.editors@gmail.com}% + {% + \ttfamily + varnamudra.editors@gmail.com% + }\\ + \href{mailto:aalokmarathi@protonmail.com}% + {% + \ttfamily + aalokmarathi@protonmail.com% + } + \end{tabular} - \medskip - \noindent\href{https://gitlab.com/aalok/nityamukta-parwana/आलोक-नित्यमुक्त-परवाना.txt} - {\ttfamily https://gitlab.com/aalok/nityamukta-parwana/{\normalfont\small - आलोक-नित्यमुक्त-परवाना}.txt} - \end{paracol} + \bigskip - \vspace{0.5in} - - \begin{paracol}{2} \ifखासगीवितरण {% \begin{tabular}{p{2.2cm}l} @@ -889,42 +882,51 @@ backend=biber,% & \अक्षरीमूल्यकिती\ रुपये फक्त.\\ \end{tabular} }% + \else + \ifछापील + \begin{tabular}{p{0.75cm}l} \textbf{\large मूल्य} & \textbf{\faIcon{rupee-sign} \large \आकडीमूल्यकिती/-}\\ & \अक्षरीमूल्यकिती\ रुपये फक्त.\\ \end{tabular} + \else + \begin{tabular}{lll} \multicolumn{3}{l}{\large\bfseries ह्या प्रकल्पास आर्थिक साहाय्य करण्याकरिता} \medskip\\ बँक खाते क्रमांक & - & ५०२०००४७६२७११४\\ आयएफएससी क्रमांक & - & HDFC\(0002817\) \bigskip\\ - \hline - \multicolumn{3}{l}{ह्या अंकाच्या छापील प्रतीकरिता आम्हाला पुढील पत्त्यांवर - इ-पत्राद्वारे संपर्क साधा.}\\ - \multicolumn{3}{l}{\href{mailto:aalokmarathi@protonmail.com}{\faIcon[regular]{envelope}\quad - \ttfamily aalokmarathi@protonmail.com}, - \href{mailto:varnamudra.editors@gmail.com}{\ttfamily - varnamudra.editors@gmail.com}}\\ \end{tabular} \fi \fi - \switchcolumn - \textbf{\large आमच्यापर्यंत कसे पोहोचाल?} - - \medskip - - \href{https://varnamudra.com/aalok/}{\faIcon{globe}\quad - \ttfamily https://varnamudra.com/aalok} - - \medskip \href{https://www.gitlab.com/aalok}{\faIcon{gitlab}\quad - \ttfamily https://www.gitlab.com/aalok} - \end{paracol} + \vfill + + \hrule + + \medskip + \noindent\copyright\ \कोणतेप्रकाशनवर्ष\ आलोक मराठी नियतकालिक + + \medskip + \noindent ह्या सामग्रीच्या वितरणाचे व प्रतिमुद्रणाचे अधिकार आलोक नित्यमुक्त परवान्यासह मुक्त + करण्यात येत आहेत. ह्या सामग्रीची यथामूल अथवा परिवर्तित प्रतिमुद्रणे व्यावसायिक अथवा + अव्यावसायिक स्वरूपात वितरित करण्यास प्रतिमुद्राधिकारधारक संमती देत आहे, परंतु असे करताना + वितरकाने प्रतिमुद्राधिकारांचा योग्य श्रेयनिर्देश करणे व सामग्री परिवर्तित असल्यास ती ह्याच + अटींसह वितरित करणे बंधनकारक आहे. ह्या (व ह्यावर आधारित) सामग्रीचे अमुक्त वितरण बेकायदेशीर + मानले जाईल. आलोक नित्यमुक्त परवान्याचा संपूर्ण मसुदा पुढील दुव्यावर वाचा अथवा + \autoref{परवाना} पाहा. + + \medskip + \noindent\url{https://varnamudra.com/aalok/parwana/} + + \medskip + \hrule + \clearpage\pagebreak }% % \end{macrocode} @@ -970,10 +972,7 @@ backend=biber,% \clearpage \twocolumn \chapter{\लेखाचेनाव} - \chapterprecistoc{% - \hfill - - {\यशोमुद्रा\अभ्यासकाचेनाव} - }% + \chapterprecistoc{\quad\quad\textemdash\ {\यशोमुद्रा\अभ्यासकाचेनाव}} \fi }% % \end{macrocode} diff --git a/macros/unicodetex/latex/aalok/aalok.ins b/macros/unicodetex/latex/aalok/aalok.ins index e580550308..74a972ea61 100644 --- a/macros/unicodetex/latex/aalok/aalok.ins +++ b/macros/unicodetex/latex/aalok/aalok.ins @@ -7,7 +7,7 @@ \preamble -------------------------------------------------------------------------- -लाटेक्-वर्ग आलोक आवृत्ती ०.४ +लाटेक्-वर्ग आलोक आवृत्ती ०.५ © २०२१ निरंजन, आलोक मराठी नियतकालिक ह्या सामग्रीच्या वितरणाचे व प्रतिमुद्रणाचे अधिकार आलोक नित्यमुक्त परवान्यासह मुक्त करण्यात येत @@ -20,7 +20,7 @@ https://gitlab.com/aalok/nityamukta-parwana -------------------------------------------------------------------------- -LaTeX Class aalok v0.4 +LaTeX Class aalok v0.5 © 2021 Niranjan, Aalok Marathi Niyatkalik This program is free software: you can redistribute it and/or modify @@ -38,7 +38,7 @@ along with this program. If not, see . -------------------------------------------------------------------------- लाटेक्-वर्ग: आलोक लेखक: निरंजन -आवृत्ती: ०.४ +आवृत्ती: ०.५ वर्णन: आलोक मराठी नियतकालिकाच्या अक्षरजुळणीकरिता लाटेक्-वर्ग. दुवा: https://gitlab.com/aalok/aalok-latex अडचणी: https://gitlab.com/aalok/aalok-latex/-/issues diff --git a/macros/unicodetex/latex/aalok/aalok.pdf b/macros/unicodetex/latex/aalok/aalok.pdf index c3b390a5da..a970164221 100644 Binary files a/macros/unicodetex/latex/aalok/aalok.pdf and b/macros/unicodetex/latex/aalok/aalok.pdf differ -- cgit v1.2.3