summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/paracol/README
blob: 489ac70ad110dee7e9aa69697cb9f3ad972bbd2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
paracol (v1.34): a multi-column package to typeset columns in "parallel".
===
Copyright (C) 2005-2018
  Hiroshi Nakashima <h.nakashima@DOMAIN;  DOMAIN=media.kyoto-u.ac.jp>
  (Kyoto Univerisity)
This package can be redistributed and/or modified under the terms
of the LaTeX Project Public License distributed from CTAN
archives in directory macros/latex/base/lppl.txt; either
version 1 of the License, or any later version.
===

[Contents]

- README ............ this document
- paracol.ins ....... for docstrip
- paracol.dtx ....... main dtx for manual and implementation document
- man.dtx ........... source of Section 1 to 6 of user's manual
- ref.dtx ........... source of Section 7 of user's manual
- pwfnote.dtx ....... source of Section 8 of user's manual
- ppts.dtx .......... source of Section 9 of user's manual
- bgpaint.dtx ....... source of Section 10 of user's manual
- probs.dtx ......... source of Section 11 of user's manual
- impl.dtx .......... source of implementation document
- paracol-man.pdf ... PDF of user's manual

[How to "make"]

  % tex paracol.ins     # you'll have paracol.sty and paracol-man.tex

# to have user's manual (its PDF is included in the distribution)
  % latex paracol-man
  % latex paracol-man   # you need do it twice to make index correct.
  % makeindex -s gind.ist -o paracol-man.ind paracol-man.idx
  % latex paracol-man

# to have implementation document of almmost 300 pages(!!)
  % latex paracol.dtx
  % latex paracol.dtx   # you need do it twice to make index correct.
  % makeindex -s gind.ist -o paracol.ind paracol.idx
  % makeindex -s gglo.ist -o paracol.gls paracol.glo
  % latex paracol.dtx

Note that if you want LaTeXing paracol-man.tex and/or paracol.dtx,
you need newvbtm.sty being also available in CTAN.

[Features]

+ "paracol" environment in which you may "switch" and "synchronize columns
  by \switchcolumn(*).

+ "column", "nthcolumn", "leftcolumn" and "rightcolumn" environments used in
  "paracol" to enclose texts to appear in a column.

+ Counters are "local" to each column in default but you may make some of
  them global to all columns by \globalcounter{<ctr>}.

+ \definethecounter{<ctr>}{<col>}{<rep>} to give <ctr> its <rep>resentaion
  specific to <col>-th column.

+ \addcontentsonly{<file>}{<col>} to allow contents output for <file> only
  from <col> (new for v1.00).

+ \columnratio{<r_0>,<r_1>,...} to control the width of each column rather
  than splitting columns evenly (new for v1.1).

- \columncolor[<mode>]{<color>}[<col>] to give the default <color> (with
  <mode>) to the column <col> (new for v1.2).

- \footnotelayout{<layout>} to choose ordinary column-wise footnote
  typesetting or page-wise typesetting to gather footnotes in all columns
  (new for v1.2 and *NEW* for v1.3 with better API).

- \twosided{<t_1><t_2>...} to enable ordinary two-sided typesetting
  (<t_i>=p), reversal of printing order of columns in even-numbered pages
  (<t_i>=c), reversal of margins where marginal notes go to (<t_i>=m),
  and/or mirroring background painting (<t_i>=b) ('m' and 'b' and better API
  are *NEW* for v1.3).

- "paracol" environment has options for "parallel-paging" to typeset
  parallel-columns in adjacent page pairs (*NEW* for v1.3).

- \thecolumn to let your macros know which columns they are in (*NEW* for
  v1.3).

- \ensurevspace{<len>} to force a page break if a synchronization point
  would be set leaving a small space less than <len> (*NEW* for v1.3).

- \setcolumnwidth{<s_1>,<s_2>,...}[<s'_1>,<s'_2>,...] to specify widths of
  columns and column-separating gaps more detailedly than \columnratio
  (*NEW* for v1.3).

- \marginparthreshold{<k>}[<k'>] to specify the minimum ordinal <k> of
  columns whose marginal notes go to right margin (*NEW* for v1.3).

- \[no]coloredwordhyphenated to allow/disallow hyphenating the first word
  following a coloring command (*NEW* for v1.3).

- \colseprulecolor[<mode>]{<color>}[<col>] to specify the color of rules
  drawn in gaps separating columns, i.e., now they can be drawn (*NEW* for
  v1.3).

- \backgroundcolor{<regino>}{<color>}[<mode>] to paint the background of a
  <region> by <color> (*NEW* for v1.3).

- \globalcounter* to make all counters global (*NEW* for v1.32).

- Compatible with the new implemenatation of LaTeX (2015/01/10 or
  later) now (*NEW* for v 1.32).

- A bug found in v1.32 has been fixed.

Enjoy!

Hiroshi Nakashima <h.nakashima@DOMAIN;  DOMAIN=media.kyoto-u.ac.jp>