• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

MakefileH A D10-Nov-2012491 1910

READMEH A D14-Mar-20213 KiB6651

abstract.texH A D21-Jan-20211.1 KiB2421

acknowl.texH A D05-Jan-2009751 1411

appenda.texH A D03-Mar-202122.8 KiB525512

applysym.texH A D10-Mar-202151.3 KiB1,1171,066

aprop.texH A D22-Nov-20184.1 KiB135102

arnum.texH A D03-Mar-20217.6 KiB228163

assert.texH A D26-Apr-20199.2 KiB278217

assist.texH A D16-Feb-202149 KiB1,3091,139

avector.texH A D03-Mar-202113.6 KiB385315

bchr8t.htfH A D04-Sep-20198.7 KiB260258

bibasis.texH A D03-Mar-20218.9 KiB220192

bibl.bibH A D25-Dec-2020838.1 KiB13,17411,229

biblio.texH A D12-Nov-201951.6 KiB1,3541,040

boolean.texH A D26-Apr-20195.1 KiB157123

cali.texH A D03-Mar-2021105.5 KiB2,7442,072

camal.texH A D10-Mar-202126.9 KiB616536

cantens.texH A D03-Mar-202177.8 KiB2,6021,894

cde.texH A D12-Mar-202188.7 KiB2,2572,067

cdiff.texH A D12-Mar-202142.3 KiB1,1981,107

cgb.texH A D16-Feb-20218.6 KiB251216

changes.texH A D03-Mar-20212.8 KiB12992

changevar.texH A D10-Oct-20146.8 KiB155135

coeff2.texH A D08-Feb-20213.6 KiB10592

command.texH A D08-Feb-20218.2 KiB187159

convert.texH A D05-Jan-2009565 108

cvit.texH A D03-Mar-202114.9 KiB406338

defint.texH A D12-Mar-202111.5 KiB477345

desir.texH A D28-Feb-201713.2 KiB343277

dfpart.texH A D08-Feb-20217 KiB246189

dummy.texH A D16-Feb-202113.4 KiB339307

eds.texH A D05-Mar-202188.7 KiB2,5402,043

excalc.texH A D03-Mar-202141.2 KiB1,6031,115

exprn.texH A D07-Mar-20219.6 KiB249212

fide.texH A D01-Oct-201469.7 KiB1,4231,205

fps.texH A D19-Feb-20214.9 KiB137118

gcref.texH A D30-Sep-20141.6 KiB5844

gnuplot.texH A D04-Jun-202019.4 KiB471399

groebner.texH A D03-Mar-202160.2 KiB1,5581,285

guardian.texH A D12-Mar-202132.7 KiB899850

header.cssH A D12-Jan-2021841 3128

header.texH A D05-Jan-20093 KiB11588

hephys.texH A D18-Feb-202113.8 KiB342301

heugcd.texH A D05-Jan-2009577 108

ideals.texH A D29-Sep-20143.5 KiB11882

ineq.texH A D08-Feb-20212.4 KiB6954

inter.texH A D08-Feb-20217.5 KiB152136

intro.texH A D31-May-20188.2 KiB189171

invbase.texH A D19-Feb-20216.4 KiB131128

io.texH A D06-Jun-20185.8 KiB117102

lalr.texH A D14-Sep-20178.1 KiB203169

laplace.texH A D06-Jun-20182.6 KiB8768

lie.texH A D04-Oct-20197.4 KiB142140

limits.texH A D08-Feb-20212.9 KiB8771

linalg.texH A D03-Mar-202151.1 KiB1,7261,342

list.texH A D03-Jan-20165.9 KiB172136

listvecops.texH A D03-Jan-20162.2 KiB11386

lpdo.texH A D10-Mar-202120.4 KiB576466

macros.texH A D25-Oct-20121.2 KiB4732

maintain.texH A D21-Jan-20215.5 KiB10087

manual-old.texH A D10-Nov-2012701 4538

manual.bibH A D25-Dec-2020140.1 KiB2,4112,023

manual.texH A D14-Mar-20219.6 KiB344285

matrix.texH A D08-Feb-202111.1 KiB305261

mk4ht.cfgH A D28-Dec-2020167 74

mkhtml.shH A D12-Apr-20211.2 KiB4620

mkpdf.shH A D05-Mar-20211.5 KiB5433

mrvlimit.texH A D25-Feb-20217.7 KiB219153

ncpoly.texH A D29-Sep-201410.2 KiB288229

normform.texH A D12-Mar-202120.4 KiB608513

numeric.texH A D30-Dec-201515.7 KiB555391

odesolve.texH A D04-Oct-201940.3 KiB894755

oper.texH A D25-Mar-202168.5 KiB1,6941,494

oper2.texH A D10-Feb-202111.7 KiB294253

orthovec.texH A D24-Jan-202121.2 KiB563496

pcrr8t.htfH A D04-Sep-201949 42

physop.texH A D06-Jun-201827.2 KiB691592

pm.texH A D03-Mar-202111.3 KiB293245

polydiv.texH A D14-Sep-20176.2 KiB208163

polyrat.texH A D08-Feb-202141.3 KiB1,053898

proc.texH A D18-Feb-202113.3 KiB363305

progstr.texH A D18-Feb-202122.2 KiB511442

qsum.texH A D12-Mar-202129.9 KiB787674

