diff options
Diffstat (limited to 'macros/latex/contrib')
-rw-r--r-- | macros/latex/contrib/postit/README.md | 7 | ||||
-rw-r--r-- | macros/latex/contrib/postit/doc/postit-doc.pdf | bin | 0 -> 438342 bytes | |||
-rw-r--r-- | macros/latex/contrib/postit/doc/postit-doc.tex | 418 | ||||
-rw-r--r-- | macros/latex/contrib/postit/tex/postit.sty | 158 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/README | 8 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/aip4-2.pdf | bin | 380825 -> 0 bytes | |||
-rw-r--r-- | macros/latex/contrib/revtex/doc/aip/aipguide4-2.pdf (renamed from macros/latex/contrib/revtex/aip/aipguide4-2.pdf) | bin | 270691 -> 270691 bytes | |||
-rw-r--r-- | macros/latex/contrib/revtex/doc/aip/aipguide4-2.tex (renamed from macros/latex/contrib/revtex/aip/aipguide4-2.tex) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/aps/apsguide4-2.pdf (renamed from macros/latex/contrib/revtex/aps/apsguide4-2.pdf) | bin | 232285 -> 232285 bytes | |||
-rw-r--r-- | macros/latex/contrib/revtex/doc/aps/apsguide4-2.tex (renamed from macros/latex/contrib/revtex/aps/apsguide4-2.tex) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/auguide/auguide4-2.pdf (renamed from macros/latex/contrib/revtex/auguide/auguide4-2.pdf) | bin | 452319 -> 452319 bytes | |||
-rw-r--r-- | macros/latex/contrib/revtex/doc/auguide/auguide4-2.tex (renamed from macros/latex/contrib/revtex/auguide/auguide4-2.tex) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/auguide/docs.sty (renamed from macros/latex/contrib/revtex/auguide/docs.sty) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/auguide/summary4-2.pdf (renamed from macros/latex/contrib/revtex/auguide/summary4-2.pdf) | bin | 230858 -> 230858 bytes | |||
-rw-r--r-- | macros/latex/contrib/revtex/doc/auguide/summary4-2.tex (renamed from macros/latex/contrib/revtex/auguide/summary4-2.tex) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.bib (renamed from macros/latex/contrib/revtex/sample/aapm/aapmsamp.bib) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.pdf (renamed from macros/latex/contrib/revtex/sample/aapm/aapmsamp.pdf) | bin | 352536 -> 352536 bytes | |||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.tex (renamed from macros/latex/contrib/revtex/sample/aapm/aapmsamp.tex) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aapm/aapmtemplate.tex (renamed from macros/latex/contrib/revtex/sample/aapm/aapmtemplate.tex) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aapm/fig_1.eps (renamed from macros/latex/contrib/revtex/sample/aapm/fig_1.eps) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aapm/fig_2.eps (renamed from macros/latex/contrib/revtex/sample/aapm/fig_2.eps) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aip/aipsamp.bib (renamed from macros/latex/contrib/revtex/sample/aip/aipsamp.bib) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aip/aipsamp.pdf (renamed from macros/latex/contrib/revtex/sample/aip/aipsamp.pdf) | bin | 377909 -> 377909 bytes | |||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aip/aipsamp.tex (renamed from macros/latex/contrib/revtex/sample/aip/aipsamp.tex) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aip/aiptemplate.tex (renamed from macros/latex/contrib/revtex/sample/aip/aiptemplate.tex) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aip/fig_1.eps (renamed from macros/latex/contrib/revtex/sample/aip/fig_1.eps) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aip/fig_2.eps (renamed from macros/latex/contrib/revtex/sample/aip/fig_2.eps) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aps/apssamp.bib (renamed from macros/latex/contrib/revtex/sample/aps/apssamp.bib) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aps/apssamp.pdf (renamed from macros/latex/contrib/revtex/sample/aps/apssamp.pdf) | bin | 356378 -> 356378 bytes | |||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aps/apssamp.tex (renamed from macros/latex/contrib/revtex/sample/aps/apssamp.tex) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aps/apstemplate.tex (renamed from macros/latex/contrib/revtex/sample/aps/apstemplate.tex) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aps/fig_1.eps (renamed from macros/latex/contrib/revtex/sample/aps/fig_1.eps) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aps/fig_2.eps (renamed from macros/latex/contrib/revtex/sample/aps/fig_2.eps) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aps/vid_1a.eps (renamed from macros/latex/contrib/revtex/sample/aps/vid_1a.eps) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/aps/vid_1b.eps (renamed from macros/latex/contrib/revtex/sample/aps/vid_1b.eps) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/sor/fig_1.eps (renamed from macros/latex/contrib/revtex/sample/sor/fig_1.eps) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/sor/fig_2.eps (renamed from macros/latex/contrib/revtex/sample/sor/fig_2.eps) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/sor/sorsamp.bib (renamed from macros/latex/contrib/revtex/sample/sor/sorsamp.bib) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/sor/sorsamp.pdf (renamed from macros/latex/contrib/revtex/sample/sor/sorsamp.pdf) | bin | 396057 -> 396057 bytes | |||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/sor/sorsamp.tex (renamed from macros/latex/contrib/revtex/sample/sor/sorsamp.tex) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/doc/sample/sor/sortemplate.tex (renamed from macros/latex/contrib/revtex/sample/sor/sortemplate.tex) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/ltxdocext.pdf | bin | 297025 -> 0 bytes | |||
-rw-r--r-- | macros/latex/contrib/revtex/ltxfront.pdf | bin | 449339 -> 0 bytes | |||
-rw-r--r-- | macros/latex/contrib/revtex/ltxgrid.pdf | bin | 609623 -> 0 bytes | |||
-rw-r--r-- | macros/latex/contrib/revtex/ltxutil.pdf | bin | 481008 -> 0 bytes | |||
-rw-r--r-- | macros/latex/contrib/revtex/revtex4-2.pdf | bin | 635876 -> 0 bytes | |||
-rw-r--r-- | macros/latex/contrib/revtex/source/aip4-2.dtx (renamed from macros/latex/contrib/revtex/aip4-2.dtx) | 16 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/source/ltxdocext.dtx (renamed from macros/latex/contrib/revtex/ltxdocext.dtx) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/source/ltxfront.dtx (renamed from macros/latex/contrib/revtex/ltxfront.dtx) | 6 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/source/ltxgrid.dtx (renamed from macros/latex/contrib/revtex/ltxgrid.dtx) | 12 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/source/ltxutil.dtx (renamed from macros/latex/contrib/revtex/ltxutil.dtx) | 52 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/source/revtex-bst.dtx (renamed from macros/latex/contrib/revtex/revtex-bst.dtx) | 8 | ||||
-rw-r--r-- | macros/latex/contrib/revtex/source/revtex4-2.dtx (renamed from macros/latex/contrib/revtex/revtex4-2.dtx) | 25 |
53 files changed, 653 insertions, 57 deletions
diff --git a/macros/latex/contrib/postit/README.md b/macros/latex/contrib/postit/README.md new file mode 100644 index 0000000000..23ae2d9f15 --- /dev/null +++ b/macros/latex/contrib/postit/README.md @@ -0,0 +1,7 @@ +postit is a package to work with post-it. +-------------------------------------------------- +positi est un package pour travailler des post-it. +-------------------------------------------------- +Author : Cédric Pierquet +email : cpierquet@outlook.fr +Licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
\ No newline at end of file diff --git a/macros/latex/contrib/postit/doc/postit-doc.pdf b/macros/latex/contrib/postit/doc/postit-doc.pdf Binary files differnew file mode 100644 index 0000000000..ba919f1d19 --- /dev/null +++ b/macros/latex/contrib/postit/doc/postit-doc.pdf diff --git a/macros/latex/contrib/postit/doc/postit-doc.tex b/macros/latex/contrib/postit/doc/postit-doc.tex new file mode 100644 index 0000000000..cc6611fadf --- /dev/null +++ b/macros/latex/contrib/postit/doc/postit-doc.tex @@ -0,0 +1,418 @@ +% !TeX TXS-program:compile = txs:///arara +% arara: pdflatex: {shell: yes, synctex: no, interaction: batchmode} +% arara: pdflatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)') + +\documentclass[french,a4paper,11pt]{article} +\usepackage[margin=2cm,includefoot]{geometry} +\def\TPversion{0.1} +\def\TPdate{31 Mai 2023} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{amsmath,amssymb} +\usepackage{postit} +\usepackage{awesomebox} +\usepackage{fontawesome5} +\usepackage{footnote} +\makesavenoteenv{tabular} +\usepackage{enumitem} +\usepackage{tabularray} +\usepackage{wrapstuff} +\usepackage{lipsum} +\usepackage{fancyvrb} +\usepackage{fancyhdr} +\fancyhf{} +\renewcommand{\headrulewidth}{0pt} +\lfoot{\sffamily\small [postit]} +\cfoot{\sffamily\small - \thepage{} -} +\rfoot{\hyperlink{matoc}{\small\faArrowAltCircleUp[regular]}} + +%\usepackage{hvlogos} +\usepackage{hologo} +\providecommand\tikzlogo{Ti\textit{k}Z} +\providecommand\TeXLive{\TeX{}Live\xspace} +\providecommand\PSTricks{\textsf{PSTricks}\xspace} +\let\pstricks\PSTricks +\let\TikZ\tikzlogo +\newcommand\TableauDocumentation{% + \begin{tblr}{width=\linewidth,colspec={X[c]X[c]X[c]X[c]X[c]X[c]},cells={font=\sffamily}} + {\LARGE \LaTeX} & & & & &\\ + & {\LARGE \hologo{pdfLaTeX}} & & & & \\ + & & {\LARGE \hologo{LuaLaTeX}} & & & \\ + & & & {\LARGE \TikZ} & & \\ + & & & & {\LARGE \TeXLive} & \\ + & & & & & {\LARGE \hologo{MiKTeX}} \\ + \end{tblr} +} + +\usepackage{hyperref} +\urlstyle{same} +\hypersetup{pdfborder=0 0 0} +\setlength{\parindent}{0pt} +\definecolor{LightGray}{gray}{0.9} + +\usepackage{babel} +\AddThinSpaceBeforeFootnotes +\FrenchFootnotes + +\tcbuselibrary{listingsutf8} +\newtcblisting{DemoCode}[1][]{% + enhanced,width=0.95\linewidth,center,% + bicolor,size=title,% + colback=cyan!2!white,% + colbacklower=cyan!1!white,% + colframe=cyan!75!black,% + listing options={% + breaklines=true,% + breakatwhitespace=true,% + style=tcblatex,basicstyle=\small\ttfamily,% + tabsize=4,% + commentstyle={\itshape\color{gray}}, + keywordstyle={\color{blue}},% + classoffset=0,% + keywords={},% + alsoletter={-},% + keywordstyle={\color{blue}},% + classoffset=1,% + alsoletter={-},% + morekeywords={center,right,justify,left,\lipsum},% + keywordstyle={\color{violet}},% + classoffset=2,% + alsoletter={-},% + morekeywords={PostIt,\MiniPostIt},% + keywordstyle={\color{green!50!black}},% + classoffset=3,% + morekeywords={Couleur,CouleurAttache,Attache,Largeur,Hauteur,Inclinaison,Ombre,Coin,DecalAttache,AlignementH,AlignementV,AlignementPostIt,Bordure},% + keywordstyle={\color{orange}} + },% + #1 +} + +\tcbset{vignettes/.style={% + nobeforeafter,box align=base,boxsep=0pt,enhanced,sharp corners=all,rounded corners=southeast,% + boxrule=0.75pt,left=7pt,right=1pt,top=0pt,bottom=0.25pt,% + } +} + +\tcbset{vignetteMaJ/.style={% + fontupper={\vphantom{pf}\footnotesize\ttfamily}, + vignettes,colframe=purple!50!black,coltitle=white,colback=purple!10,% + overlay={\begin{tcbclipinterior}% + \fill[fill=purple!75]($(interior.south west)$) rectangle node[rotate=90]{\tiny \sffamily{\textcolor{black}{\scalebox{0.66}[0.66]{\textbf{MàJ}}}}} ($(interior.north west)+(5pt,0pt)$);% + \end{tcbclipinterior}} + } +} + +\newcommand\Cle[1]{{\bfseries\sffamily\textlangle #1\textrangle}} +\newcommand\cmaj[1]{\tcbox[vignetteMaJ]{#1}\xspace} + +\begin{document} + +\setlength{\aweboxleftmargin}{0.07\linewidth} +\setlength{\aweboxcontentwidth}{0.93\linewidth} +\setlength{\aweboxvskip}{8pt} + +\pagestyle{fancy} + +\thispagestyle{empty} + +\vspace{2cm} + +\begin{center} + \begin{minipage}{0.75\linewidth} + \begin{tcolorbox}[colframe=yellow,colback=yellow!15] + \begin{center} + \begin{tabular}{c} + {\Huge \texttt{postit}}\\ + \\ + {\LARGE Des petits Post-It,} \\ + \\ + {\LARGE avec \textsf{tcolorbox}.} \\ + \end{tabular} + + \bigskip + + {\small \texttt{Version \TPversion{} -- \TPdate}} + \end{center} + \end{tcolorbox} +\end{minipage} +\end{center} + +\begin{center} + \begin{tabular}{c} + \texttt{Cédric Pierquet}\\ + {\ttfamily c pierquet -- at -- outlook . fr}\\ + \texttt{\url{https://github.com/cpierquet/postit}} +\end{tabular} +\end{center} + +\vspace{0.25cm} + +{$\blacktriangleright$~~Placer et personnaliser des Post-It ou des \textit{mini-}Post-It.} + +\vspace{0.25cm} + +{$\blacktriangleright$~~Gestion de la taille, de l'inclinaison, de la décoration.} + +\vspace{1cm} + +\begin{PostIt}<center> + Ceci est un petit Post-It ! Pour rappeler par exemple que \[(a+b)^2=a^2+2ab+b^2.\] +\end{PostIt} + +\begin{PostIt}[Largeur=8cm,Couleur=orange,Attache=Non,Inclinaison=-5,Coin,AlignementPostIt=center] +\lipsum[1][1-4] +\end{PostIt} +\hfill +\begin{PostIt}[Hauteur=6cm,AlignementV=center,Couleur=pink,Attache=Trombone,CouleurAttache=blue,Inclinaison=15,Coin,AlignementPostIt=center] +\lipsum[1][1-4] +\end{PostIt} + +\vspace{0.5cm} + +%\hfill{}\textit{Merci à Denis Bitouzé et à Gilles Le Bourhis pour leurs retours et idées !} + +\smallskip + +\vfill + +\hrule + +\medskip + +\TableauDocumentation + +\medskip + +\hrule + +\medskip + +\newpage + +\phantomsection +\hypertarget{matoc}{} + +\tableofcontents + +\vfill + +\section{Historique} + +\verb|v0.1.0|~:~~~~Version initiale. + +\newpage + +\section{Le package postit} + +\subsection{Introduction} + +\begin{noteblock} +Le package propose de quoi afficher, dans son document \LaTeX, un Post-It (créé à l'aide de \texttt{tcolorbox}), avec la possibilité : + +\begin{itemize} + \item de spécifier les dimensions, la couleur ; + \item de rajouter une \textit{attache} comme un trombone ou une punaise ; + \item de personnaliser les bordure et le coin. +\end{itemize} + +Le package propose également de quoi créer un \textit{mini-}Post-It (créé à l'aide d'une \texttt{tcbox}), avec la possibilité de gérer la couleur et l'ombre. +\end{noteblock} + +\subsection{Chargement du package, packages utilisés} + +\begin{importantblock} +Le package se charge, de manière classique, dans le préambule. + +Il n'existe pas d'option pour le package, et \texttt{xcolor} n'est pas chargé. +\end{importantblock} + +\begin{DemoCode}[listing only] +\documentclass{article} +\usepackage{postit} + +\end{DemoCode} + +\begin{noteblock} +\textsf{postit} charge les packages suivantes : + +\begin{itemize} + \item \texttt{tcolorbox} avec la librairie \texttt{\textit{tcbox}.skins} ; + \item \texttt{xstring} et \texttt{simplekv}. +\end{itemize} + +Il est compatible avec les compilations usuelles en \textsf{latex}, \textsf{pdflatex}, \textsf{lualatex} ou \textsf{xelatex}. +\end{noteblock} + +\subsection{Compatibilité} + +\begin{cautionblock} +Si un autre package charge \texttt{tcolorbox}, et notamment avec l'option \Cle{[most]}, il vaut mieux charger \texttt{postit} après, afin d'éviter un \textsf{option clash error\ldots}. +\end{cautionblock} + +\begin{DemoCode}[listing only] +\documentclass{article} +\usepackage[<librairies>]{tcolorbox} +\usepackage{postit} +... + +\end{DemoCode} + +\vfill~ + +\pagebreak + +\section{Environnement Post-It} + +\subsection{Environnement et fonctionnement global} + +\begin{cautionblock} +L'environnement dédié à la création du Post-It est \texttt{PostIt}. + +Il fonctionne avec un système de clés, entre \texttt{[...]} et il est possible, entre \texttt{<...>} de spécifier des options à la \textsf{tcbox}, en langage \textsf{tcbox} ! +\end{cautionblock} + +\begin{DemoCode}[listing only] +\begin{PostIt}[clés]<options tcbox> +... +... +\end{PostIt} +\end{DemoCode} + +\begin{noteblock} +Comme indiqué dans l'introduction, le Post-It est créé à l'aide d'un environnement \textsf{tcbox}. + +La majorité des (multiples) paramètres d'une \textsf{tcbox} sont fixés par le code, mais il est possible de spécifier certaines caractéristiques esthétiques du Post-It ! +\end{noteblock} + +\begin{DemoCode}[] +%sortie par défaut, avec un paragraphe issu du package lipsum +\begin{PostIt} +\lipsum[1][1-2] +\end{PostIt} +\end{DemoCode} + +\begin{tipblock} +Les éventuelles couleurs choisies devront être données de manière \textit{unique}, sans utiliser les \textit{mélanges} (avec \texttt{CouleurA!...!CouleurB}) que propose le package \texttt{xcolor}. + +Toutefois, toute couleur précédemment définie pourra être utilisée pour le Post-It. +\end{tipblock} + +\begin{tipblock} +Le Post-It créé pourra être intégré dans une \textsf{minipage} ou un \textsf{wrapstuff} si besoin. + +Pour l'alignement horizontal, il est conseillé d'utiliser des commandes dédiées comme \texttt{\textbackslash hfill} ou des envrionnements dédiées comme \texttt{flush...}. +\end{tipblock} + +\subsection{Clés et options} + +\begin{tipblock} +Le premier argument, optionnel et entre \texttt{[...]}, propose les \Cle{clés} suivantes : + +\begin{itemize} + \item \Cle{Largeur} : largeur du Post-It ; \hfill{}défaut : \Cle{6cm} + \item \Cle{Couleur} : couleur du Post-It (la bordure sera plus foncée) ; \hfill{}défaut : \Cle{yellow} + \item \Cle{Hauteur} : hauteur du Post-It (par défaut elle est \textit{automatique}) ; \hfill{}défaut : \Cle{auto} + \item \Cle{Inclinaison} : inclinaison du Post-It ; \hfill{}défaut : \Cle{0} + \item \Cle{Ombre} : booléen pour afficher une ombre portée ; \hfill{}défaut : \Cle{true} + \item \Cle{Bordure} : booléen pour afficher une fine bordure ; \hfill{}défaut : \Cle{true} + \item \Cle{Coin} : booléen pour afficher un coin corné ; \hfill{}défaut : \Cle{false} + \item \Cle{Attache} : choix de la décoration, parmi \Cle{Trombone / Punaise / Non} ; + + \hfill{}défaut : \Cle{Punaise} + \item \Cle{CouleurAttache} : couleur de l'attache ; \hfill{}défaut : \Cle{red} + \item \Cle{DecalAttache} : décalage horizontal de l'attache par rapport à sa position initiale (au centre pour la punaise, à 1~cm du bord droit pour le trombone) ; + + \hfill{}défaut : \Cle{0cm} + \item \Cle{AlignementV} : gère l'alignement vertical dans le Post-It (parmi \Cle{top/center/bottom}) ; + + \hfill{}défaut : \Cle{top} + \item \Cle{AlignementH} : gère l'alignement horizontal dans le Post-It (parmi \Cle{left/center/right/justify}) ; + + \hfill{}défaut : \Cle{justify} + \item \Cle{AlignementPostIt} : gère l'alignement vertical global du Post-It (parmi \Cle{top/center/bottom}). + + \hfill{}défaut : \Cle{bottom} +\end{itemize} +\vspace*{-\baselineskip}\leavevmode +\end{tipblock} + +\begin{tipblock} +Le second argument, optionnel et entre \texttt{<...>} correspond à des options spécifiques à passer à la \textsf{tcolorbox}, en langage \textsf{tcbox}. + +Elles permettent de modifier localement des options non paramétrées par des clés présentées précédemment. +\end{tipblock} + +\begin{DemoCode}[] +\begin{PostIt} + [Couleur=cyan,Attache=Trombone,Largeur=10cm,Inclinaison=10]<center,right=1.5cm> +\lipsum[1][1-3] +\end{PostIt} +\end{DemoCode} + +\pagebreak + +\subsection{Exemples} + +\begin{DemoCode}[] +%usepackage{wrapstuff} +\begin{wrapstuff}[r,top=1] +\begin{PostIt}[Inclinaison=5,Coin,Couleur=pink,CouleurAttache=blue,Bordure=false] +\lipsum[1][1-2] +\end{PostIt} +\end{wrapstuff} + +\lipsum[1] +\end{DemoCode} + +\begin{DemoCode}[] +Un petit Post-It aligné à droite, et centré verticalement : +% +\hfill\begin{PostIt}[Inclinaison=-10,Couleur=orange,Largeur=5cm,Hauteur=5cm, AlignementV=center,Coin,CouleurAttache=yellow, DecalAttache=-1cm,AlignementPostIt=center] + +\textsf{\small\lipsum[1][1-2]} +\[\mathsf{\displaystyle\sum_{k=1}^{n} k = \dfrac{n(n+1)}{2}}\] + +\end{PostIt} +\end{DemoCode} + +\vfill~ + +\pagebreak + +\section{Post-It simple, en ligne} + +\subsection{Commande et fonctionnement global} + +\begin{cautionblock} +La commande dédiée à la création du \textit{mini-}Post-It est \texttt{MiniPostIt}. + +Elle fonctionne sous forme autonome, avec uniquement la couleur en \Cle{option}. + +\smallskip + +Cette fois-ci le \textit{mini-} Post-It est créé à l'aide d'une commande \textsf{tcbox}. +\end{cautionblock} + +\begin{DemoCode}[listing only] +\MiniPostIt(*)[couleur]{contenu} +\end{DemoCode} + +\subsection{Arguments} + +\begin{noteblock} +La version étoilée active l'ombre du \textit{mini-}Post-It. + +La couleur (\Cle{yellow}), est gérée par l'argument optionnel entre \texttt{[...]}. +\end{noteblock} + +\subsection{Exemples} + +\begin{DemoCode}[] +On va travailler sur une équation diophantienne du type $ax+by=c$. + +On va utiliser le \MiniPostIt*[orange]{théorème de Bezout} puis le \MiniPostIt{théorème de Gauss}. + +Le schéma de résolution est classique, et assez simple à appréhender ! +\end{DemoCode} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/postit/tex/postit.sty b/macros/latex/contrib/postit/tex/postit.sty new file mode 100644 index 0000000000..76497257df --- /dev/null +++ b/macros/latex/contrib/postit/tex/postit.sty @@ -0,0 +1,158 @@ +% Author : C. Pierquet +% licence : Released under the LaTeX Project Public License v1.3c +% or later, see http://www.latex-project.org/lppl.txtf + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{postit}[2023/05/31 0.1.0 Utiliser des post-it] +%0.1.0 Version initiale + +%------Packages utiles +\RequirePackage{tcolorbox} +\RequirePackage{simplekv} +\RequirePackage{xstring} +%------Librairies +\tcbuselibrary{skins} + +%------Clés +\defKV[postit]{% + Largeur=\def\PostItLarg{#1},% + Couleur=\def\PostItCoul{#1},% + CouleurAttache=\def\PostItCoulClip{#1},% + EchelleAttache=\def\PostItCoulScaleClip{#1},% + Inclinaison=\def\PostItIncline{#1},% + Hauteur=\def\PostItHauteur{#1},% + DecalAttache=\def\PostItDeclClip{#1},% + Attache=\def\PostItDeco{#1},% + AlignementV=\def\PostItAlignV{#1},% + AlignementH=\def\PostItAlignH{#1},% + AlignementPostIt=\def\PostItAlignPostIt{#1} +} + +\setKVdefault[postit]{% + Largeur=6cm,% + Couleur=yellow,% + CouleurAttache=red,% + Inclinaison=0,% + EchelleAttache=1,% + Ombre=true,% + Hauteur=auto,% + DecalAttache=0cm,% + Attache=Punaise,% + AlignementV=top,% + AlignementH=justify,% + AlignementPostIt=bottom,% + Bordure=true,% + Coin=false +} + +%------Style principal tcolorbox +\tcbset{testpostit/.style={% + on line,enhanced,colback=\PostItCoul!50,colframe=\PostItCoul!50!black,boxrule=\PostItBorder,width=\PostItLarg,sharp corners,halign=\PostItAlignH,valign=\PostItAlignV,% + finish={\CommandeDecoration},tikz={rotate=\PostItIncline,transform shape},% + box align=\PostItAlignPostIt,% + nobeforeafter + }% +} + +%------Gestion du coin +\NewDocumentCommand\CoinPostIt{ }{% + \path[line width=\PostItBorder,fill=\PostItCoul!80!black] ([yshift=3mm]interior.south east)--++(-0.4,-0.1)--++(0.1,-0.2); + \path[line width=\PostItBorder,draw=\PostItCoul!50!black,shorten <=-0.05mm,shorten >=-0.05mm,color=\PostItCoul!50!black] ([yshift=3mm]interior.south east)--++(-0.4,-0.1)--++(0.1,-0.2); +} + +%------Gestion du trombone +\NewDocumentCommand\TrombonePostIt{ }{% + \begin{scope}[shift={([xshift={-1cm+\PostItDeclClip}]frame.north east)},rotate=-15,scale={\PostItCoulScaleClip*0.55},line cap=round] + \draw[line width=0.81mm,draw=\PostItCoulClip!66] (0,0) --++ (0,0.0) arc (180:0:3.5mm) --++ (0,-1.75) arc (0:-180:3mm) --++ (0,1.25) ; + \draw[line width=0.27mm,draw=\PostItCoulClip!33] (0,0) --++ (0,0.0) arc (180:0:3.5mm) --++ (0,-1.75) arc (0:-180:3mm) --++ (0,1.25) ; + \end{scope} +} + +%------Gestion de la punaise +\NewDocumentCommand\EpinglePostIt{ }{% + \begin{scope}[shift={([xshift=\PostItDeclClip,yshift=-0.5cm]frame.north)},scale={\PostItCoulScaleClip*0.55},rotate=-40] + \begin{scope}[rotate=-35] + \draw[blue!10!gray,line cap=round,line width=2pt] (0,0) -- ++(90:0.85); + \fill[blue!10!gray,scale=0.5] (90:0.85) ellipse (.65cm and .3cm) ; + \fill[blue!10!gray,scale=0.5] (90:0.85) ++(0,0.4) ellipse (.2 and .4); + \fill[blue!10!gray,scale=0.5] (90:0.85) ++(0,0.8) ellipse (.4 and .3); + \end{scope} + \draw[line cap=round,line width=2pt] (0,0) -- ++(90:0.85); + \fill[ball color=\PostItCoulClip!66,scale=0.5] (90:0.85) ellipse (.65cm and .3cm) ; + \fill[ball color=\PostItCoulClip!66,scale=0.5] (90:0.85) ++(0,0.4) ellipse (.2 and .4); + \fill[ball color=\PostItCoulClip!66,scale=0.5] (90:0.85) ++(0,0.8) ellipse (.4 and .3); + + \end{scope} +} + +%------Environnement principal +\NewDocumentEnvironment{PostIt}{ O{} D<>{} }% +{% + \restoreKV[postit]% + \setKV[postit]{#1}% + %choix de la déco et paramètrage + \def\CommandeDecoration{\EpinglePostIt}% + \def\MarginOffsetV{4mm}% + \IfStrEq{\PostItDeco}{Trombone}% + {\def\CommandeDecoration{\TrombonePostIt}\def\MarginOffsetV{0mm}}% + {}% + \IfStrEq{\PostItDeco}{Non}% + {\def\CommandeDecoration{}\def\MarginOffsetV{0mm}}% + {}% + %cas de la bordure + \ifboolKV[postit]{Bordure}% + {% + \def\PostItBorder{0.1mm}% + \tcbset{bordure/.style={}}% + }% + {% + \def\PostItBorder{0mm}% + \tcbset{bordure/.style={frame hidden}}% + }% + %cas du coin + \ifboolKV[postit]{Coin}% + {% + \tcbset{coincoin/.style={rounded corners=southeast,arc is angular,arc=3mm,underlay={\CoinPostIt}}}% + }% + {% + \tcbset{coincoin/.style={}}% + }% + %en fonction de hauteur auto ou non + \IfStrEq{\PostItHauteur}{auto}% + {% + \ifboolKV[postit]{Ombre}% + {\begin{tcolorbox}[testpostit,#2,bordure,coincoin,drop fuzzy shadow,top={2mm+\MarginOffsetV}]}% + {\begin{tcolorbox}[testpostit,#2,bordure,coincoin,top={2mm+\MarginOffsetV}]}% + }% + {% + \ifboolKV[postit]{Ombre}% + {\begin{tcolorbox}[testpostit,#2,bordure,coincoin,drop fuzzy shadow,height=\PostItHauteur,top={2mm+\MarginOffsetV}]}% + {\begin{tcolorbox}[testpostit,#2,bordure,coincoin,height=\PostItHauteur,top={2mm+\MarginOffsetV}]}% + }% +}% +{% + \end{tcolorbox}% +} + +%------Style principal minitcbox +\tcbset{testminipostit/.style={% + enhanced,size=small,boxrule=0.1mm,sharp corners,boxsep=0.5mm,% + left=0mm,right=2.5mm,top=0mm,bottom=0mm,nobeforeafter,box align=base + }% +} +%------Style principal minitcbox +\tcbset{ombreminipostit/.style={% + fuzzy shadow={0.5mm}{-0.5mm}{0mm}{0.1mm}{black!50!white} + }% +} + +\NewTCBox{\MiniPostIt}{ s O{yellow} }{% + testminipostit,colback=#2!50,colframe=#2!50!black,rounded corners=southeast,arc is angular,arc=2mm,% + underlay={ + \path[line width=0.1mm,fill=#2!80!black] ([yshift=2mm]interior.south east)--++(-0.25,-0.1)--++(0.05,-0.1); + \path[line width=0.1mm,draw=#2!50!black,shorten <=-0.05mm,shorten >=-0.05mm,color=#2!50!black] ([yshift=2mm]interior.south east)--++(-0.25,-0.1)--++(0.05,-0.1); + },% + IfBooleanTF={#1}{ombreminipostit}{} +} + +\endinput
\ No newline at end of file diff --git a/macros/latex/contrib/revtex/README b/macros/latex/contrib/revtex/README index ff3578c4ef..987f350c8e 100644 --- a/macros/latex/contrib/revtex/README +++ b/macros/latex/contrib/revtex/README @@ -1,15 +1,15 @@ %% ****** Start of file README ****** % %% %% This file is part of the APS files in the REVTeX 4 distribution. -%% Version 4.2e of REVTeX, October, 2020. +%% Version 4.2f of REVTeX, June, 2022. %% -%% Copyright (c) 1999-2020 American Physical Society. +%% Copyright (c) 1999--2022 American Physical Society. %% -Last updated 03 October 2020 +Last updated 05 June 2022 This file describes the contents of this distribution of REVTeX 4.2, -version 4.2d. The definitive source of information about REVTeX 4 +version 4.2f. The definitive source of information about REVTeX 4 is the APS web page http://journals.aps.org/revtex/. User queries should be directed to revtex@aps.org. diff --git a/macros/latex/contrib/revtex/aip4-2.pdf b/macros/latex/contrib/revtex/aip4-2.pdf Binary files differdeleted file mode 100644 index f09149f733..0000000000 --- a/macros/latex/contrib/revtex/aip4-2.pdf +++ /dev/null diff --git a/macros/latex/contrib/revtex/aip/aipguide4-2.pdf b/macros/latex/contrib/revtex/doc/aip/aipguide4-2.pdf Binary files differindex 6c2d31960f..6c2d31960f 100644 --- a/macros/latex/contrib/revtex/aip/aipguide4-2.pdf +++ b/macros/latex/contrib/revtex/doc/aip/aipguide4-2.pdf diff --git a/macros/latex/contrib/revtex/aip/aipguide4-2.tex b/macros/latex/contrib/revtex/doc/aip/aipguide4-2.tex index 039bfe0372..039bfe0372 100644 --- a/macros/latex/contrib/revtex/aip/aipguide4-2.tex +++ b/macros/latex/contrib/revtex/doc/aip/aipguide4-2.tex diff --git a/macros/latex/contrib/revtex/aps/apsguide4-2.pdf b/macros/latex/contrib/revtex/doc/aps/apsguide4-2.pdf Binary files differindex 02819f0cec..02819f0cec 100644 --- a/macros/latex/contrib/revtex/aps/apsguide4-2.pdf +++ b/macros/latex/contrib/revtex/doc/aps/apsguide4-2.pdf diff --git a/macros/latex/contrib/revtex/aps/apsguide4-2.tex b/macros/latex/contrib/revtex/doc/aps/apsguide4-2.tex index f50d9a832e..f50d9a832e 100644 --- a/macros/latex/contrib/revtex/aps/apsguide4-2.tex +++ b/macros/latex/contrib/revtex/doc/aps/apsguide4-2.tex diff --git a/macros/latex/contrib/revtex/auguide/auguide4-2.pdf b/macros/latex/contrib/revtex/doc/auguide/auguide4-2.pdf Binary files differindex aae56da335..aae56da335 100644 --- a/macros/latex/contrib/revtex/auguide/auguide4-2.pdf +++ b/macros/latex/contrib/revtex/doc/auguide/auguide4-2.pdf diff --git a/macros/latex/contrib/revtex/auguide/auguide4-2.tex b/macros/latex/contrib/revtex/doc/auguide/auguide4-2.tex index deeaf3aeb6..deeaf3aeb6 100644 --- a/macros/latex/contrib/revtex/auguide/auguide4-2.tex +++ b/macros/latex/contrib/revtex/doc/auguide/auguide4-2.tex diff --git a/macros/latex/contrib/revtex/auguide/docs.sty b/macros/latex/contrib/revtex/doc/auguide/docs.sty index f401506cb6..f401506cb6 100644 --- a/macros/latex/contrib/revtex/auguide/docs.sty +++ b/macros/latex/contrib/revtex/doc/auguide/docs.sty diff --git a/macros/latex/contrib/revtex/auguide/summary4-2.pdf b/macros/latex/contrib/revtex/doc/auguide/summary4-2.pdf Binary files differindex 4738c9f1ae..4738c9f1ae 100644 --- a/macros/latex/contrib/revtex/auguide/summary4-2.pdf +++ b/macros/latex/contrib/revtex/doc/auguide/summary4-2.pdf diff --git a/macros/latex/contrib/revtex/auguide/summary4-2.tex b/macros/latex/contrib/revtex/doc/auguide/summary4-2.tex index 7ba76a1622..7ba76a1622 100644 --- a/macros/latex/contrib/revtex/auguide/summary4-2.tex +++ b/macros/latex/contrib/revtex/doc/auguide/summary4-2.tex diff --git a/macros/latex/contrib/revtex/sample/aapm/aapmsamp.bib b/macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.bib index 31728856f2..31728856f2 100644 --- a/macros/latex/contrib/revtex/sample/aapm/aapmsamp.bib +++ b/macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.bib diff --git a/macros/latex/contrib/revtex/sample/aapm/aapmsamp.pdf b/macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.pdf Binary files differindex b7c8908051..b7c8908051 100644 --- a/macros/latex/contrib/revtex/sample/aapm/aapmsamp.pdf +++ b/macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.pdf diff --git a/macros/latex/contrib/revtex/sample/aapm/aapmsamp.tex b/macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.tex index e1c5ff96d0..e1c5ff96d0 100644 --- a/macros/latex/contrib/revtex/sample/aapm/aapmsamp.tex +++ b/macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.tex diff --git a/macros/latex/contrib/revtex/sample/aapm/aapmtemplate.tex b/macros/latex/contrib/revtex/doc/sample/aapm/aapmtemplate.tex index 113bd825c3..113bd825c3 100644 --- a/macros/latex/contrib/revtex/sample/aapm/aapmtemplate.tex +++ b/macros/latex/contrib/revtex/doc/sample/aapm/aapmtemplate.tex diff --git a/macros/latex/contrib/revtex/sample/aapm/fig_1.eps b/macros/latex/contrib/revtex/doc/sample/aapm/fig_1.eps index 8bc5bc8a74..8bc5bc8a74 100644 --- a/macros/latex/contrib/revtex/sample/aapm/fig_1.eps +++ b/macros/latex/contrib/revtex/doc/sample/aapm/fig_1.eps diff --git a/macros/latex/contrib/revtex/sample/aapm/fig_2.eps b/macros/latex/contrib/revtex/doc/sample/aapm/fig_2.eps index cda61493ce..cda61493ce 100644 --- a/macros/latex/contrib/revtex/sample/aapm/fig_2.eps +++ b/macros/latex/contrib/revtex/doc/sample/aapm/fig_2.eps diff --git a/macros/latex/contrib/revtex/sample/aip/aipsamp.bib b/macros/latex/contrib/revtex/doc/sample/aip/aipsamp.bib index 458a4b7a19..458a4b7a19 100644 --- a/macros/latex/contrib/revtex/sample/aip/aipsamp.bib +++ b/macros/latex/contrib/revtex/doc/sample/aip/aipsamp.bib diff --git a/macros/latex/contrib/revtex/sample/aip/aipsamp.pdf b/macros/latex/contrib/revtex/doc/sample/aip/aipsamp.pdf Binary files differindex 185f5c7fa1..185f5c7fa1 100644 --- a/macros/latex/contrib/revtex/sample/aip/aipsamp.pdf +++ b/macros/latex/contrib/revtex/doc/sample/aip/aipsamp.pdf diff --git a/macros/latex/contrib/revtex/sample/aip/aipsamp.tex b/macros/latex/contrib/revtex/doc/sample/aip/aipsamp.tex index c2416f9dae..c2416f9dae 100644 --- a/macros/latex/contrib/revtex/sample/aip/aipsamp.tex +++ b/macros/latex/contrib/revtex/doc/sample/aip/aipsamp.tex diff --git a/macros/latex/contrib/revtex/sample/aip/aiptemplate.tex b/macros/latex/contrib/revtex/doc/sample/aip/aiptemplate.tex index c1d22b5863..c1d22b5863 100644 --- a/macros/latex/contrib/revtex/sample/aip/aiptemplate.tex +++ b/macros/latex/contrib/revtex/doc/sample/aip/aiptemplate.tex diff --git a/macros/latex/contrib/revtex/sample/aip/fig_1.eps b/macros/latex/contrib/revtex/doc/sample/aip/fig_1.eps index 8bc5bc8a74..8bc5bc8a74 100644 --- a/macros/latex/contrib/revtex/sample/aip/fig_1.eps +++ b/macros/latex/contrib/revtex/doc/sample/aip/fig_1.eps diff --git a/macros/latex/contrib/revtex/sample/aip/fig_2.eps b/macros/latex/contrib/revtex/doc/sample/aip/fig_2.eps index cda61493ce..cda61493ce 100644 --- a/macros/latex/contrib/revtex/sample/aip/fig_2.eps +++ b/macros/latex/contrib/revtex/doc/sample/aip/fig_2.eps diff --git a/macros/latex/contrib/revtex/sample/aps/apssamp.bib b/macros/latex/contrib/revtex/doc/sample/aps/apssamp.bib index ff2eace3e8..ff2eace3e8 100644 --- a/macros/latex/contrib/revtex/sample/aps/apssamp.bib +++ b/macros/latex/contrib/revtex/doc/sample/aps/apssamp.bib diff --git a/macros/latex/contrib/revtex/sample/aps/apssamp.pdf b/macros/latex/contrib/revtex/doc/sample/aps/apssamp.pdf Binary files differindex 3e11f390bc..3e11f390bc 100644 --- a/macros/latex/contrib/revtex/sample/aps/apssamp.pdf +++ b/macros/latex/contrib/revtex/doc/sample/aps/apssamp.pdf diff --git a/macros/latex/contrib/revtex/sample/aps/apssamp.tex b/macros/latex/contrib/revtex/doc/sample/aps/apssamp.tex index ae2eb529ff..ae2eb529ff 100644 --- a/macros/latex/contrib/revtex/sample/aps/apssamp.tex +++ b/macros/latex/contrib/revtex/doc/sample/aps/apssamp.tex diff --git a/macros/latex/contrib/revtex/sample/aps/apstemplate.tex b/macros/latex/contrib/revtex/doc/sample/aps/apstemplate.tex index 84d3435306..84d3435306 100644 --- a/macros/latex/contrib/revtex/sample/aps/apstemplate.tex +++ b/macros/latex/contrib/revtex/doc/sample/aps/apstemplate.tex diff --git a/macros/latex/contrib/revtex/sample/aps/fig_1.eps b/macros/latex/contrib/revtex/doc/sample/aps/fig_1.eps index 2cd607454d..2cd607454d 100644 --- a/macros/latex/contrib/revtex/sample/aps/fig_1.eps +++ b/macros/latex/contrib/revtex/doc/sample/aps/fig_1.eps diff --git a/macros/latex/contrib/revtex/sample/aps/fig_2.eps b/macros/latex/contrib/revtex/doc/sample/aps/fig_2.eps index eb637e2429..eb637e2429 100644 --- a/macros/latex/contrib/revtex/sample/aps/fig_2.eps +++ b/macros/latex/contrib/revtex/doc/sample/aps/fig_2.eps diff --git a/macros/latex/contrib/revtex/sample/aps/vid_1a.eps b/macros/latex/contrib/revtex/doc/sample/aps/vid_1a.eps index 2388bd4104..2388bd4104 100644 --- a/macros/latex/contrib/revtex/sample/aps/vid_1a.eps +++ b/macros/latex/contrib/revtex/doc/sample/aps/vid_1a.eps diff --git a/macros/latex/contrib/revtex/sample/aps/vid_1b.eps b/macros/latex/contrib/revtex/doc/sample/aps/vid_1b.eps index a64a6dc4f0..a64a6dc4f0 100644 --- a/macros/latex/contrib/revtex/sample/aps/vid_1b.eps +++ b/macros/latex/contrib/revtex/doc/sample/aps/vid_1b.eps diff --git a/macros/latex/contrib/revtex/sample/sor/fig_1.eps b/macros/latex/contrib/revtex/doc/sample/sor/fig_1.eps index 8bc5bc8a74..8bc5bc8a74 100644 --- a/macros/latex/contrib/revtex/sample/sor/fig_1.eps +++ b/macros/latex/contrib/revtex/doc/sample/sor/fig_1.eps diff --git a/macros/latex/contrib/revtex/sample/sor/fig_2.eps b/macros/latex/contrib/revtex/doc/sample/sor/fig_2.eps index cda61493ce..cda61493ce 100644 --- a/macros/latex/contrib/revtex/sample/sor/fig_2.eps +++ b/macros/latex/contrib/revtex/doc/sample/sor/fig_2.eps diff --git a/macros/latex/contrib/revtex/sample/sor/sorsamp.bib b/macros/latex/contrib/revtex/doc/sample/sor/sorsamp.bib index 458a4b7a19..458a4b7a19 100644 --- a/macros/latex/contrib/revtex/sample/sor/sorsamp.bib +++ b/macros/latex/contrib/revtex/doc/sample/sor/sorsamp.bib diff --git a/macros/latex/contrib/revtex/sample/sor/sorsamp.pdf b/macros/latex/contrib/revtex/doc/sample/sor/sorsamp.pdf Binary files differindex 9df32f8ec1..9df32f8ec1 100644 --- a/macros/latex/contrib/revtex/sample/sor/sorsamp.pdf +++ b/macros/latex/contrib/revtex/doc/sample/sor/sorsamp.pdf diff --git a/macros/latex/contrib/revtex/sample/sor/sorsamp.tex b/macros/latex/contrib/revtex/doc/sample/sor/sorsamp.tex index e44460ee81..e44460ee81 100644 --- a/macros/latex/contrib/revtex/sample/sor/sorsamp.tex +++ b/macros/latex/contrib/revtex/doc/sample/sor/sorsamp.tex diff --git a/macros/latex/contrib/revtex/sample/sor/sortemplate.tex b/macros/latex/contrib/revtex/doc/sample/sor/sortemplate.tex index 8bacf8024b..8bacf8024b 100644 --- a/macros/latex/contrib/revtex/sample/sor/sortemplate.tex +++ b/macros/latex/contrib/revtex/doc/sample/sor/sortemplate.tex diff --git a/macros/latex/contrib/revtex/ltxdocext.pdf b/macros/latex/contrib/revtex/ltxdocext.pdf Binary files differdeleted file mode 100644 index 61334493f7..0000000000 --- a/macros/latex/contrib/revtex/ltxdocext.pdf +++ /dev/null diff --git a/macros/latex/contrib/revtex/ltxfront.pdf b/macros/latex/contrib/revtex/ltxfront.pdf Binary files differdeleted file mode 100644 index 85e6950c5d..0000000000 --- a/macros/latex/contrib/revtex/ltxfront.pdf +++ /dev/null diff --git a/macros/latex/contrib/revtex/ltxgrid.pdf b/macros/latex/contrib/revtex/ltxgrid.pdf Binary files differdeleted file mode 100644 index f0ebeaa4a2..0000000000 --- a/macros/latex/contrib/revtex/ltxgrid.pdf +++ /dev/null diff --git a/macros/latex/contrib/revtex/ltxutil.pdf b/macros/latex/contrib/revtex/ltxutil.pdf Binary files differdeleted file mode 100644 index 3e082a972c..0000000000 --- a/macros/latex/contrib/revtex/ltxutil.pdf +++ /dev/null diff --git a/macros/latex/contrib/revtex/revtex4-2.pdf b/macros/latex/contrib/revtex/revtex4-2.pdf Binary files differdeleted file mode 100644 index cc91614966..0000000000 --- a/macros/latex/contrib/revtex/revtex4-2.pdf +++ /dev/null diff --git a/macros/latex/contrib/revtex/aip4-2.dtx b/macros/latex/contrib/revtex/source/aip4-2.dtx index 2c40254d9d..af7c9d8a67 100644 --- a/macros/latex/contrib/revtex/aip4-2.dtx +++ b/macros/latex/contrib/revtex/source/aip4-2.dtx @@ -17,9 +17,9 @@ % Maintenance Status % This work has the LPPL maintenance status "maintained"; % Current Maintainer of this work is Arthur Ogawa -% changes for version 4.2d and 4.2e by Phelype Oleinik. +% changes for version 4.2d--4.2f by Phelype Oleinik. % -% Version (4.2e) +% Version (4.2f) % Modified by Aptara % % This work consists of the main source file aip4-2.dtx @@ -75,7 +75,7 @@ altering it directly is inadvisable; instead, modify the original source file. See the URL in the file README-AIP. -Copyright (c) 2019--2020 American Institute of Physics. +Copyright (c) 2019--2022 American Institute of Physics. mailto:tex@aip.org Maintained by Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net) @@ -85,7 +85,7 @@ Version (4.2c) Modified by Aptara under contract to American Institute of Physics -Version (4.2d,4.2e) +Version (4.2d--4.2f) Modified by Phelype Oleinik for the American Physical Society (mailto:phelype.oleinik at latex-project.org) License @@ -154,13 +154,13 @@ License %<*package> %%% @LaTeX-file{ %%% filename = "aip4-2.dtx", -%%% version = "4.2e", -%%% date = "2020/10/03", +%%% version = "4.2f", +%%% date = "2022/06/05", %%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), %%% Phelype Oleinik (mailto:phelype.oleinik at latex-project.org), %%% commissioned by the American Institute of Physics. %%% ", -%%% copyright = "Copyright (C) 2019--2020 American Institute of Physics, +%%% copyright = "Copyright (C) 2019--2022 American Institute of Physics, %%% distributed under the terms of the %%% LaTeX Project Public License 1.3c, see %%% ftp://ctan.tug.org/macros/latex/base/lppl.txt @@ -262,7 +262,7 @@ License % \begin{macrocode} %<*driver|package> %<version> - [2020/10/03 4.2e AIP substyle for REVTeX]% \fileversion + [2022/06/05 4.2f AIP substyle for REVTeX]% \fileversion %</driver|package> % \end{macrocode} % diff --git a/macros/latex/contrib/revtex/ltxdocext.dtx b/macros/latex/contrib/revtex/source/ltxdocext.dtx index d3d8b772f5..d3d8b772f5 100644 --- a/macros/latex/contrib/revtex/ltxdocext.dtx +++ b/macros/latex/contrib/revtex/source/ltxdocext.dtx diff --git a/macros/latex/contrib/revtex/ltxfront.dtx b/macros/latex/contrib/revtex/source/ltxfront.dtx index 86dc0f3f4f..e1b3582184 100644 --- a/macros/latex/contrib/revtex/ltxfront.dtx +++ b/macros/latex/contrib/revtex/source/ltxfront.dtx @@ -114,8 +114,8 @@ License %<*package> %%% @LaTeX-file{ %%% filename = "ltxfront.dtx", -%%% version = "4.2e", -%%% date = "2020/10/03", +%%% version = "4.2f", +%%% date = "2022/06/05", %%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), %%% commissioned by the American Physical Society. %%% ", @@ -216,7 +216,7 @@ ltxfront% % \begin{macrocode} %<*doc|package|kernel> %<version> - [2020/10/03 4.2e frontmatter package (AO,DPC,MD)]% \fileversion + [2022/06/05 4.2f frontmatter package (AO,DPC,MD)]% \fileversion %</doc|package|kernel> %<kernel&!package&!doc>}% % \end{macrocode} diff --git a/macros/latex/contrib/revtex/ltxgrid.dtx b/macros/latex/contrib/revtex/source/ltxgrid.dtx index 6d0c659db7..1bd35cbd62 100644 --- a/macros/latex/contrib/revtex/ltxgrid.dtx +++ b/macros/latex/contrib/revtex/source/ltxgrid.dtx @@ -16,7 +16,7 @@ % Maintenance Status % This work has the LPPL maintenance status "maintained"; % Current Maintainer of this work is Arthur Ogawa -% changes for version 4.2d and 4.2e by Phelype Oleinik. +% changes for version 4.2d--4.2f by Phelype Oleinik. % % This work consists of the main source file ltxgrid.dtx % and the derived files @@ -115,8 +115,8 @@ License %<*package> %%% @LaTeX-file{ %%% filename = "ltxgrid.dtx", -%%% version = "4.2e", -%%% date = "2020/10/03", +%%% version = "4.2f", +%%% date = "2022/06/05", %%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), %%% Phelype Oleinik (mailto:phelype.oleinik at latex-project.org), %%% commissioned by the American Physical Society. @@ -230,7 +230,7 @@ ltxgrid% % \begin{macrocode} %<*doc|package|kernel> %<version> - [2020/10/03 4.2e page grid package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion + [2022/06/05 4.2f page grid package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion %</doc|package|kernel> %<kernel&!package&!doc>}% % \end{macrocode} @@ -320,7 +320,7 @@ ltxgrid% last revised \filedate.% }% \thanks{% - Version \fileversion\ \copyright\ 2019--2020 American Physical Society + Version \fileversion\ \copyright\ 2019--2022 American Physical Society }% }% \author{% @@ -5127,7 +5127,7 @@ now put a \cmd\usepackage\texttt{\{ltxgrid\}} in your document preamble! % FIXME: it should be the job of the page grid to determine the procedure to execute at % the start of the job. Make this a hook. % \begin{macrocode} -\rvtx@ifformat@geq{2020-10-01}% +\rvtx@ifformat@geq{2020/10/01}% {% \AddToHook{begindocument}{% \open@column@one\@ne diff --git a/macros/latex/contrib/revtex/ltxutil.dtx b/macros/latex/contrib/revtex/source/ltxutil.dtx index 4ce6464c83..4689c417a1 100644 --- a/macros/latex/contrib/revtex/ltxutil.dtx +++ b/macros/latex/contrib/revtex/source/ltxutil.dtx @@ -16,7 +16,7 @@ % Maintenance Status % This work has the LPPL maintenance status "maintained"; % Current Maintainer of this work is Arthur Ogawa -% changes for version 4.2d and 4.2e by Phelype Oleinik. +% changes for version 4.2d--4.2f by Phelype Oleinik. % % This work consists of the main source file ltxutil.dtx % and the derived files @@ -115,8 +115,8 @@ License %<*package> %%% @LaTeX-file{ %%% filename = "ltxutil.dtx", -%%% version = "4.2e", -%%% date = "2020/10/03", +%%% version = "4.2f", +%%% date = "2022/06/05", %%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), %%% Phelype Oleinik (mailto:phelype.oleinik at latex-project.org), %%% commissioned by the American Physical Society. Minor changes by Mark Doyle for version 4.2a-c. @@ -223,7 +223,7 @@ ltxutil% % \begin{macrocode} %<*doc|package|kernel> %<version> - [2020/10/03 4.2e utilities package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion + [2022/06/05 4.2f utilities package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion %</doc|package|kernel> %<kernel&!package&!doc>}% % \end{macrocode} @@ -313,7 +313,7 @@ ltxutil% last revised \filedate.% }% \thanks{% - Version \fileversion\ \copyright\ 2019--2020 American Physical Society + Version \fileversion\ \copyright\ 2019--2022 American Physical Society }% }% \author{% @@ -970,7 +970,7 @@ now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! % \changes{4.1a}{2008/08/12}{Get rid of \cs{set@typesize@hook} \cs{set@pica@hook} and the \cs{normalsize} directive}% % \changes{4.2d}{2020/09/17}{(PHO) Use \LaTeX's hook management system, if possible.}% % \begin{macrocode} -\rvtx@ifformat@geq{2020-10-01}% +\rvtx@ifformat@geq{2020/10/01}% {% \AddToHook{begindocument/before}{\document@inithook}% }{% @@ -1031,7 +1031,7 @@ now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! % This approach, however, will only be done for older versions of the % \LaTeX{} kernel: % \begin{macrocode} -\rvtx@ifformat@geq{2020-10-01}{% +\rvtx@ifformat@geq{2020/10/01}{% % <definitions for newer LaTeX later> }{% % <definitions for older LaTeX> @@ -1122,7 +1122,7 @@ now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! % % The entire patching will reside in the \texttt{enddocument} hook: % \begin{macrocode} -\rvtx@ifformat@geq{2020-10-01}{% +\rvtx@ifformat@geq{2020/10/01}{% \AddToHook{enddocument}{\rvtx@enddocument@patch{}}% }{} % \end{macrocode} @@ -1359,26 +1359,30 @@ now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! % are compatible with this package's changes. % % \changes{4.1a}{2008/01/19}{(AO, 475) I had not properly reproduced the LaTeX macro \cs{eqnarray}.}% +% \changes{4.2f}{2022/06/05}{(PHO) Fix detection of \cs{eqnarray} in newer \LaTeX.}% % \begin{macrocode} +\def\rvtx@tmpa#1{% \def\eqnarray@LaTeX{% \stepcounter{equation}% \def\@currentlabel{\p@equation\theequation}% + #1% \def\@currentcounter{equation} on newer LaTeX \global\@eqnswtrue \m@th \global\@eqcnt\z@ \tabskip\@centering \let\\\@eqncr $$\everycr{}\halign to\displaywidth\bgroup - \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel - &\global\@eqcnt\@ne\hskip \tw@\arraycolsep \hfil${##}$\hfil + \hskip\@centering$\displaystyle\tabskip\z@skip{####}$\@eqnsel + &\global\@eqcnt\@ne\hskip \tw@\arraycolsep \hfil${####}$\hfil &\global\@eqcnt\tw@ \hskip \tw@\arraycolsep - $\displaystyle{##}$\hfil\tabskip\@centering - &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup + $\displaystyle{####}$\hfil\tabskip\@centering + &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss####\egroup \tabskip\z@skip \cr -} +}% \long\def\eqnarray@fleqn@fixed{% \stepcounter{equation}\def\@currentlabel{\p@equation\theequation}% + #1% \def\@currentcounter{equation} on newer LaTeX \global\@eqnswtrue\m@th\global\@eqcnt\z@ \tabskip\ltx@mathindent \let\\=\@eqncr @@ -1391,25 +1395,33 @@ now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! $$% \everycr{}% \halignt@\linewidth\bgroup - \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel + \hskip\@centering$\displaystyle\tabskip\z@skip{####}$\@eqnsel &\global\@eqcnt\@ne \hskip\tw@\eqncolsep - \hfil${{}##{}}$\hfil + \hfil${{}####{}}$\hfil &\global\@eqcnt\tw@ \hskip\tw@\eqncolsep - $\displaystyle{##}$\hfil\tabskip\@centering - &\global\@eqcnt\thr@@\hb@xt@\z@\bgroup\hss##\egroup + $\displaystyle{####}$\hfil\tabskip\@centering + &\global\@eqcnt\thr@@\hb@xt@\z@\bgroup\hss####\egroup \tabskip\z@skip \cr }% -\@ifx{\eqnarray\eqnarray@LaTeX}{% +} +\rvtx@tmpa{}% older LaTeX +\@ifx{\eqnarray\eqnarray@LaTeX}{\@firstofone} + {% + \rvtx@tmpa{\def\@currentcounter{equation}}% newer LaTeX + \@ifx{\eqnarray\eqnarray@LaTeX}{\@firstofone} + {\@gobble} + } +{% \class@info{Repairing broken LaTeX eqnarray}% \let\eqnarray\eqnarray@fleqn@fixed \newlength\eqncolsep \setlength\eqncolsep\z@ \let\eqnarray@LaTeX\relax \let\eqnarray@fleqn@fixed\relax -}{}% +}% % \end{macrocode} % The macro \cmd\ltx@mathindent\ is assigned to the \cmd\tabskip\ glue just % before the alignment preamble is expanded, the value therefore applying at the @@ -4427,7 +4439,7 @@ now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! \let\typeout\typeout@ltx \true@sw }{% - \rvtx@ifformat@geq{2020-10-01}% + \rvtx@ifformat@geq{2020/10/01}% {\true@sw}{\false@sw}% }% {\class@info{Making \string\typeout\space \string\long}}% diff --git a/macros/latex/contrib/revtex/revtex-bst.dtx b/macros/latex/contrib/revtex/source/revtex-bst.dtx index 1b5c8438ca..c486112370 100644 --- a/macros/latex/contrib/revtex/revtex-bst.dtx +++ b/macros/latex/contrib/revtex/source/revtex-bst.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment balanced on line 122 % revtex-bst.dtx: Package to extract .bst files for RevTeX -% Copyright (c) 2020 American Physical Society. +% Copyright (c) 2020--2022 American Physical Society. % https://journals.aps.org/revtex/ % mailto:revtex@aps.org % @@ -86,12 +86,12 @@ %<*package> %%% @LaTeX-file{ %%% filename = "revtex-bst.dtx", -%%% version = "4.2e", -%%% date = "2020/10/03", +%%% version = "4.2f", +%%% date = "2022/06/05", %%% author = "Phelype Oleinik (mailto: phelype.oleinik at latex-project.org), %%% commissioned by the American Physical Society. %%% ", -%%% copyright = "Copyright (C) 2020 American Physical Society +%%% copyright = "Copyright (C) 2020--2022 American Physical Society %%% distributed under the terms of the %%% LaTeX Project Public License 1.3c, see %%% ftp://ctan.tug.org/macros/latex/base/lppl.txt diff --git a/macros/latex/contrib/revtex/revtex4-2.dtx b/macros/latex/contrib/revtex/source/revtex4-2.dtx index f6e0b1ca60..243266a709 100644 --- a/macros/latex/contrib/revtex/revtex4-2.dtx +++ b/macros/latex/contrib/revtex/source/revtex4-2.dtx @@ -77,10 +77,10 @@ Modified by Aptara on behalf of American Physical Society and American Institute Version (4.2b,4.2c) Modified by Mark Doyle, American Physical Society (mailto:revtex at aps.org) -Version (4.2d,4.2e) +Version (4.2d--4.2f) Modified by Phelype Oleinik for the American Physical Society (mailto:phelype.oleinik at latex-project.org) -Copyright (c) 2019--2020 American Physical Society. +Copyright (c) 2019--2022 American Physical Society. https://journals.aps.org/revtex/ mailto:revtex@aps.org @@ -137,8 +137,8 @@ See the REVTeX 4.2 README-REVTEX file for restrictions and more information. %<*package> %%% @LaTeX-file{ %%% filename = "revtex4-2.dtx", -%%% version = "4.2e", -%%% date = "2020/10/03", +%%% version = "4.2f", +%%% date = "2022/06/05", %%% author = "Mark Doyle (mailto: revtex at aps.org), Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), %%% commissioned by the American Physical Society. %%% ", @@ -229,7 +229,7 @@ See the REVTeX 4.2 README-REVTEX file for restrictions and more information. %</doc> %<*!package&!options> %<version> - [2020/10/03 4.2e (https://journals.aps.org/revtex/ for documentation)]% \fileversion + [2022/06/05 4.2f (https://journals.aps.org/revtex/ for documentation)]% \fileversion %</!package&!options> % \end{macrocode} % The current class name is remembered in \cmd\class@name. @@ -651,7 +651,7 @@ The file \file{template.aps} is a boilerplate file. Licensed under the LPPL:^^Jhttp://www.ctan.org/tex-archive/macros/latex/base/lppl.txt^^J Arthur Ogawa <arthur_ogawa at sbcglobal dot net>^^J Based on work by David Carlisle <david at dcarlisle.demon.co.uk>^^J - Version (4.2d,4.2e): Modified by Mark Doyle and Phelype Oleinik^^J + Version (4.2d--4.2f): Modified by Mark Doyle and Phelype Oleinik^^J \@gobble }% % \end{macrocode} @@ -6130,10 +6130,11 @@ The file \file{template.aps} is a boilerplate file. % Not! \cmd\TextOrMath\ must be made robust in any case (Bug 530). I return things to follow % core \LaTeXe\ (\filename{latex.ltx}). % \changes{4.1f}{2009/10/05}{(AO, 530) \cs{@fnsymbol}: Failed to import fixltx2e.sty technology. Return to LaTeX core.} +% \changes{4.2f}{2022/06/05}{(PHO) \cs{@fnsymbol}: Correct \cs{ifcase} nesting logic.} % \begin{macrocode} \def\@fnsymbol#1{% \ensuremath{% - \ifcase#1\or + \ifcase#1\or *\or \dagger\or \ddagger\or @@ -6142,16 +6143,16 @@ The file \file{template.aps} is a boilerplate file. % \|\or **\or \dagger\dagger\or - \ddagger\ddagger\else + \ddagger\ddagger\or \mathsection\mathsection\or \mathparagraph\mathparagraph\or ***\or \dagger\dagger\dagger\or - \ddagger\ddagger\ddagger\else + \ddagger\ddagger\ddagger\or \mathsection\mathsection\mathsection\or - \mathparagraph\mathparagraph\mathparagraph\or -% - \@ctrerr + \mathparagraph\mathparagraph\mathparagraph + \else + \@ctrerr \fi }% }% |