\ProvidesFile{makedoc.cfg}[{2013/03/25 documentation settings}] %% \author{Uwe L\"uck\thanks{% \url{http://contact-ednotes.sty.de.vu}}} %% %% 'hyperref': \RequirePackage{ifpdf} \usepackage[% \ifpdf % bookmarks=false, %% 2010/12/22 % bookmarksnumbered, bookmarksopen, %% 2011/01/24!? bookmarksopenlevel=2, %% 2011/01/23 % pdfpagemode=UseNone, % pdfstartpage=10, pdfstartview=FitH, %% 2012/11/26 again % pdfstartview=0 0 100, %% 2011/08/22 % pdfstartview={XYZ null null 1}, %% 2011/08/25 % pdfstartview={XYZ null null null},%% 2011/08/25 % pdfstartview={XYZ null null .5}, %% 2011/08/26 % pdffitwindow=true, %% 2011/08/22 citebordercolor={ .6 1 .6}, filebordercolor={1 .6 1}, linkbordercolor={1 .9 .7}, urlbordercolor={ .7 1 1}, %% playing 2011/01/24 \else draft \fi ]{hyperref} \hypersetup{% pdfauthor={Uwe L\374ck}% } %% metadata, |\MDkeywords{}|, |\MDkeywordsstring|: %% %% 2011/08/22: \makeatletter \newcommand*{\MDkeywords}[1]{% \gdef\MDkeywordsstring{#1}% \hypersetup{pdfkeywords=\MDkeywordsstring}%% TODO!? } \@onlypreamble\MDkeywords %% |\MDaddtoabstract{}|, `:' added: \newcommand*{\MDaddtoabstract}[1]{% %% 2012/05/10 \par\smallskip\noindent \strong{#1:}\quad\ignorespaces} %% \pagebreak[2] %% |\printMDkeywords|: \newcommand*{\printMDkeywords}{% \MDaddtoabstract{Keywords}% \MDkeywordsstring % \global\let\MDkeywordsstring\relax %% `%' 2012/11/12 } %% The previous definitions mainly are useful with a variant %% |\begin{MDabstract}| of \LaTeX's `{abstract}' environment: \newenvironment{MDabstract} {\abstract\noindent \hspace{1sp}%% for niceverb \ignorespaces} {\@ifundefined{MDkeywordsstring}% {}% {\printMDkeywords}% \global\let\MDabstract\relax %% 2012/11/12 \global\let\endMDabstract\relax %% 2012/11/12 \endabstract} %% |\[MD]docnewline| 2012/11/12 from `readprov.tex': \newcommand*{\MDdocnewline}{\leavevmode\@normalcr[\topsep]} %% <- `\leavevmode' for use with `\paragraph'. %% Sometimes needs to be preceded by a space. %% %% |\MDfinaldatechecks[]| with \ctanpkgref{filedate}: \newcommand*{\MDfinaldatechecks}[1][fdatechk]{% \AtEndDocument{% % \clearpage %% 2013/03/25 no avail -- with `filedate'! \def\@pkgextension{sty}% \def\NeedsTeXFormat##1[##2]{}% \noNiceVerb %% 2013/03/22 \input{#1}% }} \@onlypreamble\MDfinaldatechecks \makeatother %% Use other packages: \RequirePackage{niceverb}[2011/01/24] \RequirePackage{readprov} %% 2010/12/08 \RequirePackage{hypertoc} %% 2011/01/23 \RequirePackage{texlinks} %% 2011/01/24 \RequirePackage{relsize} %% 2011/06/27 \RequirePackage{color} %% 2011/08/06 \RequirePackage{lmodern} %% 2012/10/29 \RequirePackage{filedate} %% 2012/11/12 \RequirePackage{filesdo} %% 2013/03/22 %% \pagebreak[3] %% Logical markup:\qquad |\strong{}|, |\meta{}|, %% |\acro{}|, |\pkg{}|, %% |\code{}|, |\file{}|:{\sloppy\par} \makeatletter \def\do#1#2{\@ifdefinable#1{\let#1#2}}%% 2012/07/13 \do\strong\textbf \do\file\texttt \do\acro\textsmaller %% <- wrong tests before 2012/07/13 \do\meta\textit \do \pkg\textsf \do\code\texttt \ifpdf \pdfstringdefDisableCommands{% \let\acro\textrm \let\file\textrm %% 2011/11/09 \let\code\textrm %% 2011/11/20 \let\pkg \textrm %% 2012/03/23 } \fi %% TODO 2011/07/22 -> `htlogml.sty' \makeatother %% |\qtdcode{}|: 2012/10/24: \newcommand*{\qtdcode}[1]{`\code{#1}'} %% |\pkgtitle{}{}| \newcommand*{\pkgtitle}[2]{% %% 2012/07/13 \global\let\pkgtitle\relax \pkg{\huge #1}\\---\\#2\thanks{This document describes version \textcolor{blue}{\UseVersionOf{\jobname.sty}} of \textsf{\jobname.sty} as of \UseDateOf{\jobname.sty}.}} %% TODO: %% |\TODO| bad with `mdoccorr.cfg' \newcommand*{\TODO}{\textcolor{blue}{\acro{TODO}}} %% 2012/11/06 %% `\MDsampleinput[{}' was added 2012/11/06. %% Problems with `myfilist.tex' were due to 'parskip.sty' %% there. On 2012/11/12, we change the former simple macro to a %% much more complex %% |\MDsamplecodeinput[]{}| \newcommand*{\MDsamplecodeinput}[2][]{% \begingroup \vskip\bigskipamount \hrule \nobreak\vskip-\parskip % \nobreak\vskip\medskipamount %% Previous mistake (same below) due to manual change %% of `\topsep' in the file `myfilist.tex' (2012/11/30). \ifx\\#1\\\else \hfuzz=\textwidth \advance\hfuzz#1\relax \fi \noNiceVerb \verbatiminput{#2}% % \nobreak\vskip\medskipamount \hrule \vskip-\parskip \bigskip %%% \bigbreak %% `\bigbreak' made much larger space in `myfilist.tex'. \endgroup } %% |\ctanpkgdref{}| adds the printed link to %% `ctan.org/pkg' as a footnote. There is a little space %% for coloured link borders: \newcommand*{\ctanpkgdref}[1]{% \ctanpkgref{#1}\,\urlfoot{CtanPkgRef}{#1}} \errorcontextlines=4 \pagestyle{headings} \endinput