diff options
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/alertmessage/README.md | 55 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/alertmessage/alertmessage.pdf | bin | 0 -> 106836 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-error.png | bin | 0 -> 1415 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-info.png | bin | 0 -> 1561 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-success.png | bin | 0 -> 1202 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-warning.png | bin | 0 -> 1418 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/alertmessage/alertmessage.dtx | 141 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/alertmessage/alertmessage.ins | 61 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/alertmessage/alertmessage.sty | 82 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tlpkg-ctan-check | 2 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/alertmessage.tlpsrc | 0 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc | 1 |
12 files changed, 341 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/alertmessage/README.md b/Master/texmf-dist/doc/latex/alertmessage/README.md new file mode 100644 index 00000000000..6a8328f0cbf --- /dev/null +++ b/Master/texmf-dist/doc/latex/alertmessage/README.md @@ -0,0 +1,55 @@ +# latex-alert-message +Alert messages for LaTeX - Inspired by [Bootstrap alerts](http://www.w3schools.com/bootstrap/bootstrap_alerts.asp) + +![Example rendering](https://github.com/pidupuis/latex-alert-message/blob/master/panels.png) + +## Installation + +#### Clean installation + +To install the package properly, download the [TDS archive](https://github.com/pidupuis/latex-alert-message/blob/master/alertmessage.tds.zip?raw=true). + +```bash +# Extract the archive into the texmf folder +sudo unzip alertmessage.tds.zip -d "$(kpsewhich -var-value TEXMFLOCAL)" +# Then update the package list +sudo texhash +``` + +The package will be available from anywhere on your computer. + +#### Use the package without installation + +You can use the package without installation by putting the [package file](https://raw.githubusercontent.com/pidupuis/latex-alert-message/master/alertmessage.sty) and the [images](https://github.com/pidupuis/latex-alert-message/tree/master/img) in the root directory of your LaTeX project. + +Download the [latest release](https://github.com/pidupuis/latex-alert-message/releases/tag/v1.0) as a full example project or look at the [example.tex](https://github.com/pidupuis/latex-alert-message/blob/master/example.tex). + +## Documentation + +Include the package in the header of your TeX file: +```tex +\usepackage{alertmessage} +``` + +And simply call the methods you need. There are four panels availables for `information`, `warnings`, `errors` or `success` messages. + +```tex +\alertinfo{Lorem ipsum dolor sit amet.} +\alertsuccess{Lorem ipsum dolor sit amet.} +\alertwarning{Lorem ipsum dolor sit amet.} +\alerterror{Lorem ipsum dolor sit amet.} +``` + +The panel will adapt its size according to the length of the text (as you can see in the example). + +## Contributing + +Feel free to open [issues](https://github.com/pidupuis/latex-alert-message/issues) or create [pull requests](https://github.com/pidupuis/latex-alert-message/pulls). + +If you want to modify the package for personal use, you can manually edit the [package file](https://github.com/pidupuis/latex-alert-message/blob/master/alertmessage.sty). + +If you want to create a TDS archive to share your modifications with your friends, use the [TDS generation script](https://github.com/pidupuis/latex-alert-message/blob/master/generate_tds.sh). + +If you want to deploy your modifications on the CTAN by yourself, please take a different package name. + + diff --git a/Master/texmf-dist/doc/latex/alertmessage/alertmessage.pdf b/Master/texmf-dist/doc/latex/alertmessage/alertmessage.pdf Binary files differnew file mode 100644 index 00000000000..395e7ac5338 --- /dev/null +++ b/Master/texmf-dist/doc/latex/alertmessage/alertmessage.pdf diff --git a/Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-error.png b/Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-error.png Binary files differnew file mode 100644 index 00000000000..50b604fb9e2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-error.png diff --git a/Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-info.png b/Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-info.png Binary files differnew file mode 100644 index 00000000000..3e841c9e727 --- /dev/null +++ b/Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-info.png diff --git a/Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-success.png b/Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-success.png Binary files differnew file mode 100644 index 00000000000..0a2b4f3258b --- /dev/null +++ b/Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-success.png diff --git a/Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-warning.png b/Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-warning.png Binary files differnew file mode 100644 index 00000000000..01ad7d03840 --- /dev/null +++ b/Master/texmf-dist/doc/latex/alertmessage/img/alertmessage-warning.png diff --git a/Master/texmf-dist/source/latex/alertmessage/alertmessage.dtx b/Master/texmf-dist/source/latex/alertmessage/alertmessage.dtx new file mode 100644 index 00000000000..7355e7c7b2b --- /dev/null +++ b/Master/texmf-dist/source/latex/alertmessage/alertmessage.dtx @@ -0,0 +1,141 @@ +% \iffalse meta-comment +% +% alertmessage.dtx +% Copyright (C) 2015 by Pierre Dupuis +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is M. Pierre Dupuis +% +% This work consists of the files alertmessage.dtx and alertmessage.ins +% and the derived file alertmessage.sty. +% +% \fi +% +% \iffalse +%<package>\NeedsTeXFormat{LaTeX2e}[2003/12/01] +%<package>\ProvidesPackage{alertmessage} +%<package> [2005/08/02 v1.0 Alert messages] +%<package> % Required packages +%<package> \RequirePackage{picture}% +%<package> \RequirePackage{xcolor}% +%<package> \RequirePackage{ifthen}% +%<package> \RequirePackage{calc}% +%<package> \RequirePackage{graphicx}% +%<package> \RequirePackage{tikz}% +%<package> +%<package> % Options +%<package> \DeclareOption*{}% +%<package> \ProcessOptions% +%<package> +%<package> % ALERT PANEL +%<package> \newlength{\alertmessage@textlength}% +%<package> \newcommand*\alertmessage@panel[3]{% +%<package> \begin{center} % +%<package> \noindent % No indentation +%<package> \begin{tikzpicture} % +%<package> \node[draw=#1!80, fill=#1!20, rounded corners=5pt, inner sep=11pt]{ % Add a little bit of transparency +%<package> $\begin{array}{l} % One-cell table +%<package> \includegraphics[scale=0.5]{{#2}} % Alert icon +%<package> \end{array}$ % +%<package> \settowidth{\alertmessage@textlength}{{#3}} % +%<package> \ifthenelse{\lengthtest{\alertmessage@textlength > 400pt}}{ % If text is more than 400pt +%<package> \parbox{340pt}{{#3}} % Box which handles paragraphs, limited to 10cm +%<package> }{ % Else +%<package> \makebox{}{{#3}} % Box which adapts itself to the text length +%<package> } % +%<package> }; % +%<package> \end{tikzpicture} % +%<package> \end{center} % +%<package> \par % Get back the indentation +%<package> }% +%<package> +%<package> % ERROR ALERT +%<package> \newcommand*\alerterror[1]{% +%<package> \alertmessage@panel{red}{img/alertmessage-error.png}{#1}% +%<package> }% +%<package> +%<package> % ERROR WARNING +%<package> \newcommand*\alertwarning[1]{% +%<package> \alertmessage@panel{orange}{img/alertmessage-warning.png}{#1}% +%<package> }% +%<package> +%<package> % ERROR SUCCESS +%<package> \newcommand*\alertsuccess[1]{% +%<package> \alertmessage@panel{green}{img/alertmessage-success.png}{#1}% +%<package> }% +%<package> +%<package> % ERROR INFO +%<package> \newcommand*\alertinfo[1]{% +%<package> \alertmessage@panel{blue}{img/alertmessage-info.png}{#1}% +%<package> }% +%<package> +% +%<*driver> +\documentclass{ltxdoc} +\usepackage{alertmessage} +\EnableCrossrefs +\CodelineIndex +\RecordChanges +\begin{document} +\DocInput{alertmessage.dtx} +\end{document} +%</driver> +% \fi +% +% \CheckSum{0} +% +% \changes{v1.0}{2005/08/02}{First version} +% +% \GetFileInfo{alertmessage.sty} +% +% +% \title{The \textsf{alertmessage} package\thanks{This document +% corresponds to \textsf{alertmessage}~\fileversion, +% dated ~\filedate.}} +% \author{Pierre Dupuis} +% +% \maketitle +% \section{Introduction} +% +% This package provides beautiful boxes to display alert messages. The alerts are inspired by the Bootstrap framework. +% \alertinfo{Lorem ipsum dolor sit amet, consectetuer adipiscing elit.} +% +% The size of the box increases according to the text length until a certain limit to guarantee the responsiveness of the alert. +% +% \alertinfo{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo.} +% +% There are four alerts available for information, warning, error and success messages. Each one has its own color and icon. +% \newpage +% +% +% \section{Usage} +% +% \DescribeMacro{\alertinfo} +% This macro displays a blue alert indicating an information message. +% \alertinfo{Lorem ipsum dolor sit amet, consectetuer adipiscing elit.} +% +% \DescribeMacro{\alertsuccess} +% This macro displays a green alert indicating a successful message. +% \alertsuccess{Lorem ipsum dolor sit amet, consectetuer adipiscing elit.} +% +% \DescribeMacro{\alertwarning} +% This macro displays an orange alert indicating a warning message. +% \alertwarning{Lorem ipsum dolor sit amet, consectetuer adipiscing elit.} +% +% \DescribeMacro{\alerterror} +% This macro displays a red alert indicating an error message. +% \alerterror{Lorem ipsum dolor sit amet, consectetuer adipiscing elit.} +% +% +% \Finale +\endinput + diff --git a/Master/texmf-dist/source/latex/alertmessage/alertmessage.ins b/Master/texmf-dist/source/latex/alertmessage/alertmessage.ins new file mode 100644 index 00000000000..07c228b5ada --- /dev/null +++ b/Master/texmf-dist/source/latex/alertmessage/alertmessage.ins @@ -0,0 +1,61 @@ +% alertmessage.ins +% Copyright (C) 2015 by Pierre Dupuis +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is M. Pierre Dupuis +% +% This work consists of the files alertmessage.dtx and alertmessage.ins +% and the derived file alertmessage.sty. + +\input docstrip.tex + +\keepsilent +\askforoverwritefalse +\usedir{tex/latex/alertmessage} + +\preamble + +This is a generated file. + +Copyright (C) 2015 by Pierre Dupuis + +This file may be distributed and/or modified under the conditions of +the LaTeX Project Public License, either version 1.3c of this license +or (at your option) any later version. The latest version of this +license is in: + +http://www.latex-project.org/lppl.txt + +and version 1.3c or later is part of all distributions of LaTeX +version 2006/05/20 or later. + +\endpreamble + +\generate{\file{alertmessage.sty}{\from{alertmessage.dtx}{package}}} + +\obeyspaces +\Msg{**************************************************************} +\Msg{* *} +\Msg{* To finish the installation you have to move the following *} +\Msg{* file into a directory searched by TeX: *} +\Msg{* *} +\Msg{* alertmessage.sty *} +\Msg{* *} +\Msg{* To produce the documentation run the file alertmessage.dtx *} +\Msg{* through LaTeX. *} +\Msg{* *} +\Msg{* Happy TeXing! *} +\Msg{* *} +\Msg{**************************************************************} + +\endbatchfile + diff --git a/Master/texmf-dist/tex/latex/alertmessage/alertmessage.sty b/Master/texmf-dist/tex/latex/alertmessage/alertmessage.sty new file mode 100644 index 00000000000..39965419359 --- /dev/null +++ b/Master/texmf-dist/tex/latex/alertmessage/alertmessage.sty @@ -0,0 +1,82 @@ +%% +%% This is file `alertmessage.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% alertmessage.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% Copyright (C) 2015 by Pierre Dupuis +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.3c of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2006/05/20 or later. +%% +\NeedsTeXFormat{LaTeX2e}[2003/12/01] +\ProvidesPackage{alertmessage} + [2005/08/02 v1.0 Alert messages] + % Required packages + \RequirePackage{picture}% + \RequirePackage{xcolor}% + \RequirePackage{ifthen}% + \RequirePackage{calc}% + \RequirePackage{graphicx}% + \RequirePackage{tikz}% + + % Options + \DeclareOption*{}% + \ProcessOptions% + + % ALERT PANEL + \newlength{\alertmessage@textlength}% + \newcommand*\alertmessage@panel[3]{% + \begin{center} % + \noindent % No indentation + \begin{tikzpicture} % + \node[draw=#1!80, fill=#1!20, rounded corners=5pt, inner sep=11pt]{ % Add a little bit of transparency + $\begin{array}{l} % One-cell table + \includegraphics[scale=0.5]{{#2}} % Alert icon + \end{array}$ % + \settowidth{\alertmessage@textlength}{{#3}} % + \ifthenelse{\lengthtest{\alertmessage@textlength > 400pt}}{ % If text is more than 400pt + \parbox{340pt}{{#3}} % Box which handles paragraphs, limited to 10cm + }{ % Else + \makebox{}{{#3}} % Box which adapts itself to the text length + } % + }; % + \end{tikzpicture} % + \end{center} % + \par % Get back the indentation + }% + + % ERROR ALERT + \newcommand*\alerterror[1]{% + \alertmessage@panel{red}{img/alertmessage-error.png}{#1}% + }% + + % ERROR WARNING + \newcommand*\alertwarning[1]{% + \alertmessage@panel{orange}{img/alertmessage-warning.png}{#1}% + }% + + % ERROR SUCCESS + \newcommand*\alertsuccess[1]{% + \alertmessage@panel{green}{img/alertmessage-success.png}{#1}% + }% + + % ERROR INFO + \newcommand*\alertinfo[1]{% + \alertmessage@panel{blue}{img/alertmessage-info.png}{#1}% + }% + +\endinput +%% +%% End of file `alertmessage.sty'. diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 7066d74cc02..7367d3cead5 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -31,7 +31,7 @@ my @TLP_working = qw( adjmulticol adfsymbols adjustbox adobemapping adrconv advdate ae aecc aeguill afparticle afthesis - aguplus aiaa aichej ajl akktex akletter alegreya + aguplus aiaa aichej ajl akktex akletter alegreya alertmessage alg algorithm2e algorithmicx algorithms allrunes almfixed alnumsec alterqcm altfont ametsoc amiri amsaddr amscls amsfonts amslatex-primer amsldoc-it amsldoc-vn diff --git a/Master/tlpkg/tlpsrc/alertmessage.tlpsrc b/Master/tlpkg/tlpsrc/alertmessage.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/Master/tlpkg/tlpsrc/alertmessage.tlpsrc diff --git a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc index 000dd2a7023..45603523fab 100644 --- a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc @@ -27,6 +27,7 @@ depend adrconv depend advdate depend akktex depend akletter +depend alertmessage depend alnumsec depend alterqcm depend altfont |