diff options
author | Karl Berry <karl@freefriends.org> | 2011-02-18 00:17:02 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-02-18 00:17:02 +0000 |
commit | 445cd978db65a0ad5b3c6aa63aa4d3ce35ff3fd7 (patch) | |
tree | 932a08500e9faa1cb21a251746e64dfe5d9d9883 /Master/texmf-dist/source/latex/edfnotes | |
parent | b2ddfab321304389582ff4e049ef73f818d12628 (diff) |
new latex package edfnotes (17feb11)
git-svn-id: svn://tug.org/texlive/trunk@21444 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/edfnotes')
-rw-r--r-- | Master/texmf-dist/source/latex/edfnotes/README.tex | 12 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/edfnotes/edfnotes.tex | 108 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/edfnotes/srcfiles.tex | 6 |
3 files changed, 126 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/edfnotes/README.tex b/Master/texmf-dist/source/latex/edfnotes/README.tex new file mode 100644 index 00000000000..e22c5aa9ee3 --- /dev/null +++ b/Master/texmf-dist/source/latex/edfnotes/README.tex @@ -0,0 +1,12 @@ +\ProvidesFile{README.tex}[2011/02/16 make README.pdf] +\listfiles + +\documentclass[12pt]{article} +\usepackage{verbatim} +\pagestyle{empty} +\begin{document} +\vspace*{-2\baselineskip} +\enlargethispage{2\baselineskip} +% \small %% 2011/02/14 +\verbatiminput{README.txt} +\end{document} diff --git a/Master/texmf-dist/source/latex/edfnotes/edfnotes.tex b/Master/texmf-dist/source/latex/edfnotes/edfnotes.tex new file mode 100644 index 00000000000..3d40f4d5b76 --- /dev/null +++ b/Master/texmf-dist/source/latex/edfnotes/edfnotes.tex @@ -0,0 +1,108 @@ +\ProvidesFile{edfnotes.tex}[2011/02/16 documenting edfnotes.sty (UL)] +\title{\textsf{edfnotes.sty}\\---\\Critical Annotations to Footnote + Lines\thanks{This document describes version + \textcolor{blue}{\UseVersionOf{edfnotes.sty}} + of \textsf{edfnotes.sty} as of \UseDateOf{edfnotes.sty}.}} +% \listfiles +{ \RequirePackage{makedoc}[2010/12/20] \ProcessLineMessage{} + \MakeJobDoc{19}{\SectionLevelThreeParseInput} %% 2010/12/16 +} +\documentclass{article}%% TODO paper dimensions!? +\input{makedoc.cfg} %% shared formatting settings +% \providecommand*{\strong}{\textbf} %% 2010/12/15 +%% 2011/01/01: +\newcommand*{\setoffbox}{\\[\smallskipamount]} +\newcommand*{\SOB}{} \let\SOB\setoffbox %% or let |...| redefine ... +\ReadPackageInfos{edfnotes} +\usepackage{color} +\makeatletter \@beginparpenalty\@lowpenalty \makeatother +\sloppy +\begin{document} +\maketitle +\begin{abstract}\noindent +'edfnotes.sty' extends +\CtanPkgRef{ednotes}{ednotes.sty}\urlpkgfoot{ednotes} %% 2011/02/16 +so that you can refer even to \emph{footnotes} +of the edited work by line numbers, +%% 2011/01/01: +building on the accompanying 'fnlineno' package in the +\ctanpkgref{lineno} bundle.\urlpkgfoot{lineno} +%% rm. 2011/02/09: +% %% 2011/01/08: +% While version v0.1 of 'ednotes' +% just aimed at not loosing annotations to footnotes +% and v0.2 aimed at printing annotations to main text +% earlier than annotations to footnotes, +% v0.3 aims at starting an annotation to a footnote +% on the same page where the annotated passages starts. +% %% 2011/01/19: +% v0.4 introduced `\clearfootnoteannotations'. +% v0.5 fixes a basic mistake from v0.2 and aims at +% more transparent code, including a re-implementation +% of 'ednotes'' core macro. +% v0.6 re-implements v0.2 in the sense that, when +% lemmas move among pages, the annotations needn't wander +% to the end of the edition as often as with v0.2 through v0.5. +'ednotes.sty' has addressed ``scholarly" critical editions +of (hand-written) manuscripts. +%% 2011/02/10: +'edfnotes' additionally supports critical editions of +(printed) \emph{works with footnotes.} +The package was developed for an edition of +\Wikienref{Bernard Bolzano}'s +\textit{Paradoxien des Unendlichen} by Prof.\ Dr.\ Dr.\ Christian +Tapp---a work with some very long footnotes. + +%% moved etc. 2011/02/14: +As to \emph{implementation}, certain core parts +of 'ednotes' have been re-implemented entirely, this may +later migrate into 'ednotes' itself. +It had been hoped that 'edfnotes' could build on the +\ctanpkgref{bigfoot} package.\urlfoot{CtanPkgRef}{bigfoot} +This might have improved (automatic) page breaking and placement +of original footnotes and critical annotations +(whereas at present, some page breaks need manual trial-and-error + solutions). +However, analysis of 'lineno' and 'ednotes' for extending them, +as well as many unexpected difficulties, +exhausted project resources too early. +David Kastrup's `\MakeSorted' +(or `\MakeSortedPerPage', actually from + \ctanpkgref{perpage})\urlpkgfoot{perpage} +has here been implemented +by `\insert'ing annotations to footnotes at the last main text line of +a page only, hooking into 'lineno''s numbering mechanism---a +nice (``leight-weight"---?) alternative to David Kastrup's approach. + \par\smallskip\noindent +\strong{Keywords:}\quad critical editions; footnotes +\end{abstract} + \newpage +\tableofcontents + +\section{Usage and Features} +\subsection{Package File Header (Legalize)} +\input{edfnotes.doc} +\section{Example} %% 2011/02/14 +The file `PdUsample.pdf' +% (belonging to documentation, `docint/' directory) %% rm. 2011/02/16 +shows results with a very long +(original, edited) footnote in +\Wikienref{Bernard Bolzano}'s +\textit{Paradoxien des Unendlichen}, +with critical annotations by Christian Tapp. +\end{document} + +VERSION HISTORY + +2010/12/31 very first +2011/01/01 \SOB +2011/01/03 \newpage +2011/01/07 \strong +2011/01/08 for v0.3; `\jobname' replaced by `edfnotes' +2011/01/16 changed page breaking +2011/01/19 for v0.5 +2011/02/02 for v0.6 +2011/02/09 for public presentation +2011/02/10 abstract changed/extended; example PdUsample.pdf; + wiki link for Bolzano +2011/02/16 link to ednotes bundle, rm. `docint/' diff --git a/Master/texmf-dist/source/latex/edfnotes/srcfiles.tex b/Master/texmf-dist/source/latex/edfnotes/srcfiles.tex new file mode 100644 index 00000000000..7a6d242f34f --- /dev/null +++ b/Master/texmf-dist/source/latex/edfnotes/srcfiles.tex @@ -0,0 +1,6 @@ +\RequirePackage{myfilist} +\ProvidesFile{srcfiles.tex}[2011/02/16 collect source file infos] +\EmptyFileList %%% [readprov.sty,myfilist.sty] +\ReadPackageInfos{edfnotes} +\ReadFileInfos{edfnotes,README,srcfiles} +\ListInfos[SRCFILEs.txt] |