texlive[45601] Master: outlining (25oct17)

commits+karl at tug.org commits+karl at tug.org
Wed Oct 25 23:54:05 CEST 2017


Revision: 45601
          http://tug.org/svn/texlive?view=revision&revision=45601
Author:   karl
Date:     2017-10-25 23:54:04 +0200 (Wed, 25 Oct 2017)
Log Message:
-----------
outlining (25oct17)

Modified Paths:
--------------
    trunk/Master/tlpkg/bin/tlpkg-ctan-check
    trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/outlining/
    trunk/Master/texmf-dist/doc/latex/outlining/README.md
    trunk/Master/texmf-dist/doc/latex/outlining/outlining.pdf
    trunk/Master/texmf-dist/source/latex/outlining/
    trunk/Master/texmf-dist/source/latex/outlining/outlining.dtx
    trunk/Master/texmf-dist/source/latex/outlining/outlining.ins
    trunk/Master/texmf-dist/tex/latex/outlining/
    trunk/Master/texmf-dist/tex/latex/outlining/outlining.sty
    trunk/Master/tlpkg/tlpsrc/outlining.tlpsrc

Added: trunk/Master/texmf-dist/doc/latex/outlining/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/outlining/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/outlining/README.md	2017-10-25 21:54:04 UTC (rev 45601)
@@ -0,0 +1,4 @@
+# Outlining latex package
+
+Every scientifc document requires outlining before it is written. 
+This package adds simple macros for your latex document.
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/doc/latex/outlining/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/outlining/outlining.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/outlining/outlining.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/outlining/outlining.pdf	2017-10-25 21:53:22 UTC (rev 45600)
+++ trunk/Master/texmf-dist/doc/latex/outlining/outlining.pdf	2017-10-25 21:54:04 UTC (rev 45601)

