summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-01-10 01:03:02 +0000
committerKarl Berry <karl@freefriends.org>2010-01-10 01:03:02 +0000
commitedb3f0e6434fdd9b9ba2f6abaef04d9a3ada23d7 (patch)
treeb92be3daaf606e006e33d3f3a3bb2bde868d4101
parent125cb0452345f357296060037e22c05ddb86dfb0 (diff)
threeparttablex 0.08 (8jan10)
git-svn-id: svn://tug.org/texlive/trunk@16654 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/threeparttablex/README9
-rw-r--r--Master/texmf-dist/doc/latex/threeparttablex/threeparttablex.pdfbin72846 -> 76044 bytes
-rw-r--r--Master/texmf-dist/doc/latex/threeparttablex/threeparttablex.tex16
-rw-r--r--Master/texmf-dist/tex/latex/threeparttablex/threeparttablex.sty21
4 files changed, 43 insertions, 3 deletions
diff --git a/Master/texmf-dist/doc/latex/threeparttablex/README b/Master/texmf-dist/doc/latex/threeparttablex/README
index 91f71f17085..159227ace7e 100644
--- a/Master/texmf-dist/doc/latex/threeparttablex/README
+++ b/Master/texmf-dist/doc/latex/threeparttablex/README
@@ -1,4 +1,4 @@
-% (C) Lars Madsen, daleif@imf.au.dk, 2009/12/28
+% (C) Lars Madsen, daleif@imf.au.dk, 2010/01/08
% This material is subject to the LaTeX Project Public License.
% See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html
% for the details of that license.
@@ -19,6 +19,13 @@ can now do \tnotex{tn:a} to get \tnote{\ref{tn:a}}.
For information on how to use threeparttable with longtable see the manual.
+* v0.08
+ re-Added support for \note and \source when loading the referable option,
+ for example of use, see the manual
+
+ They got lost in the last update (someone forgot to commit them to his
+ subversion repository)
+
* v0.06
Made \tnotex robust
diff --git a/Master/texmf-dist/doc/latex/threeparttablex/threeparttablex.pdf b/Master/texmf-dist/doc/latex/threeparttablex/threeparttablex.pdf
index 7c5dc25554a..d50410e541a 100644
--- a/Master/texmf-dist/doc/latex/threeparttablex/threeparttablex.pdf
+++ b/Master/texmf-dist/doc/latex/threeparttablex/threeparttablex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/threeparttablex/threeparttablex.tex b/Master/texmf-dist/doc/latex/threeparttablex/threeparttablex.tex
index 1d7a713b652..0a52e733e57 100644
--- a/Master/texmf-dist/doc/latex/threeparttablex/threeparttablex.tex
+++ b/Master/texmf-dist/doc/latex/threeparttablex/threeparttablex.tex
@@ -39,6 +39,8 @@
\author{Lars Madsen\thanks{Email: daleif@imf.au.dk}}
+\date{Version 0.08, \today}
+
\maketitle
\section{Introduction}
@@ -124,6 +126,14 @@ few \tpt internals such that
the tnote into a hyperlink.
\item \cs{setTableNoteFont}\marg{font commands} can be used to set the
font inside tables notes. (default is empty)
+\item inside the \emph{tablenotes} environment, the macros \cs{note}
+ and \cs{source} can be used to specify general notes and a source
+ reference for the table data. These are commonly used within the
+ examples in The Chicago Manual of Style.
+\item The macros \cs{TPTLnotename} \cs{TPTLsourcename} holds the title
+ names for \cs{note} and \cs{source} (default: >>Note<< and
+ >>Source<<). Both are typeset using \cs{TPTLnotesnamefontcommand}
+ which deaults to \cs{textit}.
\end{enumerate}
\section{Example}
@@ -134,6 +144,7 @@ few \tpt internals such that
\begin{TableNotes}
\item[a] \label{tn:a} test test test test test test test test
\item[b] \label{tn:b} test2
+ \source Made up by daleif
\end{TableNotes}
\begin{longtable}{l l l}
@@ -170,17 +181,21 @@ few \tpt internals such that
\footnotesize
\item[c] test test test test test test test test
\item[d] \label{tn:c} the reference to this is not a link
+ \note Some general note
\end{tablenotes}
\end{threeparttable}
\end{center}
\end{lstlisting}
+\newpage
+
\noindent Resulting in:
\begin{ThreePartTable}
\begin{TableNotes}
\item[a] \label{tn:a} test test test test test test test test
\item[b] \label{tn:b} test2
+ \source Made up by daleif
\end{TableNotes}
\begin{longtable}{l l l}
@@ -217,6 +232,7 @@ few \tpt internals such that
\footnotesize
\item[c] test test test test test test test test
\item[d] \label{tn:c} the reference to this is not a link
+ \note Some general note
\end{tablenotes}
\end{threeparttable}
\end{center}
diff --git a/Master/texmf-dist/tex/latex/threeparttablex/threeparttablex.sty b/Master/texmf-dist/tex/latex/threeparttablex/threeparttablex.sty
index 356aaea76a2..c219da5c4dc 100644
--- a/Master/texmf-dist/tex/latex/threeparttablex/threeparttablex.sty
+++ b/Master/texmf-dist/tex/latex/threeparttablex/threeparttablex.sty
@@ -1,4 +1,4 @@
-\ProvidesPackage{threeparttablex}[2009/12/28 v0.06 by daleif]
+\ProvidesPackage{threeparttablex}[2010/01/08 v0.08 by daleif]
%%
%% This package can be distributed and/or modified under the
@@ -73,7 +73,7 @@
\newcommand\TPTL@tnotex[2]{\tnote{\ref{#2}}}
-% if hyperref is loaded we activat a starred version
+% if hyperref is loaded we activate a starred version
\AtBeginDocument{%
\@ifpackageloaded{hyperref}{%
\renewcommand\TPTL@tnotex[2]{%
@@ -83,6 +83,21 @@
\tnote{\ref*{#2}}
\fi}}{}}
+
+\newcommand\TPTL@generator[2]{%
+ \providecommand{#1}{}% just to make it exist
+ \renewcommand#1[1][#2]{%
+ \let\TPTL@oldmakelabel=\makelabel
+ \renewcommand\makelabel[1]{\TPTLnotesnamefontcommand{##1:}}
+ \item
+ \let\makelabel=\TPTL@oldmakelabel}}
+
+\providecommand\TPTLnotename{Note}
+\providecommand\TPTLsourcename{Source}
+\providecommand\TPTLnotesnamefontcommand{\textit}
+
+
+
\let\TPTL@tablenotes=\tablenotes
% \makelabel (i.e. \item) hides its argument inside a group, making it
@@ -92,6 +107,8 @@
\let\TPTL@item=\item
\renewcommand\item[1][]{\TPTL@item[##1]%
\phantomsection\protected@edef\@currentlabel{##1}}
+ \TPTL@generator\note{\TPTLnotename}
+ \TPTL@generator\source{\TPTLsourcename}
\TPTL@font\TPTL@tablenotes}
% just in case it is not already there