Age | Commit message (Collapse) | Author |
|
Add a starred section title, together with some others in the main text.
git-svn-id: svn://tug.org/texlive/trunk@55591 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55590 c570f23f-e606-0410-a88d-b1316a301751
|
|
Standard 'ctwimac.tex' '\end's in '\inx' and skips '\fin' and '\con'.
git-svn-id: svn://tug.org/texlive/trunk@55589 c570f23f-e606-0410-a88d-b1316a301751
|
|
This is for XeTeX only; pdfTeX's 'pdfoutline' requires a 'goto' action.
git-svn-id: svn://tug.org/texlive/trunk@55582 c570f23f-e606-0410-a88d-b1316a301751
|
|
Note that XeTeX chooses to add another (almost) empty spread of pages at
the very end.
git-svn-id: svn://tug.org/texlive/trunk@55574 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55567 c570f23f-e606-0410-a88d-b1316a301751
|
|
https://github.com/ascherer/web/releases/download/ctan-20200601/cweb.tar.gz
has an initial version of 'ctwill.pdf' in CTWILL format.
git-svn-id: svn://tug.org/texlive/trunk@55566 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55557 c570f23f-e606-0410-a88d-b1316a301751
|
|
Reintroducing the \jobname.toc mechanism (for pdfTeX only) helps create
structured PDF outlines with all supported TeX engines.
git-svn-id: svn://tug.org/texlive/trunk@55556 c570f23f-e606-0410-a88d-b1316a301751
|
|
* Unified color management for 'link color'
* Simplified if-else inside \acro
* Flat outlines/bookmarks with pdfTeX
TODO: Implement \makebookmarks for pdfTeX with a \jobname.toc file.
git-svn-id: svn://tug.org/texlive/trunk@55555 c570f23f-e606-0410-a88d-b1316a301751
|
|
Use 'alternative' formats for C/C++ comments and for the assignment
operator. Add (empty) definition for '\datecontentspage' (there is no
toc page in CTWILL format).
Major test example is CTWILL itself (in texk/web2c/cwebdir/):
$ tie -m ctwill.w cweave.w ctwill-w2c.ch ctwill-mini.ch
$ CWEBINPUTS=.//: ctwill -f +lpdf ctwill
$ CWEBINPUTS=.//: ctwill -f +lpdf ctwill
$ TEXINPUTS=.//: xetex ctwill
$ ctwill-ref < ctwill.ref > ctwill.sref
$ TEXINPUTS=.//: xetex ctwill
# or 'tex "\let\pdf+\input ctwill"'+'dvipdfm'
Still TODO:
* "Names of the sections" section, both "in print" and as outline
* Outlines/bookmarks with 'pdftex' don't work just yet
* Page breaks and overfull hboxes in 'ctwill.pdf' should be improved
git-svn-id: svn://tug.org/texlive/trunk@55546 c570f23f-e606-0410-a88d-b1316a301751
|
|
These macros can produce PDF output with hyperlinks (internal links to
sections in the current CWEB program) with the incantation
ctwill +lpdf INPUT.W
tex "\let\pdf+\input INPUT.TEX"
or pdftex INPUT.TEX
or xetex INPUT.TEX
This software is in alpha state; there are several TODOs:
* Produce a section "NAMES OF THE SECTIONS" at the end.
* Produce 'outlines'/'bookmarks' (instead of a table-of-contents).
* ...
git-svn-id: svn://tug.org/texlive/trunk@55545 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55534 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55522 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55514 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55513 c570f23f-e606-0410-a88d-b1316a301751
|
|
Describe the extensions in TeX Live in the form of a small set of
footnotes. The major information is in the changes for appendices D--G.
git-svn-id: svn://tug.org/texlive/trunk@55512 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55505 c570f23f-e606-0410-a88d-b1316a301751
|
|
Run 'cweave -lp+' followed by 'tex'+'dvipdfm' or 'xetex'.
git-svn-id: svn://tug.org/texlive/trunk@55498 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55465 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55464 c570f23f-e606-0410-a88d-b1316a301751
|
|
Increase 'stack_size' along 'max_scraps'.
git-svn-id: svn://tug.org/texlive/trunk@55463 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55462 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55460 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55457 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55433 c570f23f-e606-0410-a88d-b1316a301751
|
|
A post on the tex-k list (see
https://tug.org/pipermail/tex-k/2020-Jun/003198.html) revealed a bug in
the 'common' code: Trying to avoid an empty line in a normal run with
option '-p' ("show no progress messages") suppressed a necessary newline
in an faulty run.
git-svn-id: svn://tug.org/texlive/trunk@55422 c570f23f-e606-0410-a88d-b1316a301751
|
|
Headline '\mark's now have two parts: (a) the section number and (b) the
group title. This makes them more like CWEB's three-part top marks.
The inner logic to detect 'TeX and friends' has been changed from
'numeric' to 'boolean'.
git-svn-id: svn://tug.org/texlive/trunk@55371 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55370 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55355 c570f23f-e606-0410-a88d-b1316a301751
|
|
This works fine for all WEB programs, because they all start with
'section 1', and for 'make fullmanual' in CWEB, because all modules
(common, ctangle, cweave, ctwill) start with the 'Introduction'.
It is, however, not a general solution (yet).
git-svn-id: svn://tug.org/texlive/trunk@55285 c570f23f-e606-0410-a88d-b1316a301751
|
|
Standard WEB uses generic 'CONTENTS.tex' as filename for the
table-of-contents information (and 'webman.tex' explicitly describes
this in an advanced example). Running multiple WEB codes in a batch run
in the same directory -- like with the 'makeall' script -- leads to
conflicts, because the _first_ run of the $n+1$st WEB code picks up the
toc file from the _second_ run of the $n$th WEB code, and in most cases
there are irresolvable references. To avoid these collisions, we use
the naming scheme from CWEB.
git-svn-id: svn://tug.org/texlive/trunk@55246 c570f23f-e606-0410-a88d-b1316a301751
|
|
The desired effect for PDF output is achieved with both engines.
git-svn-id: svn://tug.org/texlive/trunk@55245 c570f23f-e606-0410-a88d-b1316a301751
|
|
Smaller margins give more space for screen reading.
git-svn-id: svn://tug.org/texlive/trunk@55244 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55243 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55242 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55236 c570f23f-e606-0410-a88d-b1316a301751
|
|
All ?cwebmac.tex files can be loaded independently.
git-svn-id: svn://tug.org/texlive/trunk@55127 c570f23f-e606-0410-a88d-b1316a301751
|
|
(C)WEB programmers can choose for themselves if they want to '\input
Xcwebmac' and/or '\input pdfwebtocfront' "in limbo". We don't force any
of these separate macros on them.
git-svn-id: svn://tug.org/texlive/trunk@55125 c570f23f-e606-0410-a88d-b1316a301751
|
|
The new 'pdfwebtocfront.tex' works well with both CWEB and WEB. Simply
'\input' it in limbo of your (C)WEB code and run 'pdftex' or 'xetex'
twice (!) to move the table-of-contents page up front.
git-svn-id: svn://tug.org/texlive/trunk@55124 c570f23f-e606-0410-a88d-b1316a301751
|
|
Stand-alone CWEB codes start with '\pageno=0' and don't have running
headers. 'fullmanual' concatenates the parts with continuingly
increasing page numbers, so there will be a continuous header.
git-svn-id: svn://tug.org/texlive/trunk@55069 c570f23f-e606-0410-a88d-b1316a301751
|
|
'make fullmanual' produced 'cwebmana.pdf' with 38 pages instead of 37;
the last line of 'fcwebmac.tex' szood alone on a new page.
git-svn-id: svn://tug.org/texlive/trunk@55052 c570f23f-e606-0410-a88d-b1316a301751
|
|
The new feature to place the table-of-contents page to the start of PDF
ducements now also works for German, French, and Italian WEB codes.
git-svn-id: svn://tug.org/texlive/trunk@55051 c570f23f-e606-0410-a88d-b1316a301751
|
|
Run 'cweave -lX ...' and {pdf|Xe}TeX twice to move table-of-contents up
front in the PDF output.
git-svn-id: svn://tug.org/texlive/trunk@55043 c570f23f-e606-0410-a88d-b1316a301751
|
|
Also fix missing type format for 'const_string' on the final code page.
git-svn-id: svn://tug.org/texlive/trunk@54944 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54935 c570f23f-e606-0410-a88d-b1316a301751
|
|
CWEB in TeX Live appends only '.w' to source files on the command-line,
not the Pascal-oriented '.web'.
git-svn-id: svn://tug.org/texlive/trunk@54934 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54922 c570f23f-e606-0410-a88d-b1316a301751
|
|
<kpathsea/kpathsea.h> #include's a large set of standard C header files.
With some CWEB magic, redundant inclusion is greatly reduced---just for
fun and education.
Note that neither ctangle.w nor cweave.w can be treated in a similar
fashion, because they do not include the KPathSea interface, not even
through comm-w2c.h.
git-svn-id: svn://tug.org/texlive/trunk@54920 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54906 c570f23f-e606-0410-a88d-b1316a301751
|