diff options
Diffstat (limited to 'Master/texmf-doc/doc/english/FAQ-en/faq.sty')
-rw-r--r-- | Master/texmf-doc/doc/english/FAQ-en/faq.sty | 71 |
1 files changed, 62 insertions, 9 deletions
diff --git a/Master/texmf-doc/doc/english/FAQ-en/faq.sty b/Master/texmf-doc/doc/english/FAQ-en/faq.sty index ec278d3c9c9..45ab038250d 100644 --- a/Master/texmf-doc/doc/english/FAQ-en/faq.sty +++ b/Master/texmf-doc/doc/english/FAQ-en/faq.sty @@ -21,6 +21,7 @@ \RequirePackage{lmodern}% for sans fonts \RequirePackage{mathptmx} \RequirePackage[T1]{fontenc}% + \RequirePackage{textcomp}% \boldmathavailfalse \RequirePackage[scaled=0.85]{luximono}% not using cmtt-alike \RequirePackage{textcomp}% @@ -77,9 +78,9 @@ ,pdftitle=The\ UK\ TeX\ FAQ% ,linkcolor=blue% ,pdfpagemode=None% - ,pdfstartview=FitBH% -% ,bookmarks=false% - ,bookmarksnumbered% + ,pdfstartview=FitH% +% ,bookmarks=false% + ,bookmarksnumbered% ]{hyperref} \usepackage{thumbpdf} \pdfstringdefDisableCommands{% @@ -274,6 +275,7 @@ %% \DeclareRobustCommand\NTS{$\mathcal{N}$\lower.5ex\hbox %% {$\mathcal{T}$}$\mathcal{S}$\@} %% \DeclareRobustCommand\eTeX{{$\varepsilon$}-\TeX} +%% \DeclareRobustCommand\eTeX{e-\TeX} %% \DeclareRobustCommand\Eplain{Eplain} %% \DeclareRobustCommand\PDFTeX{\acro{PDF}\TeX} %% \DeclareRobustCommand\PDFLaTeX{\acro{PDF}\LaTeX} @@ -285,14 +287,15 @@ \newcommand\Eplain{Eplain} \newcommand\eTeX{e-\TeX} \newcommand\ExTeX{Ex\TeX} -\renewcommand\LaTeX{La\TeX} +\newcommand\NTS{NTS} +\newcommand\PDFTeX{PDF\TeX} +%\newcommand\TeXXeT{TeX-{}-XeT} + \newcommand\AllTeX{(La)\TeX} \newcommand\CONTeXT{Con\TeX{}t} -\newcommand\PDFTeX{PDF\TeX} \newcommand\PDFLaTeX{PDF\LaTeX} +\renewcommand\LaTeX{La\TeX} \newcommand\twee{2e} -\newcommand\NTS{NTS} -%\newcommand\TeXXeT{TeX-{}-XeT} % % Other odds and ends (appear differently in TeX and http or plain % text @@ -453,6 +456,11 @@ \fi \newcommand\Newsgroup{\begingroup \urlstyle{tt}\Url} % newsgroup \let\URL\url % just a URL +\ifpdf +\let\nolinkURL\nolinkurl % unlinked version +\else +\let\nolinkURL\url % there ain't no linking +\fi % url.sty defines \path, etc. hyperref may redefine... \ifpdf % hyperref has defined \href @@ -628,8 +636,15 @@ \newenvironment{proglist}{\begin{booklist}}{\end{booklist}} % % similarly for ctanrefs environment -\newcommand{\ctanreference}[1]{\hspace\labelsep\normalfont\ttfamily\itshape#1% - \/\normalfont:} +\newcommand{\ctanreference}[1]{% + \hspace\labelsep\normalfont\ttfamily\itshape + \bgroup + \@makeother\_% + \scantokens{#1}% + \unskip + \egroup + \/\normalfont:% +} \newenvironment{ctanrefs}{% \begin{list}{}% {% @@ -928,6 +943,31 @@ % this stuff should be reconsidered to produce more sensible behaviour % when running pdftex % +\ifpdf +% +% if we're using pdflatex, we let hyperref take the strain, and make +% \Qrefs look like the html versions +\DeclareRobustCommand\Qref{\@ifstar\@QrefH\@QrefH} +\newcommand\@QrefH[3][\relax]{% + \expandafter\let\expandafter\reserved@a\csname r@#3\endcsname + \ifx\reserved@a\relax + \protect\G@refundefinedtrue + \nfss@text{\reset@font\bfseries ??}% + \@latex@warning{% + Reference `#3' on page \thepage \space undefined% + }% + \else +% \protected@edef\reserved@b{\reserved@a}% + \def\reserved@c##1##2##3##4##5{% + \def\reserved@d{{##1}{##2}{#2}{##4}{##5}}% + }% + \expandafter\reserved@c\reserved@a + \expandafter\Hy@setref@link\reserved@d\@empty\@empty\@nil\@thirdoffive + \fi +} +\else +% +% not using pdflatex: we've a ghastly job on our hands... \newcommand\Qref{\@ifstar\@QrefA\@QrefB} \newcommand\@QrefA[3][see question]{#2% \def\@QrefAai{#1}% @@ -958,6 +998,8 @@ %% '' (#1~\ref{#2})} \newcommand\@QrefB[3][see question]{#1~\ref{#3}} % +\fi +% % from doc package, then hacked about by yours truly \DeclareRobustCommand\csx[1]{{\FAQverbFamily\char`\\#1}} %\def\cs|#1|{\csx{#1}} @@ -1018,6 +1060,17 @@ % symbols for the braces (which can confuse perl sumfink rotten \def\obracesymbol{\symbol{123}} \def\cbracesymbol{\symbol{125}} + +% +% for quoting verbatim environments in examples: +\begingroup \catcode `|=0 \catcode `[= 1 +\catcode`]=2 \catcode `\{=12 \catcode `\}=12 +\catcode`\\=12 +|gdef|@quotexverbatim#1\end{quoteverbatim}[#1|end[quoteverbatim]] +|endgroup +\def\quoteverbatim{\@verbatim \frenchspacing\@vobeyspaces \@quotexverbatim} +\let\endquoteverbatim\endverbatim + % % for comments during maintenance %\def\Q#1{\footnote{{\ttfamily QUERY: #1}}} |