Property changes on: trunk/Master/texmf-dist/doc/latex/outlining/outlining.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/source/latex/outlining/outlining.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/outlining/outlining.dtx	                        (rev 0)
+++ trunk/Master/texmf-dist/source/latex/outlining/outlining.dtx	2017-10-25 21:54:04 UTC (rev 45601)
@@ -0,0 +1,200 @@
+% \iffalse meta-comment
+%
+% Copyright (C) 2017 by Dimitri Block <dimitriblock at gmail.com>
+% -------------------------------------------------------
+% 
+% This file 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.
+%
+% \fi
+%
+% \iffalse
+%<*driver>
+\ProvidesFile{outlining.dtx}
+%</driver>
+%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
+%<package>\ProvidesPackage{outlining}
+%<*package>
+    [2017/10/23 v0.1 initial version]
+%</package>
+%
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{outlining}
+\EnableCrossrefs         
+\CodelineIndex
+\RecordChanges
+\begin{document}
+  \DocInput{outlining.dtx}
+  \PrintChanges
+  %\PrintIndex
+\end{document}
+%</driver>
+% \fi
+%
+% \CheckSum{88}
+%
+% \CharacterTable
+%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%   Digits        \0\1\2\3\4\5\6\7\8\9
+%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%   Dollar        \$     Percent       \%     Ampersand     \&
+%   Acute accent  \'     Left paren    \(     Right paren   \)
+%   Asterisk      \*     Plus          \+     Comma         \,
+%   Minus         \-     Point         \.     Solidus       \/
+%   Colon         \:     Semicolon     \;     Less than     \<
+%   Equals        \=     Greater than  \>     Question mark \?
+%   Commercial at \@     Left bracket  \[     Backslash     \\
+%   Right bracket \]     Circumflex    \^     Underscore    \_
+%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%   Right brace   \}     Tilde         \~}
+%
+%
+% \changes{v0.1}{2017/10/23}{Initial version}
+%
+% \GetFileInfo{outlining.dtx}
+%
+% \DoNotIndex{\newcommand,\newenvironment, \listoftodos, \DeclareOption, \clearpage, \AtBeginDocument, \AtEndDocument, \newcounter}
+% 
+%
+% \title{The \textsf{outlining} package\thanks{This document
+%   corresponds to \textsf{outlining}~\fileversion, dated \filedate.}}
+% \author{Dimitri Block \\ \texttt{dimitriblock at gmail.com}}
+%
+% \maketitle
+%
+% \section{Introduction}
+%
+% Every scientifc document requires outlining before it is written. 
+% The following paragraph shows outline plus final text.
+% 
+% \outlineTopics
+% \topic{Best-practices outlines}
+% A best-practices are three level outlines.
+% \major{Each pararagraph shall have a single topic}
+% \major{Each topic consists of multiple major points}
+% \major{Major may have optional minor points}
+%
+% \fbox{\begin{minipage}{0.5\textwidth} 
+% \listOutline
+% \end{minipage}}
+%
+%
+% \StopEventually{}
+%
+% \section{Implementation}
+% Some internal macros:
+%    \begin{macrocode}
+\newcommand{\@disableOutlining}{}
+\newcommand{\@disableTopics}{}
+\newcommand{\@disableMajors}{}
+\newcommand{\@disableMinors}{}
+\newcommand{\@outlineAtBegin}{}
+\newcommand{\@outlineAtEnd}{}
+%    \end{macrocode}
+% \begin{macro}{disable}
+% Disable all package output
+%    \begin{macrocode}
+\DeclareOption{disable}{\renewcommand{\@disableOutlining}{disable}}
+%    \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{outlineatbegin}
+% Outline at document begin
+%    \begin{macrocode}
+\DeclareOption{outlineatbegin}{\renewcommand{\@outlineAtBegin}{\listOutline}}
+%    \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{outlineatend}
+% Outline at document end
+%    \begin{macrocode}
+\DeclareOption{outlineatend}{\renewcommand{\@outlineAtEnd}{\listOutline}}
+%    \end{macrocode}
+% \end{macro}
+%
+%    \begin{macrocode}
+\ProcessOptions\relax
+\usepackage[obeyFinal, \@disableOutlining]{todonotes}
+\newcounter{majornum}
+\newcounter{minornum}
+\AtBeginDocument{\@outlineAtBegin}
+\AtEndDocument{\@outlineAtEnd}
+%    \end{macrocode}
+%
+% \begin{macro}{\outlineTopics}
+% Activate topics and deactive major and minor points
+%    \begin{macrocode}
+\newcommand{\outlineTopics}{
+	\renewcommand{\@disableTopics}{} 
+	\renewcommand{\@disableMajors}{disable}
+	\renewcommand{\@disableMinors}{disable} 
+}
+%    \end{macrocode}
+% \end{macro}
+% \begin{macro}{\outlineTopicsMajors}
+% Activate topic and major points and deactive minor points
+%    \begin{macrocode}
+\newcommand{\outlineTopicsMajors}{
+	\renewcommand{\@disableTopics}{} 
+	\renewcommand{\@disableMajors}{}
+	\renewcommand{\@disableMinors}{disable} 
+}
+%    \end{macrocode}
+% \end{macro}
+% \begin{macro}{\outlineTopicsMajorsMinors}
+% Activate topics, major and minor points
+%    \begin{macrocode}
+\newcommand{\outlineTopicsMajorsMinors}{
+	\renewcommand{\@disableTopics}{} 
+	\renewcommand{\@disableMajors}{}
+	\renewcommand{\@disableMinors}{} 
+}
+%    \end{macrocode}
+% \end{macro}
+% \begin{macro}{\topic}
+% Topic
+%    \begin{macrocode}
+\newcommand{\topic}[1]
+{\setcounter{majornum}{0}\setcounter{minornum}{0}\todo[color=red!40, size=\footnotesize, inline,\@disableTopics]
+{\textbf{#1}}}
+%    \end{macrocode}
+% \end{macro}
+% \begin{macro}{\major}
+% Major point
+%    \begin{macrocode}
+\newcommand{\major}[1]
+{\stepcounter{majornum}\setcounter{minornum}{0}\todo[color=green!10, size=\footnotesize, inline,\@disableMajors]
+{\themajornum \; #1}}
+%    \end{macrocode}
+% \end{macro}
+% \begin{macro}{\minor}
+% Minor point
+%    \begin{macrocode}
+\newcommand{\minor}[1]
+{\stepcounter{minornum}\todo[color=gray!10, size=\footnotesize, inline, \@disableMinors]
+{\themajornum.\theminornum \; #1}}
+%    \end{macrocode}
+% \end{macro}
+% \begin{macro}{\listOutline}
+% Outline list
+%    \begin{macrocode}
+\newcommand{\listOutline}{
+	\clearpage
+	\listoftodos[Document Outline]
+	\clearpage
+}
+%    \end{macrocode}
+% \end{macro}
+%
+%
+% \Finale
+\endinput


Property changes on: trunk/Master/texmf-dist/source/latex/outlining/outlining.dtx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/source/latex/outlining/outlining.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/outlining/outlining.ins	                        (rev 0)
+++ trunk/Master/texmf-dist/source/latex/outlining/outlining.ins	2017-10-25 21:54:04 UTC (rev 45601)
@@ -0,0 +1,54 @@
+%%
+%% Copyright (C) 2017 by Dimitri Block <dimitriblock at gmail.com>
+%%
+%% This file 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.
+%%
+
+\input docstrip.tex
+\keepsilent
+
+\usedir{tex/latex/outlining}
+
+\preamble
+
+Copyright (C) 2017 by Dimitri Block <dimitriblock at gmail.com>
+
+This file 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.
+
+\endpreamble
+
+\generate{\file{outlining.sty}{\from{outlining.dtx}{package}}}
+
+\obeyspaces
+\Msg{****************************************************}
+\Msg{*                                                  *}
+\Msg{* To finish the installation you have to move the  *}
+\Msg{* following file into a directory searched by TeX: *}
+\Msg{*                                                  *}
+\Msg{* outlining.sty                                    *}
+\Msg{*                                                  *}
+\Msg{* To produce the documentation run the file        *}
+\Msg{* outlining.dtx through LaTeX.                     *}
+\Msg{*                                                  *}
+\Msg{* Happy TeXing!                                    *}
+\Msg{*                                                  *}
+\Msg{****************************************************}
+
+\endbatchfile
+

Added: trunk/Master/texmf-dist/tex/latex/outlining/outlining.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/outlining/outlining.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/outlining/outlining.sty	2017-10-25 21:54:04 UTC (rev 45601)
@@ -0,0 +1,70 @@
+%%
+%% This is file `outlining.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% outlining.dtx  (with options: `package')
+%% 
+%% Copyright (C) 2017 by Dimitri Block <dimitriblock at gmail.com>
+%% 
+%% This file 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.
+%% 
+\NeedsTeXFormat{LaTeX2e}[2005/12/01]
+\ProvidesPackage{outlining}
+    [2017/10/23 v0.1 initial version]
+\newcommand{\@disableOutlining}{}
+\newcommand{\@disableTopics}{}
+\newcommand{\@disableMajors}{}
+\newcommand{\@disableMinors}{}
+\newcommand{\@outlineAtBegin}{}
+\newcommand{\@outlineAtEnd}{}
+\DeclareOption{disable}{\renewcommand{\@disableOutlining}{disable}}
+\DeclareOption{outlineatbegin}{\renewcommand{\@outlineAtBegin}{\listOutline}}
+\DeclareOption{outlineatend}{\renewcommand{\@outlineAtEnd}{\listOutline}}
+\ProcessOptions\relax
+\usepackage[obeyFinal, \@disableOutlining]{todonotes}
+\newcounter{majornum}
+\newcounter{minornum}
+\AtBeginDocument{\@outlineAtBegin}
+\AtEndDocument{\@outlineAtEnd}
+\newcommand{\outlineTopics}{
+\renewcommand{\@disableTopics}{}
+\renewcommand{\@disableMajors}{disable}
+\renewcommand{\@disableMinors}{disable}
+}
+\newcommand{\outlineTopicsMajors}{
+\renewcommand{\@disableTopics}{}
+\renewcommand{\@disableMajors}{}
+\renewcommand{\@disableMinors}{disable}
+}
+\newcommand{\outlineTopicsMajorsMinors}{
+\renewcommand{\@disableTopics}{}
+\renewcommand{\@disableMajors}{}
+\renewcommand{\@disableMinors}{}
+}
+\newcommand{\topic}[1]
+{\setcounter{majornum}{0}\setcounter{minornum}{0}\todo[color=red!40, size=\footnotesize, inline,\@disableTopics]
+{\textbf{#1}}}
+\newcommand{\major}[1]
+{\stepcounter{majornum}\setcounter{minornum}{0}\todo[color=green!10, size=\footnotesize, inline,\@disableMajors]
+{\themajornum \; #1}}
+\newcommand{\minor}[1]
+{\stepcounter{minornum}\todo[color=gray!10, size=\footnotesize, inline, \@disableMinors]
+{\themajornum.\theminornum \; #1}}
+\newcommand{\listOutline}{
+\clearpage
+\listoftodos[Document Outline]
+\clearpage
+}
+\endinput
+%%
+%% End of file `outlining.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/outlining/outlining.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check	2017-10-25 21:53:22 UTC (rev 45600)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check	2017-10-25 21:54:04 UTC (rev 45601)
@@ -464,7 +464,7 @@
     onlyamsmath onrannual opcit opensans oplotsymbl
     opteng optidef optional options
     ordinalpt orkhun oscola ot-tableau othello othelloboard
-    oubraces outline outliner outlines overlays overlock overpic
+    oubraces outline outliner outlines outlining overlays overlock overpic
   pacioli padauk pagecolor pagecont pagenote pagerange pageslts
     paper papercdcase papermas papertex
     paracol parades paralist parallel paratype

Modified: trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc	2017-10-25 21:53:22 UTC (rev 45600)
+++ trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc	2017-10-25 21:54:04 UTC (rev 45601)
@@ -772,6 +772,7 @@
 depend outline
 depend outliner
 depend outlines
+depend outlining
 depend overlays
 depend overpic
 depend pagecolor

Added: trunk/Master/tlpkg/tlpsrc/outlining.tlpsrc
===================================================================


More information about the tex-live-commits mailing list