randpoly.texH A D01-Oct-201420.2 KiB487393

rataprx.texH A D03-Mar-202124.5 KiB737597

ratint.texH A D24-Feb-202114.8 KiB345251

reacteqn.texH A D21-Nov-20124.8 KiB175127

reduce-sf.cfgH A D12-Mar-20212.7 KiB8172

reduce.cfgH A D12-Jan-20212.5 KiB7871

residue.texH A D10-Mar-20213.1 KiB188129

rlfi.texH A D04-Oct-20199.3 KiB220186

rlisp88.texH A D21-Nov-20121.6 KiB3929

rlispref.texH A D05-Jan-2009501 169

roots.texH A D03-Mar-202116.6 KiB368303

rsolve.texH A D30-Dec-20154.2 KiB10283

rtrace.texH A D30-Dec-201512 KiB369306

sets.texH A D29-Dec-201511.9 KiB396284

solve.texH A D08-Feb-202114.7 KiB403340

sparse.texH A D03-Mar-202144.1 KiB1,4151,119

spde.texH A D24-Jan-202116.1 KiB582408

specfn.texH A D04-Apr-202177.4 KiB1,7761,533

specfn2.texH A D24-Feb-20213.7 KiB123105

statemnt.texH A D10-Feb-202125.8 KiB617548

structr.texH A D08-Feb-202137.5 KiB936812

subst.texH A D08-Feb-202132.2 KiB794699

sum.texH A D30-Dec-20152.2 KiB6244

symbolic.texH A D08-Feb-202122.5 KiB551490

symmetry.texH A D04-Oct-20197.7 KiB267195

taylor.texH A D02-Apr-201918.5 KiB444373

tex4ht.envH A D06-Sep-201913.8 KiB338316

title.texH A D09-Mar-2019777 4230

tps.texH A D24-Feb-202118.7 KiB591435

trigd.texH A D26-Apr-201914.9 KiB178115

trigint.texH A D03-Mar-20218.7 KiB136108

trigsimp.texH A D04-Oct-201911.1 KiB453341

turtle.texH A D14-Mar-202118.7 KiB507390

user.texH A D03-Mar-202139.3 KiB1,425970

util.texH A D24-Jun-20189.5 KiB212182

wu.texH A D24-Feb-20213 KiB8666

xcolor.texH A D10-Oct-20191.8 KiB7149

xideal.texH A D04-Oct-201913.1 KiB366281

zeilberg.texH A D12-Mar-202133.3 KiB1,192988

ztrans.texH A D10-Mar-202111.4 KiB367281

README

1How to build the manual from source.
2====================================
3
4There are two scripts:
5
6 mkpdf.sh   -- creates a PDF file using pdflatex
7 mkhtml.sh  -- creates a HTML version using TeX4ht
8
9Prerequisites are:
10 1. a TeX installation, including pdflatex and makeindex (ie a standard TeX)
11 2. TeX4ht (see http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)
12
13The file reduce.cfg contains the necessary configuration lines for TeX4ht.
14
15
16LaTeX that works with TeX4ht HTML + MathJax output. FJW, March 2021
17
18Avoid tabbing environments, which don't translate well to HTML.  For
19columns consider a tabular environment.  For indentation of text
20consider a list environment, such as a description environment or if
21necessary a custom list.  For indentation of algorithms or program
22code consider using an appropriate number of ~ characters.
23
24To get correct alignment in tabular environments when using
25\multicolumn it may help to use @{~} as the first column specifier.
26
27New commands and environments that are used in math mode must be
28defined in math mode for use by MathJax (see the MathJax
29documentation), and they must be defined on every page that uses them.
30Any parameters *must* be enclosed in braces and definitions involving
31parameters must be within braces and preceded by \makehashletter,
32otherwise the # characters will be doubled and the definitions will
33fail.  (Thanks to Michal Hoftich <michal.h21@gmail.com> for suggesting
34changing the catcode of #.)  Definitions intended for MathJax cannot
35clash with any others, so \newcommand and \newenvironment are always
36appropriate.  See e.g. guardian.tex, near the top of the file, for an
37example.
38
39Avoid unnecessary use of math mode, and nesting of math mode within
40text mode within math mode within... .  For example, an array
41environment containing a lot of text might work better as a tabular
42environment.  Math-mode facilities that need information from the
43non-math environment, such as \lefteqn, \intertext and gather
44environments, do not work in MathJax and need to be implemented
45differently.  Align environments work but split environments may not.
46Commands related to page breaking, such as \\*, do not work, although
47\\ is fine.
48
49Headings below \subsubsection level should be avoided because they
50disappear in HTML.
51
52Nested tabular-type environments need to be handled specially, such as
53by implementing the inner environment as a new command that is called
54in the output environment; see specfn.tex, towards the end.
55
56Excessively convoluted LaTeX is best avoided and is often unnecessary,
57even if it works in normal LaTeX.
58
59MathJax supports \ref{} and \eqref{}, which must appear verbatim as
60text within the HTML.  The \eqref macro can easily be redefined to
61output itself verbatim, but \ref should only be output verbatim when
62it refers to an equation.  I therefore define a macro \eqnref in
63manual.tex, which outputs \ref{} verbatim when generating MathJax
64output and calls \ref otherwise.  Uses of \ref that relate to
65equations must be changed to \eqnref for this mechanism to work.
66