diff options
author | Karl Berry <karl@freefriends.org> | 2011-10-16 22:25:43 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-10-16 22:25:43 +0000 |
commit | aa467adcb6fa142686fa83b549b69a1d51e49d34 (patch) | |
tree | 51cb8d6573ad4861f701f87a538e6afa8a3cddbb /Master/texmf-dist/tex | |
parent | e37d3f4634ed187dba355c4ce6e005f86c7376f4 (diff) |
morehype (16oct11)
git-svn-id: svn://tug.org/texlive/trunk@24303 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/morehype/blog.sty | 76 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/morehype/blogdot.cfg | 30 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/morehype/blogdot.sty | 150 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/morehype/lnavicol.sty | 5 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/morehype/texblog.fdf | 34 |
5 files changed, 230 insertions, 65 deletions
diff --git a/Master/texmf-dist/tex/latex/morehype/blog.sty b/Master/texmf-dist/tex/latex/morehype/blog.sty index 5ff71be95e2..bcf0bc0d0ac 100644 --- a/Master/texmf-dist/tex/latex/morehype/blog.sty +++ b/Master/texmf-dist/tex/latex/morehype/blog.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e}[1994/12/01] %% \newcommand* etc. -\ProvidesPackage{blog}[2011/10/10 v0.5 simple fast HTML (UL)] +\ProvidesPackage{blog}[2011/10/15 v0.61 simple fast HTML (UL)] %% copyright (C) 2010 2011 Uwe Lueck, %% http://www.contact-ednotes.sty.de.vu %% -- author-maintained in the sense of LPPL below. @@ -401,8 +401,11 @@ %% The indent could be increased for nested lists %% if we supported assignments with `\begin' and `\end'. %% 2011/10/04 including \xmltagcode{</li>}, -%% repairs more links in \acro{DANTE} talk: -\renewcommand*{\item}{\indenti<li>} +%% repairs more links in \acro{DANTE} talk +%% (missing again 2011/10/11!?): +\renewcommand*{\item}{% + \indenti</li>\CLBrk %% 2011/10/11 + \indenti<li>} %% \LaTeX's |{description}| environment redefines the %% label format for the optional argument of `\item'. %% Again, \emph{we} cannot do this here @@ -485,12 +488,17 @@ %% 'blog.sty' currently (even 2011/01/24) implements my style %% \emph{not} to open a new browser window or tab for \emph{local} %% files but to open a new one for \emph{remote} files, i.e., -%% when a file is addressed by a full URL. For the latter case, -%% there is \[|\httpref{<host-path[#frag]>}{<text>}|\] making <text> -%% a link to `http://<host-path[#frag]>': -% \newcommand*{\httpref}[1]{\href{http://#1}} -\newcommand*{\httpref}[1]{% %% 2010/04/11 - \TagSurr a{\@href{http://#1" target="_blank}}} +%% when a file is addressed by a full URL. +%% This may change (as with 'blogdot.sty', 2011/10/12, +%% or more generally with local non-\HTML\ files), +%% so let us have a backbone +%% |\hnewref{<prot>}{<host-path[#frag]>}{<text>}| +%% makes <text> a link to <prot><host-path[#frag]>: +\newcommand*{\hnewref}[2]{% + \TagSurr a{\@href{#1#2" target="_blank}}} +%% So \[|\httpref{<host-path[#frag]>}{<text>}|\] +%% makes <text> a link to \urlfmt{http://}<host-path[#frag]>: +\newcommand*{\httpref}{\hnewref{http://}} %% With v0.4, macros based on `\httpref' are moved to 'texlinks.sty': \RequirePackage[blog]{texlinks}[2011/02/10] %% Former |\urlref| appears as |\urlhttpref| there ... @@ -503,9 +511,7 @@ %% |\NormalHTTPref| of `\httpref': \@ifdefinable \NormalHTTPref {\let\NormalHTTPref\httpref} %% |\httpsref| is the analogue of `\httpref' for `https://': -\newcommand*{\httpsref}[1]{% %% 2011/06/27 - \TagSurr a{\@href{https://#1" target="_blank}}} -%% +\newcommand*{\httpsref}{\hnewref{https://}} %% %% == Characters/Symbols == %% `Symbols' until 2011/09/25 %% === Basic Preliminaries === @@ -824,9 +830,14 @@ \newcommand*{\@frame@groups}{\@frame{groups}} \newenvironment{allrulestable}[2] {\startTable{\@cellpadding{#1} \@width{#2} - \@frame@box rules="all"}\CLBrk - \indenti<tbody>} - {\indenti</tbody>\CLBrk\endTable} + \@frame@box\ rules="all"}\CLBrk %% \ 2011/10/12 + \indenti\tbody} %% <- tbody 2011/10/13 -> + {\indenti\endtbody\CLBrk\endTable} +%% \xmltagcode{tbody}...\xmltagcode{/tbody} seemed to be +%% better with `\HVspace' for 'blogdot.sty', %% 2011/10/13 +%% so it gets a macro: +\useHTMLelement{tbody}{tbody} +%% %% === Rows === %% I first thought it would be good for readability if %% some \HTML\ comments explain nesting or briefly describe @@ -886,6 +897,34 @@ \newcommand*{\FillRow}[2]{\indentiii\startTd{\@colspan{#1} #2}\endTd} \newcommand*{\fillrow}[1]{\FillRow{#1}{}} \newcommand*{\fillrowcolor}[2]{\FillRow{#1}{\@bgcolor{#2}}} +%% === Skipping Tricks === +%% %% 2011/10/13 +%% |\HVspace{<text>}{<width>}{<height>}| may change, +%% needed for 'blogdot.sty' but also for |\vspace{<height>}| +%% with 'texblog'. It is now here so I will be careful +%% when I want to change something. \xmltagcode{tbody} +%% improved the function of `\HVspace' constructions +%% as link text with 'blogdot.sty'. +\newcommand*{\HVspace}[3]{% + \CLBrk + \startTable{\@width{#2} \@height{#3} + \@border{0} + \@cellpadding{0} \@cellspacing{0}}% + \tbody + \CLBrk %% 2011/10/14 + \tablerow{HVspace}% %% 2011/10/13 +%% <- inserting text at top for 'blogdot' attempts---that +%% finally did not help anything (2011/10/15) -> + \simplecell{#1}% + \endtablerow %% 2011/10/13 + \CLBrk %% 2011/10/14 + \endtbody + \endTable + \CLBrk} +%% |\hvspace{<width>}{<height>}| ...: +\newcommand*{\hvspace}{\HVspace{}} +%% |\vspace{<height>}| ... (TODO: `{0}'!?): +\renewcommand*{\vspace}[1]{\hvspace{}{#1}} %% %% == Misc == %% |\comment{<comment>}| produces a one-line \HTML\ comment. @@ -1014,10 +1053,15 @@ v0.6 2011/09/08 doc. uses \HTML, \lq/\rq with ˆ, 2011/09/27 "universal" attributes completed, reworked doc. 2011/09/30 end lists with </li> 2011/10/01 \dagger, \ddagger - 2011/10/04 \item includes </li> + 2011/10/04 \item includes </li> [2011/10/11: ???] 2011/10/05 {style}; doc. \acronym -> \acro, \pagebreak, rm. \description; {center} accesses <center>, \useHTMLenvironment replaces \declareHTMLelement and \renderHTMLelement, message "generating" 2011/10/07 \emptycell 2011/10/10 doc.: page breaks, $$->\[/\] +part of MOREHYPE RELEASE r0.5 +v0.61 2011/10/11 </li> in \item again, \Provides... v wrong + 2011/10/12 \hnewref, `\ ' in allrulestable + 2011/10/14 \CLBrk's + 2011/10/15 doc. note on \HVspace/blogdot diff --git a/Master/texmf-dist/tex/latex/morehype/blogdot.cfg b/Master/texmf-dist/tex/latex/morehype/blogdot.cfg new file mode 100644 index 00000000000..1970295d15a --- /dev/null +++ b/Master/texmf-dist/tex/latex/morehype/blogdot.cfg @@ -0,0 +1,30 @@ +\ProvidesFile{blogdot.cfg}[2011/10/14 local blogdot.sty config] +%% (U.L.:) For my 1024$\times$600 screen +%% (with Mozilla Firefox~3.6.22 for Ubuntu canonical~-~1.0), +%% the following choice of `\leftpagemargin' worked best +%% for my goal of 640px type area width. +%% (Finally it turned out that I needed more.) +%% When I increased it, actually the left margin shrunk. +%% I am not an HTML expert. I also tried increasing +%% body width (and "center" value of @align), in vain. +\renewcommand*{\leftpagemargin}{176} +% \renewcommand*{\rightpagemargin}{\leftpagemargin} +% \renewcommand*{\upperpagemargin}{80} +%% I prepared my presentation for a screen of +%% 600px height and tried to confine myself to a +%% type area height of 440px; a lower margin of 504px would hide +%% the next "page"/"slide" even on a screen 1024px high: +% \renewcommand*{\lowerpagemargin}{504} +% \renewcommand*{\typeareawidth}{640} +% \renewcommand*{\typeareaheight}{440} +% \ShowBlogDotBorders +% \ShowBlogDotFrame +%% Overall background color: +% \renewcommand*{\bodybgcolor}{\#ffffff} +%% Language choices: +% \input{lang-de.fdf} +% \input{lang-en.fdf} +%% ... `blogdot.cfg' may be a good idea for general settings; +%% recompiling the presentation of a given document source +%% `<job>.tex' may better be controlled in a file `<job>.cfg' ... +\endinput diff --git a/Master/texmf-dist/tex/latex/morehype/blogdot.sty b/Master/texmf-dist/tex/latex/morehype/blogdot.sty index 08f4779a099..699cb64805a 100644 --- a/Master/texmf-dist/tex/latex/morehype/blogdot.sty +++ b/Master/texmf-dist/tex/latex/morehype/blogdot.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e}[1994/12/01] %% \newcommand* etc. -\ProvidesPackage{blogdot}[2011/10/10 v0.2 HTML presentations (UL)] +\ProvidesPackage{blogdot}[2011/10/15 v0.3 HTML presentations (UL)] %% copyright (C) 2011 Uwe Lueck, %% http://www.contact-ednotes.sty.de.vu %% -- author-maintained in the sense of LPPL below. @@ -30,11 +30,14 @@ %% \end{quote} %% mean. %% The choices are what I thought should work best -%% on my 1024$\times$600 screen; but I had to optimize -%% the left and right margins experimentally -%% (with Mozilla Firefox~3.6.22 for Ubuntu canonical~-~1.0); -%% see `blogdot.cfg': -\newcommand*{\leftpagemargin}{192} +%% on my 1024$\times$600 screen (in fullscreen mode); +%% but I had to optimize the left and right margins experimentally +%% (with Mozilla Firefox~3.6.22 for Ubuntu canonical~-~1.0). +%% It seems to be best when the horizontal parameters +%% together with what the brouswer adds +%% (scroll bar, probably 32px with me) +%% sum up to the screen width. +\newcommand*{\leftpagemargin}{176} \newcommand*{\rightpagemargin}{\leftpagemargin} %% So |\rightpagemargin| ultimately is the same as %% |\leftpagemargin| as long as you don't redefine it, @@ -58,6 +61,16 @@ % \renewcommand*{\body}{% % </head>\CLBrk % <body \@bgcolor{\bodybgcolor} \@align@c>} +%% |\CommentBlogDotWholeWidth| procuces no \HTML\ code ... +\global\let\BlogDotWholeWidth\@empty +%% ... unless calculated with |\SumBlogDotWidth|: +\newcommand*{\SumBlogDotWidth}{{% + \count@\typeareawidth + \advance\count@ \leftpagemargin + \advance\count@\rightpagemargin + \typeout{ * blogdot slide width = \the\count@\space*}% + \xdef\CommentBlogDotWholeWidth{% + \comment{ slide width = \the\count@\ }}}} %% %% == (Backbone for) Starting a ``Slide" == %% \label{sec:dot-start} @@ -65,7 +78,8 @@ \newcommand*{\startscreenpage}[2]{%% 0 2011/09/25!?: \startTable{% \@cellpadding{0} \@cellspacing{0}% - \maybe@showmargins + \maybe@blogdot@borders %% 2011/10/12 + \maybe@blogdot@frame %% 2011/10/14 }% \CLBrk %% 2011/10/03 \starttr @@ -88,17 +102,9 @@ %% Final cell of first row determines right margin width: \startTd{\@width{\leftpagemargin}}\endTd \endtr -% \tablerow{#1}% \starttr \emptycell\startTd{\@height{\typeareaheight}#1}% } -%% |\ShowBlogDotMargins| shows borders of the page margins: -%% %% 2011/10/03 -\let\maybe@showmargins\@empty -\newcommand*{\ShowBlogDotMargins}{% - \def\maybe@showmargins{\@frame@box rules="all"}} -%% However, the rules seem to affect horizontal positions ... -%% %% |\titlescreenpage| (`\STARTscreenpage' TODO?) %% 2011/10/03 %% opens the title page (I thought). To get it to your screen, %% (make and) click a link like @@ -115,20 +121,26 @@ %% The corner at its right is a link to the anchor to whose name %% |\BlogDotRestart| expands. \newcommand*{\screenbottom}[1]{% + \ifFillBlogDotTypeArea + </p>\ancref{#1}{\BlogDotFillText}% + \fi \endTd\emptycell \endtr \CLBrk - \starttr + \tablerow{bottom margin}% %% 2011/10/13 \emptycell \CLBrk - \simplecell{\ancref{#1}% - {\hvspace{\typeareawidth}% - {\lowerpagemargin}}}% + \startTd{\@align@c}% + \ancref{#1}{\HVspace{\BlogDotBottomFill}% +%% <- seems to be useless now (2011/10/15). + {\typeareawidth}% + {\lowerpagemargin}}% + \endTd \CLBrk \simplecell{\ancref{\BlogDotRestart}% {\hvspace{\rightpagemargin}% {\lowerpagemargin}}}% - \endtr + \endtablerow \CLBrk \endTable } @@ -163,7 +175,7 @@ %% this way too difficult, and you may prefer to declare this %% right in the \HTML\ code. That's what I do! I use %% |\cheading{<digit>}{<text>}| for this purpose. -\newcommand*{\cheading}[1]{\TagSurr{h#1}{\@align@c}} +\newcommand*{\cheading}[1]{\CLBrk\TagSurr{h#1}{\@align@c}} %% |\begin{textblock}{<width>}| opens a |{textblock}| %% environment. The latter will contain text that will be flush left %% in a narrower text area---of width <width>---than the one @@ -179,22 +191,102 @@ {\startTable{\@width{#1}}\starttr\startTd{}} {\endTd\endtr\endTable} %% -%% == Test for `blogdot.cfg' == -\InputIfFileExists{blogdot.cfg}{% - \typeout{ - * Using local settings from \string`blogdot.cfg\string' *}% -}{} -%% == The End == -\endinput +%% == Debugging and `.cfg's == +%% \label{sec:cfgs} +%% |\ShowBlogDotBorders| shows borders of the page margins +%% and may be undone by |\DontShowBlogDotBorders|: +\newcommand*{\ShowBlogDotBorders}{% + \def\maybe@blogdot@borders{rules="all"}} +\newcommand*{\DontShowBlogDotBorders}{% + \let\maybe@blogdot@borders\@empty} +\DontShowBlogDotBorders +%% %% 2011/10/14: +%% |\ShowBlogDotFrame| shows borders of the page margins +%% and may be undone by |\DontShowBlogDotFrame|: +\newcommand*{\ShowBlogDotFrame}{% + \def\maybe@blogdot@frame{\@frame@box}} +\newcommand*{\DontShowBlogDotFrame}{% + \let\maybe@blogdot@frame\@empty} +\DontShowBlogDotFrame +%% However, the rules seem to affect horizontal positions ... +%% +%% |\BlogDotFillText| is a dirty trick ... seems to widen +%% %% doc. extended 2011/10/13 +%% the type area and this way centers the text on wider screens +%% than the one used originally. Of course, this can corrupt +%% intended line breaks. +\newcommand*{\BlogDotFillText}{% %% 2011/10/11 + \center + \BlogDotFillTextColor{% %% 2011/10/12 +% X\\X %% insufficient + X X X X X X X X X X X X X X X X X X X X + X X X X X X X X X X X X X X X X X X X X + X X X X X X X X X X + X X X X X X X X X X +% X X X X X X X X X X X X X X X X X X X X + } + \endcenter +} +%% |\FillBlogDotTypeArea| fills `\BlogDotFillText' into the +%% type area, also as a link to the next slide. This may widen +%% the type area so that the text is centered on wider screens +%% than the one the \HTML\ page was made for. The link may serve +%% as an alternative to the bottom margin link +%% (which sometimes fails). It can be undone +%% by |\DontFillBlogDotTypeArea|: +\newcommand*{\FillBlogDotTypeArea}{% + \let\ifFillBlogDotTypeArea\iftrue + \typeout{ * blogdot filling type area *}} %% 2011/10/13 +\newcommand*{\DontFillBlogDotTypeArea}{% + \let\ifFillBlogDotTypeArea\iffalse} +\DontFillBlogDotTypeArea +%% |\FillBlogDotBottom| fills `\BlogDotFillText' into the +%% center bottom cell. I tried this before `\FillBlogDotTypeArea' +%% and I am not sure ... \ It can be undone by +%% |\DontFillBlogDotBottom|: +\newcommand*{\FillBlogDotBottom}{% + \let\BlogDotBottomFill\BlogDotFillText} +%% ... actually, it doesn't seem to make a difference! +%% (2011/10/13) +\newcommand*{\DontFillBlogDotBottom}{\let\BlogDotBottomFill\@empty} +\DontFillBlogDotBottom +%% |\DontShowBlogDotFillText| makes `\BlogDotFillText' invisible,\\ +%% |\ShowBlogDotFillText| makes it visible: +\newcommand*{\DontShowBlogDotFillText}{% + \def\BlogDotFillTextColor{\textcolor{\bodybgcolor}}} +\newcommand*{\ShowBlogDotFillText}{% + \def\BlogDotFillTextColor{\textcolor{red}}} +\DontShowBlogDotFillText +%% |\TryBlogDotCFG| looks for `blogdot.cfg', +%% |\TryBlogDotCFG[<file-name-base>]| +%% looks for `<file-name-base>.cfg' +%% (for recompiling a certain file): +\newcommand*{\TryBlogDotCFG}[1][blogdot]{% + \InputIfFileExists{#1.cfg}{% + \typeout{ + * Using local settings from \string`#1.cfg\string' *}% + }{}% +} +\TryBlogDotCFG %% -%% == VERSION HISTORY == +%% == The End and HISTORY == +\endinput +%% VERSION HISTORY v0.1 2011/09/21f. started 2011/09/25 spacing/padding off 2011/09/27 \CLBrk 2011/09/30 \BlogDotRestart + used for DANTE meeting v0.2 2011/10/03 four possibly independent page margin parameters; \hvspace moves to texblog.fdf 2011/10/04 renewed \body commented out 2011/10/07 documentation 2011/10/08 added some labels 2011/10/10 v etc. in \ProvidesPackage + part of morehype RELEASE r0.5 +v0.3 2011/10/11 \HVspace, \BlogDotFillText + 2011/10/12 commands for \BlogDotFillText + 2011/10/13 more doc. on "debugging"; + \ifFillBlogDotTypeArea, \tablerow, messages + 2011/10/14 \maybe@blogdot@frame + 2011/10/15 doc. note: \HVspace useless diff --git a/Master/texmf-dist/tex/latex/morehype/lnavicol.sty b/Master/texmf-dist/tex/latex/morehype/lnavicol.sty index 6648814f3bc..f8a4cb399c3 100644 --- a/Master/texmf-dist/tex/latex/morehype/lnavicol.sty +++ b/Master/texmf-dist/tex/latex/morehype/lnavicol.sty @@ -1,4 +1,4 @@ -\ProvidesPackage{lnavicol}[2011/10/10 +\ProvidesPackage{lnavicol}[2011/10/13 left navigation column with blog.sty] %% %% Copyright (C) 2011 Uwe Lueck, @@ -81,7 +81,7 @@ %% with style settings <style>: \newcommand*{\IncludeGrf}[2]{<img #1 src="#2">} %% |\includegraphic{<width>}{<height>}{<file>}{<border>}{<alt>}{<tooltip>}| -%% ...\,: +%% ...: %% fine with mdoccorr 2011/10/13 \newcommand*{\includegraphic}[6]{% \IncludeGrf{% \@width{#1} \@height{#2} %% data; presentation: @@ -221,3 +221,4 @@ HISTORY 2011/09/01 to CTAN as `twocolpg.sty' 2011/09/02 renamed 2011/10/09f. documentation more serious +2011/10/13 `...:' OK diff --git a/Master/texmf-dist/tex/latex/morehype/texblog.fdf b/Master/texmf-dist/tex/latex/morehype/texblog.fdf index c58dc4b65d0..826f729d0d4 100644 --- a/Master/texmf-dist/tex/latex/morehype/texblog.fdf +++ b/Master/texmf-dist/tex/latex/morehype/texblog.fdf @@ -1,4 +1,4 @@ -\ProvidesFile{texblog.fdf}[2011/10/08 extra blog settings] +\ProvidesFile{texblog.fdf}[2011/10/13 extra blog settings] %% %% macros I use for my note pages %% -- Uwe Lueck, www.contact-ednotes.sty.de.vu @@ -16,23 +16,28 @@ \newcommand*{\deTeXtopofpage}{\reloadTeXtopofpage{neu~laden}} \newcommand*{\enTeXtopofpage}{\reloadTeXtopofpage{reload}} \newcommand*{\textopofpage}{\TeXtopofpage{}} -% \newcommand*{\enreloadthis}{% %% 2011/05/14 +% \newcommand*{\enreloadthis}{% %% 2011/05/14 % \pardash\fileref{\htmljob}{reload}} %% 2011/06/19: \newcommand*{\topofpageline}[3]{% - \hanc{top-of-page}{% - \begin{small}% - #1% - \ifx\htmljob#2\else - \Fileref{#2} \code{>} \fi - \file\htmljob#3% - \end{small}}} + \hanc{top-of-page}{% + \CLBrk\indenti %% 2011/10/12 + \begin{small}% + #1% + \ifx\htmljob#2\else + \CLBrk\indenti + \Fileref{#2} \code{>} \fi + \file\htmljob#3% + \end{small}% + \CLBrk}% %% 2011/10/12 +} \newcommand*{\privtopofpage}[1]{% \topofpageline{}{\privmapName}% {\depardash\fileref{\htmljob}{\textit{neu~laden}}% \depardash#1}} \newcommand*{\privmapName}{privmap} +\makeatletter %% 2011/10/12 %% body colors (started 2010/09/15): \renewcommand*{\body}{% </head><body \@bgcolor{\bodybgcolor}>} %% \@bgcolor 2011/10/03 @@ -133,15 +138,6 @@ \httpref{www.vrn.de}% %% 2011/09/08 {VRN}} -\makeatletter %% 2011/09/21 -\newcommand*{\hvspace}[2]{% %% from blogdot.sty 2011/10/03 - \CLBrk - \startTable{\@width{#1} \@height{#2} - \@border{0} - \@cellpadding{0} \@cellspacing{0}}% - \starttr\emptycell\endtr\endTable %% 2011/10/08 \emptycell - \CLBrk} -\renewcommand*{\vspace}[1]{\hvspace{}{#1}} % \makeatother %% page bottom: \newcommand*{\enlastrev}{% @@ -164,6 +160,7 @@ \renewcommand*{\htmakeext}{.htm} %% 2011/10/05 \newcommand*{\Fileref}[1]{\fileref{#1}{\file{#1}}} %% 2010/09/10 \newcommand*{\urlhref}[1]{\href{#1}{\urlfmt{#1}}} %% 2011/08/19 +\newcommand*{\localfilenewref}{\hnewref{}} %% 2011/10/12 \newcommand*{\siehewiki}[1]{% %% 2011/05/06 \to\wikideref{#1}{\textit{Wikipedia}}} \newcommand*{\wormsmusref}[1]{% %% 2011/04/30 @@ -198,6 +195,7 @@ \myalert{\to\ \TOPref{#1}}} \newcommand*{\UKFAQref}[1]{\ukfaqref{#1}{UK~FAQ}} %% 2011/01/03 +%% rm. HVspace etc. 2011/10/13 %% font switching (logical): \renewcommand*{\textsf}{% %% 2011/05/12 \TagSurr{span}% |