From 0fd2403a0f4b13aaa511dc96740e6d3bc46a3b1b Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 26 Jul 2006 22:30:46 +0000 Subject: floatrow 0.1j (24jul06) git-svn-id: svn://tug.org/texlive/trunk@1925 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/latex/floatrow/BlackCat.picture | 35 - .../doc/latex/floatrow/BlackCat2.picture | 33 - .../texmf-dist/doc/latex/floatrow/BlackDog.picture | 30 - Master/texmf-dist/doc/latex/floatrow/Mouse.picture | 66 - Master/texmf-dist/doc/latex/floatrow/README | 11 + .../doc/latex/floatrow/TheBlackCat.picture | 8 - .../texmf-dist/doc/latex/floatrow/TheCat.picture | 147 -- .../texmf-dist/doc/latex/floatrow/floatrow-rus.tex | 1640 ++++++++++++-------- Master/texmf-dist/doc/latex/floatrow/floatrow.pdf | Bin 710332 -> 544615 bytes Master/texmf-dist/doc/latex/floatrow/floatrow.xml | 31 - .../texmf-dist/doc/latex/floatrow/frsample03.tex | 2 +- .../texmf-dist/doc/latex/floatrow/frsample12.tex | 95 +- Master/texmf-dist/doc/latex/floatrow/pslearn.eps | 42 - .../doc/latex/floatrow/sample-longtable.tex | 442 ++++++ 14 files changed, 1477 insertions(+), 1105 deletions(-) delete mode 100644 Master/texmf-dist/doc/latex/floatrow/BlackCat.picture delete mode 100644 Master/texmf-dist/doc/latex/floatrow/BlackCat2.picture delete mode 100644 Master/texmf-dist/doc/latex/floatrow/BlackDog.picture delete mode 100644 Master/texmf-dist/doc/latex/floatrow/Mouse.picture create mode 100644 Master/texmf-dist/doc/latex/floatrow/README delete mode 100644 Master/texmf-dist/doc/latex/floatrow/TheBlackCat.picture delete mode 100644 Master/texmf-dist/doc/latex/floatrow/TheCat.picture delete mode 100644 Master/texmf-dist/doc/latex/floatrow/floatrow.xml delete mode 100644 Master/texmf-dist/doc/latex/floatrow/pslearn.eps create mode 100644 Master/texmf-dist/doc/latex/floatrow/sample-longtable.tex (limited to 'Master/texmf-dist/doc') diff --git a/Master/texmf-dist/doc/latex/floatrow/BlackCat.picture b/Master/texmf-dist/doc/latex/floatrow/BlackCat.picture deleted file mode 100644 index 5b3cb32c9e5..00000000000 --- a/Master/texmf-dist/doc/latex/floatrow/BlackCat.picture +++ /dev/null @@ -1,35 +0,0 @@ -\ifx\pspicture\undefined -\begingroup -\def\mycircle#1#2#3#4{% -\qbezier[#4](0,#1)(#3,#1)(#2,#2)\qbezier[#4](#2,#2)(#1,#3)(#1,0) -\qbezier[#4](0,-#1)(#3,-#1)(#2,-#2)\qbezier[#4](#2,-#2)(#1,-#3)(#1,0)} -\def\Mycircle#1#2#3#4{\mycircle{#1}{#2}{#3}{#4} -\qbezier[#4](0,#1)(-#3,#1)(-#2,#2)\qbezier[#4](-#2,#2)(-#1,#3)(-#1,0) -\qbezier[#4](0,-#1)(-#3,-#1)(-#2,-#2)\qbezier[#4](-#2,-#2)(-#1,-#3)(-#1,0)} -\begin{picture}(61,103)(0,-15) -\put(20,72){\Mycircle{12}{8.485}{4.969}{30}} -\put(20,46){\Mycircle{14}{9.898}{5.797}{32}} -\put(20,16){\Mycircle{16}{11.313}{6.625}{35}} -\put(54,0){ - \qbezier[120](0,-8)(-24,-8)(-29.5,0.5) - \qbezier[160](0,-14)(-32,-14)(-38.5,0.5)} -\put(54,-11){\mycircle{3}{2.121}{1.242}{6}} -\put(32,72){\line(0,1){16}}\put(8,72){\line(0,1){16}} -\put(32,88){\qbezier[20](0,0)(-2.877,-2.877)(-5.754,-5.754)} -\put(8,88){\qbezier[20](0,0)(2.877,-2.877)(5.754,-5.754)} -\end{picture}% -\endgroup -\else -\begin{pspicture}(0,0)(61,103) -\psset{linewidth=.125,linestyle=none,fillstyle=solid,fillcolor=black} -\psellipse(20,85)(14,14) -\psellipse(20,61)(17,16) -\psellipse(20,32)(22.8,20) -\pspolygon(6,102.25)(6,85)(15,92) -\pspolygon(34,102.25)(34,85)(25,92) -\psbezier[linewidth=5.125,linestyle=solid,linecolor=black,fillstyle=none](16,19.5)(16,7.35)(25,2.5)(56,2.5) -\psbezier[linewidth=5.125,linestyle=solid,linecolor=black,fillstyle=none](20,19.5)(20,7.35)(25,2.5)(56,2.5) -\psellipse(56,2.5)(5,2.5) -\end{pspicture}% -\fi -\endinput diff --git a/Master/texmf-dist/doc/latex/floatrow/BlackCat2.picture b/Master/texmf-dist/doc/latex/floatrow/BlackCat2.picture deleted file mode 100644 index 4ac128163c3..00000000000 --- a/Master/texmf-dist/doc/latex/floatrow/BlackCat2.picture +++ /dev/null @@ -1,33 +0,0 @@ -\ifx\pspicture\undefined -\begin{picture}(35,136)(11,0) -\put(28.5,3){\oval(24,6)[b]} -\put(22,3){\oval(11,6)[tl]} -\put(35,3){\oval(11,6)[tr]} -%^^A neck -\put(21,118){\line(-1,-6){8.5}} -\put(31,119.5){\line(1,-6){7.9}} -%^^A bottom -\put(44.67,64){\line(-1,-6){9.67}} -\put(12.33,64){\line(1,-6){9.67}} -\put(12.33,64){\line(0,1){3}} -%^^A head -\qbezier(21,118)(15,118)(11.67,122.67) -\put(11.67,122.67){\line(2,1){11}} -\put(22.67,128.33){\line(0,1){8}} -\put(22.67,136.33){\line(5,-6){8}} -\qbezier(30.67,126.67)(33.67,122.6)(31,119.5) -\put(39,64){\oval(11.67,16)[tr]} -\end{picture}% -\else -\begin{pspicture}(11,0)(46,136) -\psset{linewidth=.125,fillstyle=solid,fillcolor=black} -\psframe[framearc=4](18,0)(42,8) -\psellipse(30,70)(15.025,12) -\pspolygon(22,0.025)(15,68)(45,68)(38,0.025) -\pspolygon(15,70)(22,136)(32,125)(38,70) -\psellipse(21.4,123.2)(11.4,7.2) -\pspolygon[linestyle=none,fillstyle=solid,fillcolor=white] -(10,123)(22,128)(22,136.2)(10,130.2) -\end{pspicture}% -\fi -\endinput diff --git a/Master/texmf-dist/doc/latex/floatrow/BlackDog.picture b/Master/texmf-dist/doc/latex/floatrow/BlackDog.picture deleted file mode 100644 index 25f5bc81456..00000000000 --- a/Master/texmf-dist/doc/latex/floatrow/BlackDog.picture +++ /dev/null @@ -1,30 +0,0 @@ -\ifx\pspicture\undefined -\begin{picture}(60,37)(0,0) -\qbezier(0,26.3)(1.8,20.9)(1.8,20.9) -\put(1.8,12.2){\line(0,1){8.7}} -\put(1.8,12.2){\line(6,1){14.9}} -\put(55.7,0){\line(0,1){14.4}} -\put(16.7,0){\line(0,1){14.6}} -\put(16.7,0){\line(1,0){39}} -\put(13.4,26.3){\line(-1,0){13.4}} -\put(13.4,28.5){\line(0,-1){2.2}} -\put(13.4,28.5){\line(1,0){5.6}} -\put(19,28.5){\line(0,1){8.8}} -\qbezier(19,37.3)(19,37.3)(26.7,28.1) -\put(26.7,18.5){\line(0,1){9.6}} -\put(26.7,18.5){\line(1,0){27.3}} -\qbezier(54.0,18.5)(54.0,18.5)(56.6,21.1) -\put(56.6,21.1){\line(0,1){6.7}} -\qbezier(56.6,27.8)(56.6,27.8)(59.7,18.4) -\qbezier(55.7,14.4)(55.7,14.4)(59.7,18.4) -\end{picture}% -\else -\begin{pspicture}(0,0)(60,37) -\psset{linewidth=.25,linestyle=solid,linecolor=black,fillstyle=solid,fillcolor=black} -\pspolygon(0,25.1)(13.4,26.3)(13.4,28.5)(19.3,28.5) -(18.5,37.3)(26.7,28.5)(26.7,18.5)(54.0,18.5) -(56.6,22.3)(56.6,28.0)(59.7,20.2)(55.7,14.4) -(55.7,0)(16.7,0)(16.7,14.6)(1.8,12.2)(1.8,21.3) -\end{pspicture}% -\fi -\endinput diff --git a/Master/texmf-dist/doc/latex/floatrow/Mouse.picture b/Master/texmf-dist/doc/latex/floatrow/Mouse.picture deleted file mode 100644 index 86c4f933fa9..00000000000 --- a/Master/texmf-dist/doc/latex/floatrow/Mouse.picture +++ /dev/null @@ -1,66 +0,0 @@ -\ifx\pspicture\undefined -\begin{picture}(58,36)(0,0) -\qbezier[50](25.1,15.0)(20.1,15.0)(16.7,16.8) -\qbezier[35](16.7,16.8)(15.0,18.8)(15.3,21.5) -\qbezier[45](15.3,21.5)(16.3,26.3)(20.7,27.3) -\qbezier[64](20.7,27.3)(26.7,27.8)(31.1,24.3) -\qbezier[60](31.1,24.3)(32.7,22.7)(32.0,18.0) -\qbezier[60](32.0,18.0)(30.0,15.0)(25.1,15.0) -%^^A ears -\qbezier[42](16.0,23.6)(14.5,23.9)(13.2,25.6) -\qbezier[42](13.2,25.6)(12.2,28.3)(13.2,30.0) -\qbezier[42](13.2,30.0)(15.2,31.9)(17.8,31.6) -\qbezier[42](17.8,31.6)(21.8,29.9)(21.5,27.8) -%^^A -\qbezier[42](25.3,27.6)(26.3,31.0)(28.6,31.5) -\qbezier[42](28.6,31.5)(31.2,32.3)(33.4,29.8) -\qbezier[42](33.4,29.8)(34.5,28.0)(33.9,26.0) -\qbezier[42](33.9,26.0)(32.9,24.0)(31.3,23.9) -%^^A muzzle -\qbezier[42](21.3,28.9)(21.7,30.0)(22.4,33.4) -\qbezier[42](25.5,28.8)(24.0,29.3)(23.2,33.8) -%^^A nose -\qbezier[42](22.4,33.4)(22.0,35.6)(23.5,35.3) -\qbezier[42](23.5,35.3)(23.5,35.3)(23.2,33.8) -\qbezier[42](23.2,33.8)(22.9,33.6)(22.4,33.4) -%^^A whiskers -\qbezier[42](16.4,33.3)(19.3,33.0)(22.0,33.4) -\qbezier[42](16.2,35.8)(19.1,34.5)(22.3,33.5) -\qbezier[42](23.2,33.7)(26.3,34.2)(29.4,35.0) -\qbezier[42](23.1,33.1)(25.3,33.1)(28.3,32.2) -%^^A tail -\qbezier[80](24.0,18.6)(26.9,14.0)(35.2,12.0) -\qbezier[80](23.3,18.2)(26.9,14.0)(35.2,12.0) -\qbezier[80](35.2,12.0)(41.2,11.5)(48.8,12.2) -\qbezier[80](48.8,12.2)(54.2,12.2)(57.7,8.3) -\qbezier[42](57.7,8.3)(58.4,7.0)(58.1,5.6) -\qbezier[60](58.1,5.6)(56.1,1.4)(47.7,1.9) -\qbezier[200](47.7,1.9)(30.7,2.9)(13.8,3.7) -\qbezier[32](13.8,3.7)(10.8,3.7)(7.7,3.3) -\qbezier[32](7.7,3.3)(5.7,3.3)(4.6,2.8) -\qbezier[32](4.6,2.8)(2.2,2.5)(0.0,0.0) -\end{picture}% -\else -\begin{pspicture}(0,0)(58,36) -\psset{linewidth=.25} -\psccurve(25.1,15.0)(16.7,16.8)(15.3,21.5)(18.7,26.8)(31.1,24.3)(32.0,18.0) -%^^A ears -\pscurve(16.0,23.6)(12.9,26.6)(13.2,30.0)(17.5,31.9)(21.5,27.8) -\pscurve(25.3,27.6)(28.6,31.5)(33.4,29.5)(33.9,26.0)(31.3,23.9) -%^^A muzzle -\psbezier(21.3,28.9)(21.7,30.0)(22.4,32.0)(22.4,33.4) -\psbezier(25.5,28.8)(24.0,29.3)(23.5,31.4)(23.2,33.8) -%^^A nose -\pscurve(22.4,33.4)(22.0,35.6)(23.5,35.3)(23.2,33.8) -%^^A whiskers -\pscurve(16.4,33.3)(19.3,33.0)(22.0,33.4) -\pscurve(16.2,35.8)(19.1,34.5)(22.3,33.5) -\pscurve(23.2,33.7)(26.3,34.2)(29.4,35.0) -\pscurve(23.1,33.1)(25.3,33.1)(28.3,32.2) -%^^A tail -\pscurve(24.0,18.6)(26.9,14.0)(35.2,12.0) -\pscurve(23.3,18.2)(24.2,16.5)(27.9,13.3)(35.2,12.0)(51.8,12.2)(57.7,8.3) -(58.1,5.6)(47.7,1.9)(13.8,3.7)(7.7,3.3)(4.6,2.8)(2.2,2.0)(0.0,0.0) -\end{pspicture}% -\fi -\endinput diff --git a/Master/texmf-dist/doc/latex/floatrow/README b/Master/texmf-dist/doc/latex/floatrow/README new file mode 100644 index 00000000000..127e89c8990 --- /dev/null +++ b/Master/texmf-dist/doc/latex/floatrow/README @@ -0,0 +1,11 @@ +floatrow 0.1i +Modifying the layout of floats. + + The floatrow package provides many ways to customize layouts of + floating environments and has code cooperation with caption 3.x + package. Package offers possibilities to put floats side by + side, to put caption beside float. The floatrow settings could + be expanded to the floats created by packages rotating, wrapfig, + subfig (in the case of rows of subfloats), and longtable. + +Documentation: floatrow.pdf. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/floatrow/TheBlackCat.picture b/Master/texmf-dist/doc/latex/floatrow/TheBlackCat.picture deleted file mode 100644 index 7ce6816baa1..00000000000 --- a/Master/texmf-dist/doc/latex/floatrow/TheBlackCat.picture +++ /dev/null @@ -1,8 +0,0 @@ -\ifx\pspicture\undefined -{\def\Qbezier[#1](#2,#3)(#4,#5)(#6,#7){\qbezier[#1](-#2,#3)(-#4,#5)(-#6,#7)}% -\thicklines\def\MOVERIGHT{-64}\fboxrule0pt\fbox{\input{TheCat.picture}}}% -\else -{\psset{linecolor=white,fillcolor=white} -\psframebox[fillstyle=solid,fillcolor=black]{\input{TheCat.picture}}}% -\fi -\endinput diff --git a/Master/texmf-dist/doc/latex/floatrow/TheCat.picture b/Master/texmf-dist/doc/latex/floatrow/TheCat.picture deleted file mode 100644 index fa757255984..00000000000 --- a/Master/texmf-dist/doc/latex/floatrow/TheCat.picture +++ /dev/null @@ -1,147 +0,0 @@ -\ifx\pspicture\undefined -\begingroup -\ifx\undefined\MOVERIGHT\def\MOVERIGHT{0}\fi -\ifx\undefined\Qbezier - \def\Qbezier[#1](#2,#3)(#4,#5)(#6,#7){\qbezier[#1](#2,#3)(#4,#5)(#6,#7)}\fi -\begin{picture}(64,57)(\MOVERIGHT,0) -%^^A "checks" -%^^A left -\Qbezier[7](0.5,31.8)(2.5,31.3)(6.5,31.8) -\Qbezier[7](0,29.2)(1.0,28.8)(6.6,30.3) -%^^A right -\Qbezier[7](57.5,16.8)(60.1,16.5)(63.9,13.7) -\Qbezier[7](57.4,15.5)(60.3,15.0)(63.5,11.1) -%^^A ears -%^^A left -\Qbezier[7](11.8,47.0)(12.8,45.4)(14.9,44.3) -\Qbezier[7](24.8,56.4)(23.9,54.0)(26.0,50.6) -\Qbezier[7](27.2,55.5)(26.6,53.4)(27.2,50.5) -\Qbezier[12](14.6,45.4)(14.3,50.0)(15.9,55.9) -\Qbezier[12](15.9,55.9)(19.2,55.9)(24.8,50.1) -%^^A right -\Qbezier[7](49.2,42.9)(51.4,42.4)(54.6,45.3) -\Qbezier[7](57.4,34.1)(57.8,36.7)(61.3,38.1) -\Qbezier[7](57.4,34.1)(59.6,36.5)(63.7,36.2) -\Qbezier[12](47.7,39.2)(51.8,43.1)(55.9,45.8) -\Qbezier[12](55.9,45.8)(58.4,44.8)(59.7,38.5) -%^^A eyebrows -%^^A left -\Qbezier[9](24.7,32.6)(23.6,35.3)(20.9,41.1) -\Qbezier[9](26.2,31.3)(26.0,34.3)(24.6,39.8) -%^^A right -\Qbezier[9](34.7,30.1)(35.7,33.3)(40.4,37.4) -\Qbezier[9](35.8,30.4)(38.2,32.0)(42.1,35.5) -%^^A eyelashes -%^^A left -\Qbezier[3](16.4,29.8)(17.2,29.3)(18.2,28.8) -\Qbezier[4](18.3,31.5)(19.2,30.3)(20.7,29.9) -%^^A right -\Qbezier[7](37.0,26.0)(38.8,25.9)(41.3,27.8) -\Qbezier[7](40.1,24.1)(42.0,24.5)(45.2,23.1) -%^^A eyes -%^^A left -\Qbezier[0](19.7,25.0)(22.9,22.6)(24.2,25.3) -\Qbezier[0](24.2,25.3)(23.5,28.0)(21.5,29.2) -\Qbezier[0](21.5,29.2)(19.3,29.2)(19.3,28.6) -\Qbezier[0](19.3,28.6)(19.3,25.6)(19.7,25.0) -\Qbezier[0](22.3,27.4)(22.0,26.0)(21.3,25.5) -\Qbezier[0](22.3,27.4)(21.0,26.0)(21.3,25.5) -\Qbezier[0](24.2,25.3)(24.1,24.1)(23.8,23.3) -\Qbezier[0](23.8,23.3)(23.5,23.6)(23.2,23.8) -%^^A right -\Qbezier[0](34.5,24.0)(37.2,25.5)(40.6,22.4) -\Qbezier[0](40.6,22.4)(38.1,19.3)(34.4,20.6) -\Qbezier[0](36.8,23.6)(37.2,22.4)(36.8,21.3) -\Qbezier[0](36.8,23.6)(36.2,22.4)(36.8,21.3) -\Qbezier[0](34.5,24.0)(33.4,22.8)(32.3,21.8) -\Qbezier[0](32.3,21.8)(33.5,21.3)(34.4,20.6) -%^^A whiskers -%^^A left -\Qbezier[12](4.4,19.4)(8.8,21.3)(18.9,16.2) -\Qbezier[12](4.5,13.5)(7.6,15.3)(18.7,14.4) -\Qbezier[12](8.6,6.8)(10.5,9.9)(16.7,11.7) -%^^A right -\Qbezier[12](36.1,11.3)(41.6,11.8)(49.8,5.1) -\Qbezier[12](34.0,10.5)(40.9,9.1)(48.9,2.3) -\Qbezier[12](29.2,10.5)(33.3,10.1)(38.4,0.0) -%^^A mouth -\Qbezier[9](20.3,10.7)(22.9,10.3)(25.4,14.4) -\Qbezier[9](25.4,14.4)(24.8,10.9)(29.7,7.6) -\Qbezier[6](22.5,8.6)(23.0,6.8)(27.1,7.1) -%^^A nose -\Qbezier[0](28.0,15.7)(27.0,15.3)(26.4,15.8) -\Qbezier[0](26.4,15.8)(28.0,15.7)(29.2,16.0) -\Qbezier[0](29.2,16.0)(27.5,18.0)(25.2,18.4) -\Qbezier[0](25.2,18.4)(22.9,17.2)(23.7,16.9) -\Qbezier[0](23.7,16.9)(24.4,16.5)(24.5,16.0) -\Qbezier[0](24.5,16.0)(25.5,14.6)(26.5,15.4) -\Qbezier[0](23.7,16.9)(24.0,16.4)(24.5,16.0) -\end{picture}% -\endgroup -\else -\begin{pspicture}(0,0)(64,57) -\psset{linewidth=.5,linestyle=solid,fillstyle=none} -%^^A "checks" -%^^A left -\psbezier(0.5,31.8)(2.5,31.3)(4.4,31.1)(6.5,31.8) -\psbezier(0,29.2)(1.0,28.8)(5.1,28.8)(6.6,30.3) -%^^A right -\psbezier(57.5,16.8)(60.1,16.5)(62.5,16.1)(63.9,13.7) -\psbezier(57.4,15.5)(60.3,15.0)(62.0,13.4)(63.5,11.1) -%^^A ears -%^^A left -\psbezier(11.8,47.0)(12.8,45.4)(12.9,45.1)(14.9,44.3) -\psbezier(24.8,56.4)(23.9,54.0)(25.4,52.9)(26.0,50.6) -\psbezier(27.2,55.5)(26.6,53.4)(27.2,53.2)(27.2,50.5) -\pscurve(14.6,45.4)(14.3,50.0)(15.9,55.9)(19.2,55.9)(24.8,50.1) -%^^A right -\psbezier(49.2,42.9)(51.4,42.4)(51.8,44.9)(54.6,45.3) -\psbezier(57.4,34.1)(57.8,36.7)(59.7,36.3)(61.3,38.1) -\psbezier(57.4,34.1)(59.6,36.5)(61.0,35.1)(63.7,36.2) -\pscurve(47.7,39.2)(51.8,43.1)(55.9,45.8)(58.4,44.8)(59.7,38.5) -%^^A eyebrows -%^^A left -\psbezier(24.7,32.6)(23.6,35.3)(20.8,38.0)(20.9,41.1) -\psbezier(26.2,31.3)(26.0,34.3)(24.5,36.7)(24.6,39.8) -%^^A right -\psbezier(34.7,30.1)(35.7,33.3)(37.5,36.1)(40.4,37.4) -\psbezier(35.8,30.4)(38.2,32.0)(39.1,34.7)(42.1,35.5) -%^^A eyelashes -%^^A left -\psbezier(16.4,29.8)(17.2,29.3)(17.3,28.8)(18.2,28.8) -\psbezier(18.3,31.5)(19.2,30.3)(19.4,30.0)(20.7,29.9) -%^^A right -\psbezier(37.0,26.0)(38.8,25.9)(40.1,26.3)(41.3,27.8) -\psbezier(40.1,24.1)(42.0,24.5)(43.3,23.3)(45.2,23.1) -%^^A eyes -%^^A left -\psccurve(19.7,25.0)(22.9,23.6)(24.2,25.3)(23.5,28.0)(21.5,29.2)(19.3,28.6) -\psccurve[fillstyle=solid](22.3,27.4)(22.0,26.0)(21.3,25.5)(21.6,26.7) -\pscurve(24.2,25.3)(24.1,24.1)(23.8,23.3) -\pscurve(23.8,23.3)(23.5,23.6)(23.2,23.8) -%^^A right -\psccurve(34.5,24.0)(37.2,25.0)(40.6,22.4)(38.1,19.8)(34.4,20.6) -\psccurve[fillstyle=solid](36.8,23.6)(37.2,22.4)(36.8,21.3)(36.5,22.6) -\pscurve(34.5,24.0)(33.4,22.8)(32.3,21.8) -\pscurve(32.3,21.8)(33.5,21.3)(34.4,20.6) -%^^A whiskers -%^^A left -\psbezier(4.4,19.4)(8.8,21.3)(15.1,18.6)(18.9,16.2) -\psbezier(4.5,13.5)(7.6,15.3)(15.3,15.5)(18.7,14.4) -\psbezier(8.6,6.8)(10.5,9.9)(13.6,10.7)(16.7,11.7) -%^^A right -\psbezier(36.1,11.3)(41.6,11.8)(45.8,8.3)(49.8,5.1) -\psbezier(34.0,10.5)(40.9,9.1)(43.1,7.8)(48.9,2.3) -\psbezier(29.2,10.5)(33.3,10.1)(34.8,3.3)(38.4,0.0) -%^^A mouth -\psbezier(20.3,10.7)(22.9,10.3)(25.1,11.5)(25.4,14.4) -\psbezier(25.4,14.4)(24.8,10.9)(26.7,8.8)(29.7,7.6) -\psbezier(22.5,8.6)(23.0,6.8)(25.6,6.6)(27.1,7.1) -%^^A nose -\pscurve(28.0,15.7)(27.0,15.3)(26.4,15.8)(28.0,15.7) -(29.2,16.0)(27.5,18.0)(25.2,18.4)(22.9,17.2) -(23.7,16.9)(24.4,16.5)(24.5,16.0)(25.5,14.6)(26.5,15.4) -\psbezier(23.7,16.9)(24.0,16.4)(24.0,16.2)(24.5,16.0) -\end{pspicture}% -\fi -\endinput diff --git a/Master/texmf-dist/doc/latex/floatrow/floatrow-rus.tex b/Master/texmf-dist/doc/latex/floatrow/floatrow-rus.tex index 3783c31107c..fa6f8ac5f1c 100644 --- a/Master/texmf-dist/doc/latex/floatrow/floatrow-rus.tex +++ b/Master/texmf-dist/doc/latex/floatrow/floatrow-rus.tex @@ -1,9 +1,10 @@ % \iffalse -% floatrow-rus.tex - The float row package (extension of float package) +% floatrow-rus.tex - The float row package +% (extension of float package) % Russian documentation. % (c) 2004-2005 Olga Lapko (Lapko.O@g23.relcom.ru) % -% This program is provided under the terms of the +% This documentation is provided under the terms of the % LaTeX Project Public License distributed from CTAN % archives in directory macros/latex/base/lppl.txt. % @@ -56,7 +57,8 @@ \makeatletter \@ifundefined{thead}% {\newcommand\thead[1]{\footnotesize - \raisebox{0pt}[\height+\jot][\depth+\jot]{\begin{tabular}{@{}c@{}} #1\end{tabular}}} + \raisebox{0pt}[\height+\jot][\depth+\jot]{\begin{tabular}{@{}c@{}} #1 + \end{tabular}}} %^^A For this documentation only \def\multirowthead#1[#2]#3{\raisebox{-1.5ex}{\thead{#3}}}}{} \makeatother @@ -70,7 +72,8 @@ \newfloat{Program}{tbp}{lop}[section] \floatname{Program}{\CYRP\cyrr\cyro\cyrg\cyrr\cyra\cyrm\cyrm\cyra} -\DeclareFloatStyle{MyBoxed}{style=Boxed,captionskip=5pt,frameset={\fboxrule1pt\fboxsep12pt}} +\DeclareFloatStyle{MyBoxed}{style=Boxed,captionskip=5pt, + frameset={\fboxrule1pt\fboxsep12pt}} \DeclareFloatVCode{lowthickrule}{\kern2pt\hrule height.8ptdepth0pt} \DeclareNewFloatType{Example}% @@ -124,7 +127,8 @@ \newcommand\Resizebox[5]{\setbox0\hbox{\setlength\unitlength{#1/#3}%^^A \ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi{#5}}%^^A \@tempdima\ht0\advance\@tempdima\dp0%^^A - \ifdim\@tempdima>#2\setlength\unitlength{#2/#4}\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi + \ifdim\@tempdima>#2\setlength\unitlength{#2/#4}\ifx\pspicture\undefined + \else\psset{unit=\unitlength}\fi {#5}\else\box0\fi} \providecommand*{\file}[1]{\texttt{#1}} @@ -221,16 +225,18 @@ % % \emph{Терминология документации}: % \begin{description}\vskip-\lastskip\itemsep0pt\parskip0pt -% \item[флот] или \textbf{плавающий объект} (float [box]) "--- может включать \emph{объект}, +% \item[флот] или \textbf{плавающий объект} (float [box]) "--- +% может включать \emph{объект}, % \emph{подпись} и \emph{дополнительный материал}; % создаётся внутри окружений \env{figure} или \env{table} (\emph{простой флот}), % или командой |\floatbox|; % % \item[объект] (object) "--- таблица (\env{tabular}) или любая графика, являющаяся -% содержимым таблицы (\env{figure}), рисунка (\env{table}) или другого типа плавающего -% объекта; +% содержимым таблицы (\env{figure}), рисунка (\env{table}) или другого типа +% плавающего объекта; % -% \item[подпись] (caption) "--- подпись или табличный заголовок, заданный командой |\caption|; +% \item[подпись] (caption) "--- подпись или табличный заголовок, заданный командой +% |\caption|; % % \item[дополнительный материал] (foot material) "--- экспликации и/или сноски внутри % \emph{флота} (|\footnote|/|\mpfootnotemark|/|\footnotetext| или |\floatfoot|). @@ -250,9 +256,10 @@ % % \section{Введение} % -% Одной из первых макрокоманд пакета, созданных для плавающего объекта (флота), является -% команда, которая помещает содержимое таблицы с табличным заголовком вверху. Ширина -% заголовка равна ширине содержимого, здесь "--- таблицы (см. табл.~\ref{intro:table}). +% Одной из первых макрокоманд пакета, созданных для плавающего объекта (флота), +% является команда, которая помещает содержимое таблицы с табличным заголовком +% вверху. Ширина заголовка равна ширине содержимого, здесь "--- таблицы +% (см. табл.~\ref{intro:table}). %\begin{verbatim} %\begin{table} %\ttabbox @@ -297,12 +304,14 @@ % and some more text and a bit more text and % a little more text and a little peace of text to fill % space}\label{intro:beside}} -% {{\setlength\unitlength{4cm/58}\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {{\setlength\unitlength{4cm/58}\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{Mouse.picture}}} % \end{figure} % -% Все три команды являются сокращениями команды |\floatbox|, которая создаёт -% флоты (см. разд.~\ref{sec:floatbox}). +% Все три команды являются сокращениями команды |\floatbox|, которая +% создаёт комбинации объект---подпись (см. +% разд.~\ref{sec:floatbox}). % % Окружение \env{floatrow} позволяет поместить плавающие объекты рядом, как % рис.~\ref{intro:leftfig} и~\ref{intro:rightfig}. По умолчанию \env{floatrow} @@ -326,13 +335,15 @@ % \label{intro:leftfig}}% % % \ffigbox -% {\caption{Рисунок расположенный справа, в простом ряду рисунков}\label{fig:rotrow:FcatI}} +% {\caption{Рисунок расположенный справа, в простом ряду рисунков}%^^A +% \label{fig:rotrow:FcatI}} % {\input{TheCat.picture}\label{intro:rightfig}} % \end{floatrow} % \end{figure}%^^A % Обратите внимание, что внутри окружения \env{floatrow} вы должны использовать % макрокоманды |\ffigbox| или |\ttabbox| для каждого флота. (См. подробнее -% о командах, используемых в примерах введения и о команде |\floatbox| в разд.~\ref{sec:floatbox}; +% о командах, используемых в примерах введения и о команде |\floatbox| +% в разд.~\ref{sec:floatbox}; % об окружении \env{floatrow} "--- в разд.~\ref{sec:floatrow}.) % % \subsection{Это не допускается пакетом \pkg{floatrow}} @@ -375,17 +386,19 @@ % % \section{Настройка оформления плавающих объектов}\label{sec:floatsetup} % -% Идея пакета \pkg{floatrow} заключается в том, чтобы избежать множества повторяющихся -% команд внутри документа для создания желаемого оформления плавающих объектов (которые -% к тому же снижают читаемость документа), и упростить изменения, если вам нужно -% изменить оформление книги. В этом случае вы уделяете внимание только \emph{разметке} +% Идея пакета \pkg{floatrow} заключается в том, чтобы избежать множества +% повторяющихся команд внутри документа для создания желаемого оформления +% плавающих объектов (которые к тому же снижают читаемость документа), +% и упростить изменения, если вам нужно изменить оформление книги. +% В этом случае вы уделяете внимание только \emph{разметке} % флотов и их содержанию. % % Простота изменения общего оформления флотов одного типа возможна % благодаря коду, взятому из пакета \pkg{float}, который позволяет % изменять целиком оформление плавающего объекта. % -% Единое оформление и изменение подписей флотов и настройки для каждого типа флотов, поддерживается пакетом +% Единое оформление и изменение подписей флотов и настройки для каждого +% типа флотов, поддерживается пакетом % \pkg{caption}, версии~3.x. % % Настройки оформления пакета \pkg{floatrow} построены аналогично пакету @@ -410,7 +423,8 @@ % \begin{quote} % |\floatsetup{style=boxed,font=small}| % \end{quote} -% Строки выше определяют стиль \texttt{boxed} (рамка |\fbox| вокруг объекта) и шрифт |\small| для содержимого +% Строки выше определяют стиль \texttt{boxed} (рамка |\fbox| вокруг объекта) +% и шрифт |\small| для содержимого % объектов. Эти установки заданы для \emph{всех} типов плавающих объектов. % % Команда |\floatsetup| имеет следующую форму задания: @@ -428,33 +442,41 @@ % табличные заголовки выравниваются по верхней строке)\footnote{Ключи, % используемые в специальной настройке для плавающих объектов одного % типа, всегда <<сильнее>> их синонимов, заданных в общей настройке. Другими -% словами, если вы захотите, после приведённого примера переопределить стиль для всех флотов, +% словами, если вы захотите, после приведённого примера переопределить стиль +% для всех флотов, % с помощью \cmd{\floatsetup\{style={\normalfont \meta{option}}\}} % вы не измените оформления таблицы "--- используйте опять -% \cmd{\floatsetup[table]}\allowbreak\texttt{\{style={\normalfont \meta{option}}\}}.}. +% \cmd{\floatsetup[table]}\allowbreak\texttt{\{style={\normalfont +% \meta{option}}\}}.}. % % Созданы также специальные опции команды |\floatsetup| для настройки флотов % с разными вариантами размещения: -% для набора в две колонки (в одноколонной книге |*|-окружение, типа \env{figure*}, можно использовать -% для вёрстки, например, широких рисунков) для флотов, развёрнутых вертикально и других. -% <<Сила>> приведённых ниже в перечнях опций убывает от предыдущего к следующему пункту +% для набора в две колонки (в одноколонной книге |*|-окружение, типа +% \env{figure*}, можно использовать +% для вёрстки, например, широких рисунков) для флотов, развёрнутых +% вертикально и других. +% <<Сила>> приведённых ниже в перечнях опций убывает от предыдущего +% к следующему пункту % (в качестве примера использовано окружение \env{figure}): % \begin{itemize}\label{stsetorder}\itemsep0pt\parskip0pt % \item Широкие флоты или флоты вразрез двух колонок % (например, \env{figure*}, вы можете определить специальные настройки для % |*|-окружений и в одноколонном документе): % \begin{itemize} -% \item |\floatsetup[widefigure]|---самые <<сильные>> настройки; если они отсутствуют, +% \item |\floatsetup[widefigure]|---самые <<сильные>> настройки; +% если они отсутствуют, % пакет использует настройки из следующего пункта; % \item |\floatsetup[widefloat]|---эти настройки <<сильнее>> чем настройки % из следующего пункта (|\floatsetup[figure]|); если они отсутствуют, пакет % использует настройки из следующего пункта; -% \item |\floatsetup[figure]|; если эти настройки отсутствуют, пакет использует настройки, +% \item |\floatsetup[figure]|; если эти настройки отсутствуют, пакет +% использует настройки, % заданные в опции в строке |\usepackage| или как |\floatsetup{...}|; % если и эти установки отсутствуют "--- установки пакета % по умолчанию (см.~с.~\pageref{sec:default}); % \end{itemize} -% \item Плавающие объекты в оборку (использующие окружение типа \env{wrapfigure}): +% \item Плавающие объекты в оборку (использующие окружение типа +% \env{wrapfigure}): % \begin{itemize}\itemsep0pt\parskip.5\parskip % \item |\floatsetup[wrapfigure]|; % \item |\floatsetup[wrapfloat]|; @@ -466,10 +488,12 @@ % \item |\floatsetup[rotfloat]|; % \item |\floatsetup[figure]|; % \end{itemize} -% \item Развёрнутые плавающие объекты вразрез двух колонок (\env{sidewaysfigure*})\footnote{Настройки +% \item Развёрнутые плавающие объекты вразрез двух колонок +% (\env{sidewaysfigure*})\footnote{Настройки % для флотов на две колонки (или широких в одноколонной вёрстке) -% (\texttt{widefloat}, \texttt{widefigure}) удалены "--- используйте настройки -% для \texttt{widerotfloat} и "--- здесь "---\texttt{widerotfigure}}: +% (\texttt{widefloat}, \texttt{widefigure}) удалены "--- используйте +% настройки для \texttt{widerotfloat} и "--- здесь +% "---\texttt{widerotfigure}}: % \begin{itemize}\itemsep0pt\parskip.5\parskip % \item |\floatsetup[widerotfigure]|; % \item |\floatsetup[widerotfloat]|; @@ -505,7 +529,8 @@ % % % Стиль для подписи, \texttt{ruled}, единственный из пакета \pkg{float}, -% который также предопределён в пакете \pkg{caption}. Для его использования, запишите, например +% который также предопределён в пакете \pkg{caption}. Для его использования, +% запишите, например % \begin{quote} % |\captionsetup[figure]{style=ruled}|\quad . % \end{quote} @@ -532,7 +557,8 @@ % \\\hline\texttt{Plaintop}{\mpfootnotemark[2]}} % & \leftcell[50mm]{capposition=top\\\hline % capposition=TOP} -% &То же что и стиль \texttt{plain} но помещает подпись сверху "--- аналог стиля из пакета +% &То же что и стиль \texttt{plain} но помещает подпись сверху "--- +% аналог стиля из пакета % \pkg{float}. Стиль, записанный с прописной выравнивает подписи % у флотов, помещённых в окружение \env{floatrow}, по верхней строке % \\\hline @@ -605,8 +631,8 @@ % основного текста или предопределённой ширине (как \texttt{Boxed}, etc.), % и в опции \meta{width} макрокоманды \cmd{\floatbox} определена команда % \cmd{\FBwidth}, устанавливающая ширину всех элементов флота равной -% ширине объекта (см.~с.~\pageref{sec:floatbox}), ширина остальных элементов флота -% в этом случае увеличивается, до ширины равной обрамлённому объекту.} +% ширине объекта (см.~с.~\pageref{sec:floatbox}), ширина остальных элементов +% флота в этом случае увеличивается, до ширины равной обрамлённому объекту.} % % \footnotetext[1]{Стили аналогичны предложенным пакетом \pkg{float}.} % \footnotetext[2]{При использовании этих стилей в окружении \env{floatrow} @@ -620,7 +646,8 @@ % \subsubsection{Настройки шрифта} % % \DescribeMacro{font=} -% Определяет шрифт для содержимого плавающего объекта. Опции аналогичны ключу \texttt{font=} +% Определяет шрифт для содержимого плавающего объекта. Опции аналогичны +% ключу \texttt{font=} % в команде |\captionsetup|.\nopagebreak % % Существующие уже опции настройки шрифта: @@ -628,7 +655,8 @@ % \begin{Options}{\OptionLabel} % \item[scriptsize] {\scriptsize очень маленький размер} % \item[footnotesize] {\footnotesize размер, используемый сносками} -% \item[small] {\small маленький размер, в русских изданиях рекомендуется для плавающих объектов} +% \item[small] {\small маленький размер, в русских изданиях +% рекомендуется для плавающих объектов} % \item[normalsize] {\normalsize нормальный размер} % \item[large] {\large большой размер} % \item[Large] {\Large б\'ольший размер} @@ -669,13 +697,16 @@ % на ключ \texttt{position=} пакета \pkg{caption}, но он имеет % две дополнительные опции\footnote{Опция \texttt{auto} не используется ключом % \texttt{capposition=}.}: \texttt{TOP}, если вы предпочитаете выровнять подписи, -% расположенные сверху объектов, при расположении флотов рядом (в окружении \env{floatrow}), -% по верхней строке; и \texttt{beside} для размещения подписи сбоку от объекта (эта опция +% расположенные сверху объектов, при расположении флотов рядом +% (в окружении \env{floatrow}), +% по верхней строке; и \texttt{beside} для размещения подписи +% сбоку от объекта (эта опция % может быть более предпочтительна для настроек отдельного окружения, см. о команде % |\thisfloatsetup| на с.~\pageref{thisfloatsetup}): % \begin{Options}{\OptionLabel} % \item[top] подпись сверху объекта (соответствует команде |\captop|); -% \item[TOP] подпись сверху объекта и при размещении флотов рядом (в окружении \env{floatrow}) подписи выравниваются +% \item[TOP] подпись сверху объекта и при размещении флотов рядом +% (в окружении \env{floatrow}) подписи выравниваются % по верхней строке (соответствует команде |\CAPTOP|). % Например, стиль \texttt{Plaintop} является вариантом стиля \texttt{plaintop} % где определена |capposition=TOP|, @@ -690,7 +721,8 @@ % \extrarowheight1pt % \ttabbox % {\caption[Длинный заголовок таблицы~I]%^^A -% {Таблица~I в ряду с длинным, длинным, длинным заголовком, выровненным по верхней строке}\label{tab:row:tabIII}}%^^A +% {Таблица~I в ряду с длинным, длинным, длинным заголовком, +% выровненным по верхней строке}\label{tab:row:tabIII}}%^^A % {\begin{tabular}{|l|>{\phantom0}c|>{\phantom0}c|} % \hline % \multirowthead{2}[-1ex]{Left Column Head} @@ -768,7 +800,8 @@ % \begin{quote} % |capbesidewidth=4cm|\quad. % \end{quote} -% Если вы напишете \texttt{capbesidewidth=none} или \texttt{capbesidewidth=sidefill} +% Если вы напишете \texttt{capbesidewidth=none} или +% \texttt{capbesidewidth=sidefill} % (это настройка по умолчанию), ширина подписи будет рассчитана % относительно ширины объекта (то есть займет остальное пространство % в боксе, см. рис.~\ref{fig:beside:mouse} на с.~\pageref{fig:beside:mouse}). @@ -777,18 +810,22 @@ % \DescribeMacro{capbesideframe=} % Этот ключ (работает как булев параметр) декларирует, размещена ли подпись рядом % с объектом, заключённым в рамку (\texttt{capbesideframe=yes}): в этом случае -% строки подписи будут выравнивается по верху или низу рамки; в противном случае верх или низ -% \emph{содержимого} объекта в рамке будет выровнено со строками подписи (\texttt{capbesideframe=no}). +% строки подписи будут выравнивается по верху или низу рамки; +% в противном случае верх или низ +% \emph{содержимого} объекта в рамке будет выровнено со строками +% подписи (\texttt{capbesideframe=no}). % % \penalty-5000 -% \subsubsection{Определение расположения экспликаций (и сносок)}\label{sec:footposition} +% \subsubsection{Определение расположения экспликаций (и сносок)} +% \label{sec:footposition} % % \DescribeMacro{footposition=}\label{foot:pos}%^^A -% Определяет расположение содержимого команд |\footnote| и |\floatfoot| внутри бокса -% плавающего объекта с подписями сверху/снизу. +% Определяет расположение содержимого команд |\footnote| и |\floatfoot| внутри +% бокса плавающего объекта с подписями сверху/снизу. % \begin{Options}{\OptionLabel} % \item[default] -% если подпись сверху, экспликации и сноски помещаются под объектом; в противном случае +% если подпись сверху, экспликации и сноски помещаются под объектом; +% в противном случае % "--- под подписью; % \item[caption] % всегда помещаются под подписью; @@ -801,15 +838,19 @@ % \subsubsection{Определение вертикального выравнивания}\label{sec:heightadjust} % % \DescribeMacro{heightadjust=} -% Определяет будет ли использоваться в ряду (\env{floatrow}) максимальная высота объекта +% Определяет будет ли использоваться в ряду (\env{floatrow}) максимальная +% высота объекта % и/или подписи в качестве общей. ключ имеет следующие опции % \begin{Options}{\OptionLabel}\samepage % \item[all] -% выровнять высоты объектов и подписей по максимальной высоте (например, используется стилями \texttt{Ruled} и \texttt{BOXED}); +% выровнять высоты объектов и подписей по максимальной +% высоте (например, используется стилями \texttt{Ruled} и \texttt{BOXED}); % \item[caption] -% выровнять высоты подписей по максимальной высоте (используется стилем \texttt{Plaintop}); +% выровнять высоты подписей по максимальной высоте +% (используется стилем \texttt{Plaintop}); % \item[object] -% выровнять высоты объектов по максимальной высоте (используется стилем \texttt{Boxed}); +% выровнять высоты объектов по максимальной высоте +% (используется стилем \texttt{Boxed}); % \item[none] % никакие высоты не изменяются (используется стилем \texttt{plain}); % \item[nocaption] @@ -826,9 +867,12 @@ % \DescribeMacro{valign=} % Определяет вертикальное выравнивание объектов в ряду % (\env{floatrow}) если задан ключ |heightadjust=all| или -% |heightadjust=object| или в командах |\floatbox| используется аргумент \meta{height} -% с величиной б\'ольшей высоты объекта. Опции этого ключа аналогичны опции вертикального -% выравнивания в окружении \env{minipage} и команде |\parbox|. Опция по умолчанию: |c| +% |heightadjust=object| или в командах |\floatbox| используется +% аргумент \meta{height} +% с величиной б\'ольшей высоты объекта. Опции этого ключа аналогичны +% опции вертикального +% выравнивания в окружении \env{minipage} и команде |\parbox|. +% Опция по умолчанию: |c| % (центрированное вертикальное выравнивание). % \begin{Options}{\OptionLabel}\samepage % \item[t] @@ -844,11 +888,13 @@ % \subsubsection{Оформление для разворотов} % % \DescribeMacro{facing=} -% Этот ключ определяет будет ли использоваться оформление флотов для разворотов (зеркальное +% Этот ключ определяет будет ли использоваться оформление флотов +% для разворотов (зеркальное % отображение чётных и нечётных полос). % Этот ключ работает, если включена опция |twoside| в классе документа. % -% \subsubsection{Определение полей вокруг флотов и настройка для содержимого объекта}\label{sec:set:box} +% \subsubsection{Определение полей вокруг флотов и настройка +% для содержимого объекта}\label{sec:set:box} % % \DescribeMacro{margins=} % Определяет поля для отдельных флотов с подписями сверху/снизу, @@ -906,16 +952,18 @@ % Этот ключ удобно использовать в настройке для отдельного окружения % (см. о команде |\thisfloatsetup| на с.~\pageref{thisfloatsetup}). % -% Если вы используете опцию \texttt{floatwidth=sidefill} для флотов с подписью сбоку -% (в случае если в \texttt{capbesidewidth=} задано абсолютное значение ширины, как -% \texttt{4cm}) объект (вместо подписи) займет остальное пространство в боксе -% (см. приложение, рис.~\ref{fig:capbeside:trick} на с.~\pageref{fig:capbeside:trick}) +% Если вы используете опцию \texttt{floatwidth=sidefill} для флотов с подписью +% сбоку (в случае если в \texttt{capbesidewidth=} задано абсолютное значение +% ширины, как \texttt{4cm}) объект (вместо подписи) займет остальное +% пространство в боксе (см. приложение, рис.~\ref{fig:capbeside:trick} на +% с.~\pageref{fig:capbeside:trick}) % % \subsubsection{Определение разделителей в боксах флотов}\label{sec:set:sep} % % \noindent % \DescribeMacro{floatrowsep=} -% Задаёт разделительный материал между флотами рядом (заданных командой |\floatbox| и её +% Задаёт разделительный материал между флотами рядом +% (заданных командой |\floatbox| и её % производными, см.~с.~\pageref{sec:floatbox}) внутри окружения \env{floatrow} % (см.~с.~\pageref{sec:floatrow}). % @@ -923,13 +971,14 @@ % \DescribeMacro{capbesidesep=} % Задаёт разделительный материал между объектом и подписью сбоку. % -% Настройки обоих ключей работают аналогично настройкам ключа |labelsep=| в команде -% |\captionsetup|. +% Настройки обоих ключей работают аналогично настройкам ключа |labelsep=| +% в команде |\captionsetup|. % % Они используют следующие предопределённые опции: % \begin{Options}{\OptionLabel} % \item[columnsep] -% горизонтальная отбивка${}={}$|\columnsep| (межколонник при двух- и многоколонном наборе); +% горизонтальная отбивка${}={}$|\columnsep| (межколонник при двух- +% и многоколонном наборе); % \item[quad] % горизонтальная отбивка${}={}1$\,em (одна кегельная); % \item[qquad] @@ -949,7 +998,8 @@ % % \noindent % \DescribeMacro{rowprecode=} -% Определяет отбивку, линейку или другой подобный материал сверху отдельного флота и, при +% Определяет отбивку, линейку или другой подобный материал +% сверху отдельного флота и, при % размещении флотов рядом в окружении \env{floatrow}, сверху ряда флотов. % (см.~с.~\pageref{fig:rotrow:WcatI}). % @@ -964,8 +1014,10 @@ % % \noindent % \DescribeMacro{rowpostcode=} -% Определяет отбивку, линейку или другой подобный материал снизу отдельного флота и, при -% размещении флотов рядом в окружении \env{floatrow}, снизу ряда флотов (см.~с.~\pageref{fig:rotrow:WcatI}). +% Определяет отбивку, линейку или другой подобный материал снизу +% отдельного флота и, при +% размещении флотов рядом в окружении \env{floatrow}, +% снизу ряда флотов (см.~с.~\pageref{fig:rotrow:WcatI}). % % Для всех этих ключей предопределены следующие опции (настройки % взяты из стилей, созданных пакетом \pkg{float}): @@ -973,11 +1025,14 @@ % \item[none] % отбивка отсутствует; % \item[thickrule] -% толстая линия (.8pt) с отбивкой снизу в 2pt "--- верхняя линейка над флотов в стиле \texttt{ruled}; +% толстая линия (.8pt) с отбивкой снизу в 2pt "--- верхняя линейка +% над флотов в стиле \texttt{ruled}; % \item[rule] -% линейка обычной толщины (.4pt), с отбивками сверху и снизу в 2pt "---средняя линейка в стиле \texttt{ruled}; +% линейка обычной толщины (.4pt), с отбивками сверху и снизу +% в 2pt "---средняя линейка в стиле \texttt{ruled}; % \item[lowrule] -% линейка обычной толщины (.4pt), с отбивкой сверху в 2pt "--- нижняя линейка в стиле \texttt{ruled}; +% линейка обычной толщины (.4pt), с отбивкой сверху в +% 2pt "--- нижняя линейка в стиле \texttt{ruled}; % \item[captionskip] % вертикальная отбивка равная величине, заданной в ключе |captionskip=|. % \end{Options} @@ -992,7 +1047,8 @@ % \item[fbox] % стандартная рамка. % \end{Options} -% Далее идут опции для задания дополнительных вариантов рамок, предлагаемых пакетом \pkg{fr-fancy}, +% Далее идут опции для задания дополнительных вариантов рамок, +% предлагаемых пакетом \pkg{fr-fancy}, % который инсталлируется вместе с \pkg{floatrow}: % \begin{Options}{\OptionLabel} % \item[colorbox] @@ -1003,7 +1059,8 @@ % \item[shadowbox] % рамка с тенью, для неё нужен пакет \pkg{fancybox}; % \item[wshadowbox] -% изменённая рамка \texttt{shadowbox} (с <<белой тенью>>), для неё нужен пакет \pkg{fancybox}; +% изменённая рамка \texttt{shadowbox} (с <<белой тенью>>), +% для неё нужен пакет \pkg{fancybox}; % \end{Options} % % \noindent @@ -1018,9 +1075,12 @@ % % \noindent % \DescribeMacro{framefit=} -% Переключатель (работает как булев параметр) который определяет нужно ли ширину рамки делать равной ширине -% текста |\hsize| или предопределённой ширине (\texttt{framefit=yes}), объект в этом случае -% сужается; или рамка выступает в обе стороны и, в этом случае ширина объекта равна |\hsize| +% Переключатель (работает как булев параметр) который определяет +% нужно ли ширину рамки делать равной ширине +% текста |\hsize| или предопределённой ширине (\texttt{framefit=yes}), +% объект в этом случае +% сужается; или рамка выступает в обе стороны и, +% в этом случае ширина объекта равна |\hsize| % или предопределённой ширине (\texttt{framefit=no}) % % \noindent @@ -1035,7 +1095,8 @@ % \DescribeMacro{colorframeset=} % Ключ предлагается пакетом \pkg{fr-fancy}: определяет % цветную рамку (по умолчанию это обычная |\fbox|). -% В текущей версии вы можете использовать только команду |\fcolorbox| для цветной рамки. Вы +% В текущей версии вы можете использовать только команду |\fcolorbox| +% для цветной рамки. Вы % можете определить цветную рамку следующим образом: % \begin{quote} % |colorframeset={\fcolorbox{white}{yellow}}|\quad. @@ -1069,10 +1130,12 @@ % Определяет тип линейки над сноской внутри бокса плавающего элемента. % \begin{Options}{\OptionLabel} % \item[normal] -% стандартное определение \LaTeX'а, используемое в окружении \env{minipage}, ширина её равна +% стандартное определение \LaTeX'а, используемое в окружении +% \env{minipage}, ширина её равна % 0.4 текущей ширины текста (|\columnwidth|); % \item[limited] -% аналогична предыдущей, но максимальная ширина сноски равна величине определённой в +% аналогична предыдущей, но максимальная ширина сноски равна +% величине определённой в % команде |\frulemax|, следующим образом: % \begin{quote} % |\renewcommand\frulemax{1in}| @@ -1089,7 +1152,8 @@ % \subsubsection{Загрузка пакета для необычных рамок} % % \DescribeMacro{fancyboxes=} -% Переключатель (работает как булев параметр) загружает пакет \pkg{fr-fancy}. Этот ключ можно использовать +% Переключатель (работает как булев параметр) загружает пакет +% \pkg{fr-fancy}. Этот ключ можно использовать % только в дополнительном аргументе строки |\usepackage|. % % \subsection{Настройки для одного флота} @@ -1102,11 +1166,13 @@ % как аббревиатура \cmd{\floatsetup[tmpset]}.}.\par\strut\par\kern-\baselineskip % %^^A Please note that |\thisfloatsetup| doesn't overwrite co-named key -%^^A declarations from settings like |\floatsetup[|\meta{options}|]|---this command -%^^A created e.g for temporary change of float or caption widths: keys \texttt{captionwidth=} +%^^A declarations from settings like |\floatsetup[|\meta{options}|]|---this +%^^A command created e.g for temporary change of float or caption widths: +%^^A keys \texttt{captionwidth=} %^^A \texttt{floatwidth} do not used usually in |\floatsetup| stuff. % -% \subsection{<<Очистка>> предыдущих настроек для определённого типа плавающих объектов} +% \subsection{<<Очистка>> предыдущих настроек для определённого +% типа плавающих объектов} % % \DescribeMacro{\clearfloatsetup} % Если вы хотите отменить параметры, определённые для @@ -1200,20 +1266,24 @@ % \subsubsection{Определение выключки содержимого объекта}\label{ssec:decl:marg} % % \DescribeMacro{\DeclareObjectSet} -% Вы можете определить свою опцию выключки для ключа \texttt{objectset=} следующим образом: +% Вы можете определить свою опцию выключки для ключа \texttt{objectset=} +% следующим образом: % \begin{quote} % |\DeclareObjectSet{centering}{\centering}| % \end{quote} % В определении опции вы можете попробовать задать и другие повторяющие команды, -% которые вам нужны при оформлении содержимого объекта\footnote{Вы можете использовать +% которые вам нужны при оформлении содержимого +% объекта\footnote{Вы можете использовать % опции ключей, заданные \cmd{\DeclareCaptionJustification} "--- % командой из пакета \pkg{caption}, % как опции ключа \texttt{objectset=}.}.\par\strut\par\kern-\baselineskip % -% \subsubsection{Определение выключки (и другого материала) для всего бокса флота}\label{ssec:decl:marg} +% \subsubsection{Определение выключки (и другого материала) +% для всего бокса флота}\label{ssec:decl:marg} % % \DescribeMacro{\DeclareMarginSet}\label{fsetup:besmarg}%^^A -% Вы можете определить выключку всего бокса (ключ \texttt{margins=}) следующим образом: +% Вы можете определить выключку всего бокса (ключ \texttt{margins=}) +% следующим образом: % \begin{quote} % |\DeclareMarginSet{center}{%|\\ % | \setfloatmargins{\hfil}{\hfil}}| @@ -1229,8 +1299,8 @@ % |\setfloatmargins{|\meta{left margin}|}{|\meta{right margin}|}| % \end{quote} % -% |*|-форма команды, |\setfloatmargins*|, определяет оформление для разворота: внутреннее и -% внешнее поля. +% |*|-форма команды, |\setfloatmargins*|, определяет оформление +% для разворота: внутреннее и внешнее поля. % \begin{quote} % |\setfloatmargins*{|\meta{inside margin}|}{|\meta{outside margin}|}| % \end{quote} @@ -1253,16 +1323,19 @@ % поля (выключку и другой материал) для трёх вариантов расположения флота: % \begin{Options}{\OptionLabel} % \item[\cmd{\floatboxmargins}]задаёт левое/правое поля для отдельного флота; -% \item[\cmd{\floatrowmargins}]задаёт левое/правое поля для флотов рядом в окружении \env{floatrow}; -% \item[\cmd{\floatcapbesidemargins}]задаёт левое/правое поля для отдельного флота с подписью сбоку. +% \item[\cmd{\floatrowmargins}]задаёт левое/правое поля для +% флотов рядом в окружении \env{floatrow}; +% \item[\cmd{\floatcapbesidemargins}]задаёт левое/правое +% поля для отдельного флота с подписью сбоку. % \end{Options} % Грамматика использования этих трёх команд такая же как и у % |\setfloatmargins|. Настройки, использующие команду |\floatfacing| % будут работать если включён ключ \texttt{facing=yes}. % -% \emph{Замечание}. Пакет \pkg{floatrow} задаёт некоторые настройки оформления таблиц -% для окружения \env{longtable}, -% поэтому вы можете задать параметры |\LTleft| и |\LTright| в команде |\DeclareMarginSet|. +% \emph{Замечание}. Пакет \pkg{floatrow} задаёт некоторые настройки +% оформления таблиц для окружения \env{longtable}, +% поэтому вы можете задать параметры |\LTleft| и |\LTright| +% в команде |\DeclareMarginSet|. % Например, опция \texttt{centering} была определена следующим образом: % \begin{quote} % |\DeclareMarginSet{centering}{\setfloatmargins{\hfill}{\hfill}%|\\ @@ -1277,7 +1350,8 @@ % \begin{quote} % |\DeclareFloatSeparators{columnsep}{\hskip\columnsep}| % \end{quote} -% или более сложный, с использованием пакета \pkg{color} и макрокоманды |\floatfacing| +% или более сложный, с использованием пакета \pkg{color} и +% макрокоманды |\floatfacing| % (не забудьте также ключ \texttt{facing=yes}): % \begin{quote} % |\DeclareFloatSeparators{colorsep}%|\\ @@ -1289,7 +1363,8 @@ % % Вы можете использовать заданные опции в ключах \texttt{floatrowsep=} и % \texttt{capbesidesep=}\footnote{Вы можете воспользоваться опциями, заданными -% \cmd{\DeclareCaptionLabelSeparator} "--- командой из \pkg{caption}.}.\par\strut\par\kern-\baselineskip +% \cmd{\DeclareCaptionLabelSeparator} "--- командой из \pkg{caption}.}.\par +% \strut\par\kern-\baselineskip % % \subsubsection{Шрифт содержимого объекта} % @@ -1302,7 +1377,8 @@ % \subsubsection{Определение линейки для сносок} % % \DescribeMacro{\DeclareFloatFootnoterule} -% Вы можете определить новую линейку для сноски (ключ \texttt{footnoterule=}) следующим образом: +% Вы можете определить новую линейку для сноски (ключ \texttt{footnoterule=}) +% следующим образом: % \begin{quote} % |\DeclareFloatFootnoterule{fullsize}{%|\\ % | \kern-3\p@|\\ @@ -1357,8 +1433,8 @@ % %^^A |\captionsetup[figure]{style=ruled}| % %^^A \end{quote} % -% Команда |\DeclareNewFloatType| была использована для определения окружения \env{Example} -% (см. с.~\pageref{exa1.1}). Она была задана следующим образом: +% Команда |\DeclareNewFloatType| была использована для определения окружения +% \env{Example} (см. с.~\pageref{exa1.1}). Она была задана следующим образом: % \begin{quote} % |\DeclareNewFloatType{Example}%|\\ % | {placement=t,within=section,fileext=lox,|\\ @@ -1390,21 +1466,25 @@ % "--- все рисунки и таблицы будут выводиться в стиле \texttt{plain} % с подписями снизу. Другое ограничение "--- вы должны перенести все команды % |\newfloat|, |\floatstyle| и |\restylefloat| в преамбулу, -% до команды |\begin{document}|. Команды |\newfloat|, |\floatstyle| и |\restylefloat| -% устаревшие, хотя и поддерживаются\footnote{Всё же лучше заменить +% до команды |\begin{document}|. Команды |\newfloat|, |\floatstyle| и +% |\restylefloat| устаревшие, хотя и поддерживаются\footnote{Всё же лучше заменить % их на команды \cmd{\floatsetup}, -% Пакет \pkg{floatrow} поддерживает старые команды, но не даёт гарантии.}. См. также -% разд.~\ref{float-obs} о том как переводятся эти команды в команду |\floatsetup|. +% Пакет \pkg{floatrow} поддерживает старые команды, но не даёт гарантии.}. +% См. также разд.~\ref{float-obs} о том как переводятся эти команды в команду +% |\floatsetup|. % -% Разделы, помеченные текстом <<[\pkg{float}]>>, были заимствованы из документации пакета +% Разделы, помеченные текстом <<[\pkg{float}]>>, были заимствованы из +% документации пакета % \pkg{float}\footnote{Настоятельно рекомендуется читать эти разделы в оригинале. % За корректность перевода не ручаюсь.}. % -% \subsubsection{Интерфейс пользователя "--- новые плавающие объекты (флоты) [\pkg{float}]}\label{sec:floatborrowI} +% \subsubsection{Интерфейс пользователя "--- новые плавающие объекты +% (флоты) [\pkg{float}]}\label{sec:floatborrowI} % % \DescribeMacro{\newfloat} % Самой важной командой в пакете \pkg{float} -% является команда |\newfloat|\footnote{Она дублируется командой \cmd{\DeclareNewFloatType}.}. +% является команда |\newfloat|\footnote{Она дублируется командой +% \cmd{\DeclareNewFloatType}.}. % Она сделана по образцу % |\newtheorem|. Команда |\newfloat| имеет три основных и один дополнительный % аргумент; форма задания: @@ -1414,18 +1494,23 @@ % \end{quote} % \begin{itemize} % \item \marg{type} задаёт тип нового класса флотов, таких как -% \texttt{program} (программа) или \texttt{algorithm} (алгоритм). Определив эти слова в аргументе -% |\newfloat|, вы можете задать команды, как |\begin{program}| или |\end{algorithm*}|. +% \texttt{program} (программа) или \texttt{algorithm} (алгоритм). +% Определив эти слова в аргументе +% |\newfloat|, вы можете задать команды, как |\begin{program}| +% или |\end{algorithm*}|. % \item \marg{placement} задаёт размещение по умолчанию % для данного класса флотов. Параметры те же самые, % что и в стандартном \LaTeX'е, например, \texttt{t}, \texttt{b}, -% \texttt{p} и \texttt{h} для `top' (вверху), `bottom' (внизу), `page' (отдельная страницы) и `here' (здесь), +% \texttt{p} и \texttt{h} для `top' (вверху), `bottom' (внизу), +% `page' (отдельная страницы) и `here' (здесь), % соответственно. % \item \marg{ext}. Когда \LaTeX\ записывает подписи во вспомогательный файл -% для списка рисунков (или любого другого флота), он использует имя рабочего файла (документа) +% для списка рисунков (или любого другого флота), он использует +% имя рабочего файла (документа) % с расширением \marg{ext} как имя файла. % \item \oarg{within}. Наконец, дополнительный -% аргумент \meta{within} определяет будут ли плавающие объекты данного класса нумероваться +% аргумент \meta{within} определяет будут ли плавающие объекты +% данного класса нумероваться % внутри указанного раздела документа. Например, % если \oarg{within}${}={}$\texttt{chapter}, флоты будут перенумеровываться % по главам. (В стандартном \LaTeX'е, это задано для рисунков и таблиц @@ -1469,7 +1554,8 @@ % \end{verse} % \caption{Это ещё один простенький плавающий пример. Исключая % то, что он плавает, так как использует параметр {\tt[H]}, чтобы -% появиться \textbf{Здесь}. (Обратите внимание, что в примере настроек программы определено +% появиться \textbf{Здесь}. (Обратите внимание, что в примере +% настроек программы определено % имя флота для нумерационного заголовка подписи.)}\label{exa1.1} % \end{Example} % @@ -1485,8 +1571,10 @@ % Команда |\floatname| позволяет вам определить % \emph{имя флота}, которое \LaTeX\ использует в подписи флота, % например, `Figure' для окружения рисунков и тому подобное. Например, -% |\floatname{program}{Program}| (или |\floatname|\nobreak\hfil|{Program}|\allowbreak\hfil -% |{\CYRP\cyrr\cyro\cyrg\cyrr\cyra\cyrm\cyrm\cyra}|).\allowbreak{} Команда |\newfloat| определяет +% |\floatname{program}{Program}| (или |\floatname|\nobreak +% \hfil|{Program}|\allowbreak\hfil +% |{\CYRP\cyrr\cyro\cyrg\cyrr\cyra\cyrm\cyrm\cyra}|).\allowbreak{} +% Команда |\newfloat| определяет % имя флота по аргументу определяющему имя окружения (\meta{type}) если не было % определено другого имени до этого. % @@ -1509,12 +1597,14 @@ % изменить стиль флота, определённого командой |\newfloat|, хотя % это, по типографским правилам, не лучшая идея. См. % табл.~\ref{table1} для примера\footnote{В пакете \pkg{float} -% создан специальный стиль подписи с полужирным нумерационным заголовком для стиля \texttt{boxed}. +% создан специальный стиль подписи с полужирным нумерационным заголовком +% для стиля \texttt{boxed}. % Обратите внимание, что стили флота \texttt{plain} и \texttt{boxed} % не имеют специальных настроек в пакете \pkg{caption} 3.x. % Для эмуляции стиля \texttt{boxed} из документации пакета \pkg{float} были: % отменены все специальные установки для таблиц, и восстановлено двоеточие -% как разделитель после нумерационного заголовка.}. Существует команда |\restylefloat*|, +% как разделитель после нумерационного заголовка.}. Существует +% команда |\restylefloat*|, % которая переопределяет стиль флота, но не затрагивает стиля подписи. % В этом случае пользователь сам отвечает за создание оформления подписей. % \DeleteShortVerb{\|} @@ -1537,7 +1627,8 @@ % 6 & 1&6&15&20&15&6&1\\ % 7 & 1&7&21&35&35&21&7&1 % \end{tabular} \end{center} -% \caption{Треугольник Паскаля. Это переоформленное окружение \LaTeX'а \texttt{table}.%^^A +% \caption{Треугольник Паскаля. Это переоформленное окружение +% \LaTeX'а \texttt{table}.%^^A % \label{table1}} % \end{table} % \endgroup @@ -1558,7 +1649,8 @@ % если вы задали оформление, используя эти устаревшие команды, дальнейшую % настройку оформления вы должны делать с помощью |\floatsetup|\oarg{float}|{...}|. % -% \subsubsection{Печать списка плавающих объектов (флотов) [\pkg{float}]}\label{sec:floatborrowIa} +% \subsubsection{Печать списка плавающих объектов (флотов) +% [\pkg{float}]}\label{sec:floatborrowIa} % % \nobreak\DescribeMacro{\listof} % \nopagebreak @@ -1587,9 +1679,10 @@ % % Тот же эффект может быть достигнут изменением метода % размещения флотов. Опция \pkg{here} (David Carlisle) предлагает -% новый указатель размещения флота, названный \texttt{[H]}, который, при -% добавлении в опции флота, говорит \LaTeX'у <<поставить ЗДЕСЬ, точка>>. Если -% места на странице недостаточно, флот переносится на другую страницу +% новый указатель размещения флота, названный \texttt{[H]}, +% который, при добавлении в опции флота, +% говорит \LaTeX'у <<поставить ЗДЕСЬ, точка>>. Если места на +% странице недостаточно, флот переносится на другую страницу % вместе с последующим текстом, даже в случае, если этот текст % мог бы там разместиться. Пакет поддерживает эту опцию, указатель % \texttt{[H]}, как для новых классов флотов так и для @@ -1600,8 +1693,8 @@ % Указатель {\tt[H]} может быть просто добавлен к флоту % как опция, как другие указатели. Он \emph{не} % может быть использован совместно с другими указателями, поэтому -% {\tt[Hhtbp]} неверно. Также он не может быть использован как параметр по умолчанию -% для класса флотов. Следующая таблица +% {\tt[Hhtbp]} неверно. Также он не может быть использован как +% параметр по умолчанию для класса флотов. Следующая таблица % определена следующим образом: % \begin{verse} % |\begin{table}[H]| \\* @@ -1612,80 +1705,124 @@ % \end{verse} % (Кажется мне пришлось добавить здесь немного ненужной болтовни % чтобы флот был помещён точно посередине страницы. -% Когда я обрабатывал документацию \LaTeX'ом\footnote{Пакета \pkg{float}.} +% Когда документация обрабатывалась +% \LaTeX'ом\footnote{Пакета \pkg{float}.} % обнаружилось что разрыв страницы приходится между строкой % <<Итак теперь>> и флотом. Это ничего не доказывает. % Bother.) Итак теперь мы имеем следующие указатели размещения % флота: % \begin{table}[H] % \begin{tabular}{cl} -% \tt t & Top of the page\\ -% \tt b & Bottom of the page\\ -% \tt p & Page of floats\\ -% \tt h & Here, if possible\\ -% \tt H & Here, definitely +% \tt t & вверх полосы\\ +% \tt b & вниз полосы\\ +% \tt p & на отдельную страницу\\ +% \tt h & здесь, если возможно\\ +% \tt H & только здесь, (после этого текста) % \end{tabular} % ^^A\caption{Could it be that this just needs a caption?} % \end{table} % +% \subsubsection{Опция {[H]} +% "--- настройка разрывов на страницы}\label{sec:listpen} +% +% При использовании опции |[H]| мне понадобилось задать +% общие запреты на разрывы до и после <<привязанных>> флотов. +% +% В одной книге запреты на разрывы на страницы вокруг таких +% флотов и вокруг перечней должны быть одинаковыми. +% +% Используя идею команды |\allowdisplaybreaks| из пакета +% \pkg{amsmath} создан небольшой (beta-temp) пакет +% \pkg{listpen}, который предлагает следующие команды: +% \begin{Options}{\OptionLabel} +% \item[\cmd{\allowprelistbreaks}]устанавливает разрывы до перечней +% (а также привязанных флотов); +% \item[\cmd{\allowpostlistbreaks}]устанавливает разрывы +% после перечней (привязанных флотов); +% \item[\cmd{\allowitembreaks}]устанавливает разрывы между +% пунктами перечня. +% \end{Options} +% Все эти команды задают глобально, внутри группы или +% окружения разрывы, задаваемые цифрами +% от |[-4]| (нет разрыва) до |[4]| (всегда разрыв). Положительные +% значения опций команд аналогичны значениям опций +% команды |\pagebreak|. Отрицательные соответствуют +% опциям |[1]|--|[4]| в команде |\nopagebreak|. +% Значение по умолчанию для всех трёх команд |[-1]|, что +% равно установкам стандартных классов \LaTeX'а: \cls{book}, \cls{article} +% и других (|[-1]| соответствует значению |-\@lowpenalty|). +% % \subsection{Пакет \pkg{rotfloat}} % -% Код пакета \pkg{rotfloat} был также позаимствован пакетом \pkg{floatrow}. -% Если пакет \pkg{rotfloat} был загружен до \pkg{floatrow}, вы получите сообщение об ошибке. +% Код пакета \pkg{rotfloat} был также позаимствован +% пакетом \pkg{floatrow}. +% Если пакет \pkg{rotfloat} был загружен до \pkg{floatrow}, +% вы получите сообщение об ошибке. % -% Пакет \pkg{floatrow} вводит код, который эмулирует уже загруженный пакет -% \pkg{rotfloat} и последующая его загрузка игнорируется. +% Пакет \pkg{floatrow} вводит код, который эмулирует уже загруженный +% пакет \pkg{rotfloat} и последующая его загрузка игнорируется. % Пакет \pkg{rotfloat} построен таким образом, что может быть -% загружен в одной строке \verb|\usepackage| вместе с пакетом \pkg{rotating}, который может иметь опции. -% Необходимо также удалить пакет \pkg{rotfloat} из строки \verb|\usepackage|, где -% задан пакет \pkg{rotating} с опциями: в противном случае +% загружен в одной строке \verb|\usepackage| вместе с +% пакетом \pkg{rotating}, который может иметь опции. Необходимо +% также удалить пакет \pkg{rotfloat} из строки \verb|\usepackage|, +% где задан пакет \pkg{rotating} с опциями: в противном случае % вы получите сообщение об ошибке со словами `option clash'. % % \section{Макрокоманды для построения флотов} % % \subsection{Макрокоманда Floatbox}\label{sec:floatbox} % -% Данный пакет предлагает макрокоманду, которая создаёт необходимое размещение -% компонентов содержимого и подписи плавающего объекта (см. также введение). +% Данный пакет предлагает макрокоманду, которая создаёт +% необходимое размещение компонентов +% содержимого и подписи плавающего объекта (см. также введение). % Эта макрокоманда выглядит следующим образом: % \begin{quote} % |\floatbox[|\meta{preamble}|]{|\meta{captype}|}[|^^A % \meta{width}|][|\meta{height}|][|\meta{vert pos}|]|\\ -% | {|\meta{caption}|}{|\meta{object}|}|\footnote{Порядок обязательных -% аргументов и их содержимое не имеет значения +% | {|\meta{caption}|}{|\meta{object}|}|\footnote{Порядок +% обязательных аргументов и их содержимое не имеет значения % для построения флота. Эта макрокоманда исторически требует -% два обязательных аргумента, но они могут быть заполнены как угодно.} +% два обязательных аргумента, но они могут быть заполнены как +% угодно.} % \end{quote} % где\label{floatboxsets}: % \begin{description}\itemsep0pt -% \item[\meta{preamble}]здесь могут быть такие команды, как |\capbeside|, которая -% размещает подписи сбоку объекта; |\nocapbeside| -% (размещает подписи сверху/снизу, в зависимости +% \item[\meta{preamble}]здесь могут быть такие команды, как +% |\capbeside|, которая размещает подписи сбоку объекта; +% |\nocapbeside| (размещает подписи сверху/снизу, в зависимости % от настроек стиля); или другая повторяющаяся команда -% (даже возможно использование |\captionsetup| и |\thisfloatsetup| "--- см. -% примеры в документации и приложении). +% (даже возможно использование |\captionsetup| и +% |\thisfloatsetup| "--- см. примеры в документации и приложении). % \item[\meta{captype}]тип флота, для которого строится оформление; % \item[\meta{width}]ширина флота % (если подпись сверху или снизу объекта), % или ширина объекта (если подпись сбоку). % Команда |\FBwidth| в аргументе \meta{width} % позволяет использовать натуральную ширину объекта.\par -% \emph{Замечание}. Если вы используете \verb|\FBwidth| в аргументе \meta{width}, -% вы должны быть уверены, что содержимое объекта может быть помещено внутри |\hbox| +% \emph{Замечание}. Если вы используете \verb|\FBwidth| в +% аргументе \meta{width}, вы должны быть уверены, что +% содержимое объекта может быть помещено внутри |\hbox| % (вы можете воспользоваться командой |\vspace| в начале -% и/или в конце содержимого объекта для корректировки вертикальных -% отбивок); +% и/или в конце содержимого объекта для корректировки +% вертикальных отбивок); % \item[\meta{height}]высота флота % (если подпись сверху или снизу), % или высота объекта (если подпись сбоку); -% \item[\meta{vert pos}]вертикальное выравнивание содержимого объекта в боксе -% в случае, если аргумент \meta{height} имеет б\'ольшую величину чем заданная высота объекта, +% \item[\meta{vert pos}]вертикальное выравнивание содержимого +% объекта в боксе в случае, если аргумент \meta{height} имеет +% б\'ольшую величину чем заданная высота объекта, % или флот помещён в ряд в окружении \env{floatrow}. -% \item[\meta{caption}]подпись и экспликации (вы можете использовать команду |\floatfoot| -% (см.~с.~\pageref{subsec:floatfoot}); вы можете использовать команды -% |\footnote|/\allowbreak|\mpfootnotemark|/\allowbreak|\footnotetext| для сносок внутри флота, или команду |\floatfoot|; -% \item[\meta{object}]содержимое флота; вы также можете использовать команды -% |\footnote|/\allowbreak|\mpfootnotemark|/\allowbreak|\footnotetext| или |\floatfoot|. +% \item[\meta{caption}]подпись и экспликации (вы можете использовать +% команду |\floatfoot| (см.~с.~\pageref{subsec:floatfoot}); +% вы можете использовать команды +% |\footnote|/\allowbreak|\mpfootnotemark|/%^^A +% \allowbreak|\footnotetext| +% для сносок внутри флота, или команду |\floatfoot|; +% \item[\meta{object}]содержимое флота; вы также можете +% использовать команды +% |\footnote|/\allowbreak|\mpfootnotemark|/%^^A +% \allowbreak|\footnotetext| +% или |\floatfoot|. % \end{description} % % \begingroup @@ -1707,10 +1844,11 @@ % \end{figure}% % \endgroup % -% Но более актуальный вариант использования команды |\floatbox| "--- поместить -% табличный заголовок \emph{над} таблицей и задать ширину заголовка равной ширине -% таблицы. Расположение заголовка определяется в преамбуле документа командой -% |\floatsetup[table]{style=Plaintop}| +% Но более актуальный вариант использования команды |\floatbox| +% "--- поместить табличный заголовок \emph{над} таблицей и задать +% ширину заголовка равной ширине +% таблицы. Расположение заголовка определяется в преамбуле документа +% командой |\floatsetup[table]{style=Plaintop}| %\begin{verbatim} %\begin{table} %\floatbox{table}[\FBwidth] {\caption{Simple tabular in @@ -1743,14 +1881,17 @@ % \end{tabular}} % \end{table}% % \MakeShortVerb{\|}% -% как показано в табл.~\ref{tab:tabII}. Для задания ширины заголовка (или всего бокса -% плавающего объекта) равной ширине окружения \env{tabular} была использована команда |\FBwidth| +% как показано в табл.~\ref{tab:tabII}. Для задания ширины +% заголовка (или всего бокса +% плавающего объекта) равной ширине окружения \env{tabular} +% была использована команда |\FBwidth| % в аргументе \meta{width}. % -% Следующий пример показывает окружение \env{figure} где подпись задана сбоку. -% В этом примере используются команды |\capbeside|, в аргументе \meta{preamble}, -% и |\FBwidth|, в аргументе \meta{width}. Подпись занимает -% оставшееся место в боксе шириной |\hsize| (в данном примере ширина бокса равна +% Следующий пример показывает окружение \env{figure} где подпись +% задана сбоку. В этом примере используются команды |\capbeside|, +% в аргументе \meta{preamble}, и |\FBwidth|, в аргументе +% \meta{width}. Подпись занимает оставшееся место в боксе +% шириной |\hsize| (в данном примере ширина бокса равна % ширине основного текста "---|\textwidth|). % %\begin{verbatim} @@ -1766,21 +1907,23 @@ % and some more text and a bit more text and % a little more text and a little peace of text to fill % space}\label{fig:beside:mouse}} -% {{\setlength\unitlength{4cm/58}\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {{\setlength\unitlength{4cm/58}\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{Mouse.picture}}} % \end{figure} % % Ширина подписи сбоку и объекта по умолчанию равна одной -% <<колонке>>, иными словами половине ширины текущего значения |\hsize| (рис.~\ref{intro:beside}) исключая -% поля вокруг бокса и разделитель между объектом и подписью. (См. также другие -% примеры с подписью сбоку в приложении, с.~\pageref{fig:Idog:w}.) -% +% <<колонке>>, иными словами половине ширины текущего значения +% |\hsize| (рис.~\ref{intro:beside}) исключая +% поля вокруг бокса и разделитель между объектом и подписью. +% (См. также другие примеры с подписью сбоку в приложении, +% с.~\pageref{fig:Idog:w}.) % % \subsubsection{Пользовательские команды для флотов} % -% Использование команды |\floatbox| иногда получается очень сложным. -% Вы можете определить пользовательские команды для ваших целей -% и определить там необходимые настройки. +% Использование команды |\floatbox| иногда получается очень +% сложным. Вы можете определить пользовательские команды для +% ваших целей и определить там необходимые настройки. % % Определение пользовательской команды выглядит следующим образом: % \begin{quote} @@ -1792,17 +1935,21 @@ % \item[\meta{command}]команда пользователя (без обратного слэша); % \item[\meta{captype}]тип флота, для которого создаётся команда; % \item[\meta{preamble}] -% вы можете использовать команды, перечисленные на с.~\pageref{floatboxsets} +% вы можете использовать команды, перечисленные на +% с.~\pageref{floatboxsets} % и другие команды оформления, как показано в примерах; -% вы можете попробовать использовать некоторые другие повторяющиеся -% команды (например, |\captionsetup| или |\thisfloatsetup|); -% \item[\meta{default width}]здесь вы можете определить любую величину, типа |6cm| -% или |.75\textwidth|\footnote{Есть также возможность установить постоянную ширину +% вы можете попробовать использовать некоторые другие +% повторяющиеся команды (например, +% |\captionsetup| или |\thisfloatsetup|); +% \item[\meta{default width}]здесь вы можете определить любую +% величину, типа |6cm| +% или |.75\textwidth|\footnote{Есть также возможность установить +% постоянную ширину % для данного типа флота, используя ключ \texttt{floatwidth=} -% в команде \cmd{\floatsetup}.}; если вы зададите команду |\FBwidth| -% ширина флота (если подпись -% сверху или снизу "--- должна быть определена -% |\nocapbeside| в \meta{preamble}) или ширина объекта (если подпись +% в команде \cmd{\floatsetup}.}; если вы зададите команду +% |\FBwidth| ширина флота (если подпись сверху или снизу +% "--- должна быть определена |\nocapbeside| +% в \meta{preamble}) или ширина объекта (если подпись % стоит сбоку "--- команда |\capbeside| в \meta{preamble}) будет % равна ширине содержимого плавающего объекта. % \end{description} @@ -1813,8 +1960,9 @@ % |\newfloatcommand{fcapside}{figure}[\capbeside]|\\* % |\newfloatcommand{ttabbox}{table}[\captop][\FBwidth]| % \end{quote} -% Первые две определены для рисунков, а последняя "--- для таблицы. Вы можете -% переопределить эти команды, используя команду |\renewfloatcommand| (она использует те же +% Первые две определены для рисунков, а последняя "--- для таблицы. +% Вы можете переопределить эти команды, используя команду +% |\renewfloatcommand| (она использует те же % аргументы, как и |\newfloatcommand|). % % @@ -1833,17 +1981,22 @@ % |\end{floatrow}| % \end{quote} % -% И теперь пример. Первый флот (в |\ffigbox|) имеет ширину по умолчанию, равную <<колонке>>. -% ряда, следующий использует ширину включённой графики (использована команда -% |\FBwidth| в дополнительном аргументе \meta{width}), третий занимает оставшееся место в ряду +% И теперь пример. Первый флот (в |\ffigbox|) имеет ширину +% по умолчанию, равную <<колонке>> +% ряда, следующий использует ширину включённой графики (использована +% команда |\FBwidth| в дополнительном аргументе \meta{width}), +% третий занимает оставшееся место в ряду % которое подсчитывается командой |\Xhsize|. % -% \emph{Замечание}. Обычно команда |\Xhsize| используется для последнего флота в ряду. Но -% если вы используете пакет \pkg{calc} вы можете попытаться использовать |\Xhsize| раньше, -% если известна \emph{абсолютная} величина ширины флотов по правую сторону, -% или использовать в аргументе \meta{width} нечто вроде -% |\Xhsize/2| а затем |\Xhsize| для последних двух боксов в -% |\floatbox|, см. также примеры \file{frsample10}--\file{frsample12}, и файл \file{fr-sample.tex}. +% \emph{Замечание}. Обычно команда |\Xhsize| используется для +% последнего флота в ряду. Но +% если вы используете пакет \pkg{calc} вы можете попытаться +% использовать |\Xhsize| раньше, если известна +% \emph{абсолютная} величина ширины флотов по правую сторону, +% или использовать в аргументе \meta{width} нечто вроде |\Xhsize/2| +% а затем |\Xhsize| для последних двух боксов в |\floatbox|, +% см. также примеры \file{frsample10}--\file{frsample12}, +% и файл \file{fr-sample.tex}. %\begin{verbatim} %\begin{floatrow}[3] %\ffigbox @@ -1865,46 +2018,51 @@ % \ffigbox % {\caption{Рисунок рядом~I, ширина <<колонки>>}% % \label{fig:row:WcatI}} -% {\unitlength1.25\unitlength\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\unitlength1.25\unitlength\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{TheCat.picture}} % % \ffigbox[\FBwidth] -% {\caption{Рисунок рядом~II в окружении \env{floatrow}, ширина бокса равна ширине графики}% -% \label{fig:row:BcatI}} -% {\unitlength1.25\unitlength\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\caption{Рисунок рядом~II в окружении \env{floatrow}, +% ширина бокса равна ширине графики}\label{fig:row:BcatI}} +% {\unitlength1.25\unitlength\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{TheBlackCat.picture}} % % \ffigbox[\Xhsize] % {\caption{Рисунок рядом~III в \env{floatrow}, % занимает остальное место в ряду}% % \label{fig:row:mouseI}} -% {{\setlength\unitlength{\hsize/58}\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {{\setlength\unitlength{\hsize/58}\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{Mouse.picture}}} % \end{floatrow} % \end{figure}% % Результат вы видите в ряду -% рисунков~\ref{fig:row:WcatI}--\ref{fig:row:mouseI}. Вертикальное выравнивание -% флотов лежит по нижней линии верхней части (здесь: графики) и верху нижней части (подписи). +% рисунков~\ref{fig:row:WcatI}--\ref{fig:row:mouseI}. Вертикальное +% выравнивание флотов лежит по нижней линии верхней части +% (здесь: графики) и верху нижней части (подписи). % -% \subsection{Сноски внутри окружения флота}\label{sec:floatfootnote} +% \subsection{Сноски внутри окружения +% флота}\label{sec:floatfootnote} % -% Иногда таблица или рисунок может содержать материал, который помечается -% а снизу даётся объяснение в виде сноски. Пакет имеет механизм, позволяющий -% размещение сносок внутри окружения флота, как это сделано -% в окружении \env{minipage}. +% Иногда таблица или рисунок может содержать материал, который +% помечается а снизу даётся объяснение в виде сноски. Пакет имеет +% механизм, позволяющий размещение сносок внутри окружения флота, +% как это сделано в окружении \env{minipage}. % % В тех случаях, когда несколько элементов % имеют одинаковую сноску, мы не можем воспользоваться стандартной % комбинацией |\footnotemark|---|\footnotetext|, потому что команда % |\footnotemark| создаёт знак для сноски основного текста. -% Для этих случаев данный пакет предлагает макрокоманду |\mpfootnotemark| -% вместо |\footnotemark|% -% \footnote{Та же макрокоманда также определена в пакете \pkg{footmisc}, -% версия 4.10, датированная 2003/01/20.}. -% -% Макрокоманда |\floatbox| использует определение линейки для сноски -% (команда |\FBfootnoterule|) и отбивку до сносок и экспликаций -% (ключ |footskip=|). (См. также +% Для этих случаев данный пакет предлагает макрокоманду +% |\mpfootnotemark| вместо |\footnotemark|% +% \footnote{Та же макрокоманда также определена в пакете +% \pkg{footmisc}, версия 4.10, датированная 2003/01/20.}. +% +% Макрокоманда |\floatbox| использует определение линейки для +% сноски (команда |\FBfootnoterule|) и отбивку до сносок и +% экспликаций (ключ |footskip=|). (См. также % с.~\pageref{sec:footnotestyle} о вариантах линейки для сносок.) % % \subsection{Макрокоманда для экспликаций}\label{subsec:floatfoot} @@ -1912,14 +2070,16 @@ % Если таблица или рисунок имеют дополнительные объяснения % которые не должны быть в подписи и они не являются сноской % вы можете использовать команду |\floatfoot|. Команда |\floatfoot| -% использует механизм оформления команд |\caption| и использует выключку, заданную для подписей; -% |*|-форма (|\floatfoot*|) печатает содержимое в виде обычного абзаца без отступа -% (см. табл.~\ref{tab:floatfoot}). -% -% Для определения шрифта для экспликаций используйте ключ \texttt{footfont=} -% (с.~\pageref{sec:setfloatfoot}) в команде |\floatsetup|. Вы можете задать -% дополнительные настройки оформления задав командную последовательность -% \cmd{\captionsetup[floatfoot]}. +% использует механизм оформления команд |\caption| и использует +% выключку, заданную для подписей; +% |*|-форма (|\floatfoot*|) печатает содержимое в виде обычного +% абзаца без отступа (см. табл.~\ref{tab:floatfoot}). +% +% Для определения шрифта для экспликаций используйте ключ +% \texttt{footfont=} (с.~\pageref{sec:setfloatfoot}) в команде +% |\floatsetup|. Вы можете задать +% дополнительные настройки оформления задав командную +% последовательность \cmd{\captionsetup[floatfoot]}. %\begin{verbatim} %\begin{table} %\ttabbox @@ -1954,51 +2114,58 @@ % \end{table}% % \MakeShortVerb{\|}% % -% \emph{Замечания.} 1)\enskip Пакет \pkg{float} определяет дополнительный -% аргумент после текста подписи. Поскольку эта возможность -% не была документирована в части документации для пользователей -% текущая версия пакета \pkg{caption} (3.0 и выше), а также пакет \pkg{floatrow}, -% не поддерживают эту возможность. Используйте команду |\floatfoot| и команды +% \emph{Замечания.} 1)\enskip Пакет \pkg{float} определяет +% дополнительный аргумент после текста подписи. Поскольку эта +% возможность не была документирована в части документации для +% пользователей текущая версия пакета \pkg{caption} (3.0 и выше), +% а также пакет \pkg{floatrow}, не поддерживают эту возможность. +% Используйте команду |\floatfoot| и команды % |\footnote|/|\footnotemark|/|\footnotetext|. % -% 2)\enskip Если вы используете одновременно команды |\floatfoot| и |\footnote| -% внутри одного флота, содержимое команды |\floatfoot| появится над |\footnote|. +% 2)\enskip Если вы используете одновременно команды |\floatfoot| +% и |\footnote| внутри одного флота, содержимое команды |\floatfoot| +% появится над |\footnote|. % -% 3)\enskip Сноски и экспликации могут быть размещены несколькими способами: -% в самом низу флота, под подписью +% 3)\enskip Сноски и экспликации могут быть размещены несколькими +% способами: в самом низу флота, под подписью % (даже в случае подписи сверху). См. с.~\pageref{foot:pos} % и файл примера \file{frsample01.tex}. В случае подписи сбоку, % сноски и экспликации всегда помещаются под подписью. % % -% \subsection{Корректировка вертикальных отбивок в флоте}\label{sec:FBabskips} +% \subsection{Корректировка вертикальных отбивок +% в флоте}\label{sec:FBabskips} % -% В заключительном варианте документа вам возможно понадобится откорректировать -% вертикальные отбивки между флотом и основным текстом, между содержимым объекта и -% подписью. +% В заключительном варианте документа вам возможно понадобится +% откорректировать вертикальные отбивки между флотом и основным +% текстом, между содержимым объекта и подписью. % % Для изменения отбивок между флотом и основным текстом вы можете -% использовать две простые команды |\FBaskip| и |\FBbskip|. Например, определите +% использовать две простые команды |\FBaskip| и |\FBbskip|. +% Например, определите % \begin{verse} % |\renewcommand\FBaskip{-4pt}| % \end{verse} -% чтобы передвинуть флот вверх (или уменьшить отбивку сверху) на 4pt. В данном документе -% команда |\FBaskip| понадобилась для корректировки положения некоторых рисунков в оборку. -% -% Используйте команду |\vspace| для корректировки отбивок вокруг содержимого -% объекта\footnote{В простом окружении флота можно пользоваться и командой -% \cmd{\vskip}. Но команды \cmd{\floatbox} +% чтобы передвинуть флот вверх (или уменьшить отбивку сверху) +% на 4pt. В данном документе +% команда |\FBaskip| понадобилась для корректировки положения +% некоторых рисунков в оборку. +% +% Используйте команду |\vspace| для корректировки отбивок вокруг +% содержимого объекта\footnote{В простом окружении флота можно +% пользоваться и командой \cmd{\vskip}. Но команды \cmd{\floatbox} % (сама \cmd{\floatbox}, \cmd{\ffigbox}\dots) в случае использования -% в аргументе \meta{width} опции \cmd{\FBwidth}, выдадут сообщение об ошибке -% если встретят команду \cmd{\vskip}.}. +% в аргументе \meta{width} опции \cmd{\FBwidth}, выдадут сообщение +% об ошибке если встретят команду \cmd{\vskip}.}. % % \subsection{Плавающие объекты как в обычном \LaTeX'е} % -% Пакет \pkg{floatrow} переопределяет окружение флотов так, чтобы на выходе получалось -% единообразное оформление всех флотов. Это накладывает некоторые ограничения на -% запись флота в исходном файле, о которых, в частности, говорилось -% во введении. -% Если вам всё же нужно окружение, работающее как в обычном \LaTeX'е +% Пакет \pkg{floatrow} переопределяет окружение флотов так, чтобы +% на выходе получалось единообразное +% оформление всех флотов. Это накладывает некоторые ограничения +% на запись флота в исходном файле, о которых, в частности, +% говорилось во введении. Если вам всё +% же нужно окружение, работающее как в обычном \LaTeX'е % поместите команду |\RawFloats| \emph{внутри} окружения: %\begin{verbatim} %\begingroup @@ -2016,24 +2183,29 @@ %\endgroup %\end{verbatim} % и вы получите рис.~\ref{Right:expect:fig} -% и табл.~\ref{Right:expect:tab}\footnote{Это будет работать, если вы -% не используете необычного оформления.}. +% и табл.~\ref{Right:expect:tab}\footnote{Это будет работать, +% если вы не используете необычного оформления.}. % \begingroup % \captionsetup[table]{position=top} % \begin{figure}\RawFloats % \begin{minipage}{0.45\textwidth} % \centering \input{Mouse.picture} -% \caption{Подрисуночная подпись в обычном \LaTeX'е}\label{Right:expect:fig} +% \caption{Подрисуночная подпись в обычном \LaTeX'е}% +% \label{Right:expect:fig} % \end{minipage} % \begin{minipage}{0.45\textwidth} -% \captionof{table}{Табличный заголовок в обычном \LaTeX'е}\label{Right:expect:tab} -% \centering\tabcolsep3\tabcolsep \begin{tabular}{|c|c|} A & B \\ C & D \end{tabular} +% \captionof{table}{Табличный заголовок в обычном +% \LaTeX'е}\label{Right:expect:tab} +% \centering\tabcolsep3\tabcolsep +% \begin{tabular}{|c|c|} A & B \\ C & D \end{tabular} % \end{minipage} % \end{figure} % \endgroup % -% Из приведённого ниже примера видно, что окружение \env{floatrow} и команды |\floatbox| всё равно -% работают после |\RawFloats| (рис.~\ref{intro:leftfig:raw} и табл.~\ref{intro:righttab:raw}) +% Из приведённого ниже примера видно, что окружение \env{floatrow} +% и команды |\floatbox| всё равно +% работают после |\RawFloats| (рис.~\ref{intro:leftfig:raw} +% и табл.~\ref{intro:righttab:raw}) %\begin{verbatim} %\begin{figure}\RawFloats\CenterFloatBoxes % \begin{floatrow} @@ -2049,40 +2221,48 @@ % \begin{floatrow} % \floatbox{figure} % {\input{Mouse.picture}} -% {\caption{Подрисуночная подпись внутри \cmd{\floatbox} в обычном \LaTeX'е}% -% \label{intro:leftfig:raw}}% +% {\caption{Подрисуночная подпись внутри \cmd{\floatbox} в обычном +% \LaTeX'е}\label{intro:leftfig:raw}}% % % \floatbox{table}[\FBwidth] -% {\caption{Табличный заголовок внутри \cmd{\floatbox} в обычном \LaTeX'е}\label{intro:righttab:raw}} -% {\tabcolsep3\tabcolsep\begin{tabular}{|c|c|} A & B \\ C & D \end{tabular}} +% {\caption{Табличный заголовок внутри \cmd{\floatbox} +% в обычном \LaTeX'е}\label{intro:righttab:raw}} +% {\tabcolsep3\tabcolsep\begin{tabular}{|c|c|} A & B \\ C & D +% \end{tabular}} % \end{floatrow} % \end{figure}%^^A -% См. также с.~\pageref{mixrow} о том как задать и выровнять различные типы флотов -% как рис.~\ref{intro:leftfig:raw} и табл.~\ref{intro:righttab:raw} в одном ряду +% См. также с.~\pageref{mixrow} о том как задать и выровнять +% различные типы флотов как рис.~\ref{intro:leftfig:raw} и +% табл.~\ref{intro:righttab:raw} в одном ряду % (окружении \env{floatrow}). % % % \section{Тандемы стилей} % -% Несколько следующих разделов показывают примеры и объясняют некоторые -% замеченные особенности с использованием пакета \pkg{floatrow} вместе с другими -% пакетами. Это не полный список таких пакетов. Возможно совмещение и -% с другими версиями указанных пакетов, и с неуказанными пакетами тоже. +% Несколько следующих разделов показывают примеры и объясняют +% некоторые замеченные особенности с использованием пакета +% \pkg{floatrow} вместе с другими пакетами. Это не полный +% список таких пакетов. Возможно совмещение и с другими версиями +% указанных пакетов, и с неуказанными пакетами тоже. % % \subsection{Пакет \pkg{caption}} % -% Тестировалось с версиями v3.0a--v3.0g. +% Тестировалось с версиями v3.0a--v3.0i. % -% Пакет \pkg{caption} обладает сильным механизмом создания оформления -% подписей, поэтому \pkg{floatrow} адресует создание новых стилей -% для подписей этому пакету (см. документацию для пакета \pkg{caption}). +% Пакет \pkg{caption} обладает сильным механизмом создания +% оформления подписей, поэтому \pkg{floatrow} адресует создание +% новых стилей для подписей этому пакету (см. документацию для +% пакета \pkg{caption}). % -% Пакет \pkg{floatrow} добавляет возможность создать варианты оформления подписей -% для флотов с различным размещением (например для флотов вразрез двух колонок или широких флотов, -% или развёрнутых вертикально флотов) за счёт использования дополнительного аргумента в команде +% Пакет \pkg{floatrow} добавляет возможность создать варианты +% оформления подписей для флотов с различным размещением (например +% для флотов вразрез двух колонок или широких флотов, +% или развёрнутых вертикально флотов) за счёт использования +% дополнительного аргумента в команде % |\captionsetup|. % -% Например вы желаете создать специальное оформление для подписи под широким флотом или +% Например вы желаете создать специальное оформление для подписи +% под широким флотом или % флотом вразрез двух колонок. В этом случае вы можете использовать % \begin{quote} % |\captionsetup[widefloat]|\marg{options} @@ -2091,22 +2271,25 @@ % \begin{quote} % |\captionsetup[widefigure]|\marg{options} % \end{quote} -% Приоритет опций в команде |\captionsetup| такой же, как в опциях команды -% |\floatsetup|. В приведённых примерах настройки |\captionsetup[widefigure]| -% будут сильнее, чем |\captionsetup[widefloat]|. Приоритет и использование +% Приоритет опций в команде |\captionsetup| такой же, как в опциях +% команды |\floatsetup|. В приведённых примерах настройки +% |\captionsetup[widefigure]| будут <<сильнее>>, чем +% |\captionsetup[widefloat]|. Приоритет и использование % <<\meta{float subtype}>> в дополнительных аргументах % см. на с.~\pageref{stsetorder}\label{cap:beside:order}. % % % \subsection{Пакет \pkg{subfig}} % -% Тестировалось с версиями 1.2, датированной 2003/12/20 и 1.3 датированной 2005/06/28.\nopagebreak +% Тестировалось с версиями 1.2, датированной 2003/12/20 и 1.3 +% датированной 2005/06/28.\nopagebreak % -% Пример с \cmd{\subfloat}'ами (табл.~\ref{tab:tabIII}). Команда -% настройки оформления в преамбуле, |\floatsetup[table]{style=Plaintop}|, -% включает также настройки для положения подподписей, задаваемых пакетом -% \pkg{subfloat} (аналогично |\captionsetup[table]{position=top}| в пакете -% \pkg{caption}): +% Пример с \cmd{\subfloat}'ами (табл.~\ref{tab:tabIII}). +% Команда настройки оформления в преамбуле, +% |\floatsetup[table]{style=Plaintop}|, включает +% также настройки для положения подподписей, задаваемых пакетом +% \pkg{subfloat} (аналогично |\captionsetup[table]{position=top}| в +% пакете \pkg{caption}): %\begin{verbatim} %\begin{table}\extrarowheight1pt % \floatbox{table}[\FBwidth] @@ -2165,11 +2348,12 @@ % \end{table}% % \MakeShortVerb{\|}% % -% \emph{Замечание.} В данном примере было использовано окружение \env{subfloatrow}. -% Это упрощённый вариант окружения \env{floatrow}, который -% распространяет вертикальное выравнивание содержимого объектов и подписей, а между подфлотами -% создаёт разделитель, заданный -% ключом \texttt{subfloatrowsep=}. Этот ключ использует те же опции, что и ключи +% \emph{Замечание.} В данном примере было использовано окружение +% \env{subfloatrow}. Это упрощённый вариант окружения +% \env{floatrow}, который распространяет вертикальное выравнивание +% содержимого объектов и подписей, а между подфлотами +% создаёт разделитель, заданный ключом \texttt{subfloatrowsep=}. +% Этот ключ использует те же опции, что и ключи % \texttt{floatrowsep=} и \texttt{capbesidesep=} (опции этих ключей % задаются командой |\DeclareFloatSeparators|, % с.~\pageref{decl:sep}). @@ -2185,12 +2369,16 @@ % \file{frsample10.tex}--\file{frsample12.tex} где подфлоты % даны в различных оформлениях и размещениях.) % -% Следующий пример с подписью сбоку(рис.~\ref{fig:subfig:catsI}).%^^A -% \footnote{В версии 1.2 подобъекты рядом, один из которых помещён в \cmd{\fbox}, -% а другой "--- нет (как -% рис.~\ref{fig:subfig:catsI}), и в других подобных ситуациях могут дать невыровненные по низу (верху) -% подподписи. В данном примере (когда загружен пакет \pkg{pstricks}) при использовании версии -% 1.2 пришлось задать следующие строки для подрисунка~\ref{subfig:b}:\\[2ex]\ttfamily +% Следующий пример с подписью сбоку +% (рис.~\ref{fig:subfig:catsI}).%^^A +% \footnote{В версии 1.2 подобъекты рядом, один из которых помещён в +% \cmd{\fbox}, а другой "--- нет (как +% рис.~\ref{fig:subfig:catsI}), и в других подобных ситуациях +% могут дать невыровненные по низу (верху) +% подподписи. В данном примере (когда загружен пакет +% \pkg{pstricks}) при использовании версии +% 1.2 пришлось задать следующие строки для +% подрисунка~\ref{subfig:b}:\\[2ex]\ttfamily % \cmd{\raisebox}\{\cmd{\depth}\}\{\cmd{\input}\{\texttt{TheBlackCat.picture}\}\}} %\begin{verbatim} %\floatsetup{style=Shadowbox,capbesidesep=columnsep, @@ -2209,10 +2397,11 @@ % {\begin{subfloatrow} % \subfloat[Белая кошка\label{subfig:w}]{\input{TheCat.picture}} % -% \subfloat[Чёрный кот\label{subfig:b}]{\input{TheBlackCat.picture}}% +% \subfloat[Чёрный кот\label{subfig:b}]%^^A +% {\input{TheBlackCat.picture}}% % \end{subfloatrow}} -% {\caption{Подпись сбоку выровненная по верху, оформление флота в стиле -% \texttt{Shadowbox}}\label{fig:subfig:catsI}} +% {\caption{Подпись сбоку выровненная по верху, оформление флота в +% стиле \texttt{Shadowbox}}\label{fig:subfig:catsI}} % \end{figure} % % @@ -2227,14 +2416,17 @@ % {\caption{Простой рисунок в оборку (пакет \pkg{wrapfig})}% % \floatfoot{Обычный рисунок может не получиться в версии % 3.3}\label{fig:wrapfig:WcatI}} -% {\unitlength1.728\unitlength\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\unitlength1.728\unitlength\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{TheCat.picture}} % \end{wrapfigure} % -% Тестировано с версией 3.3 датированной 1999/10/12 (стиль из группы пакетов \pkg{ltxmisc}) +% Тестировано с версией 3.3 датированной 1999/10/12 +% (стиль из группы пакетов \pkg{ltxmisc}) % и версией 3.6 датированной 2003/01/31 (отдельный пакет). % -% Аргументы при задании окружения (текст взят из комментариев к пакету): +% Аргументы при задании окружения (текст взят из комментариев +% к пакету): % \begin{quote} % |\begin{wrapfigure}%|\\* % \strut\quad\oarg{number}\marg{placement}|%|\\* @@ -2242,14 +2434,16 @@ % |...|\\* % |\end{wrapfigure}| % \end{quote} -% \meta{Placement} это может быть \texttt{r}, \texttt{l}, \texttt{i}, -% \texttt{o}, \texttt{R}, \texttt{L}, \texttt{I}, \texttt{O}, для -% расположения справа, слева, к внутреннему полю, к внешнему полю. Строчные буквы задают неплавающее -% размещение, прописные "--- плавающий вариант. Рисунок может выступать -% в поле на величину \meta{overhang}, если она задана, или на величину заданную в параметре -% |\wrapoverhang|, который обычно равен нулю. Параметр \meta{number} задаёт число -% строк в оборку, которое обычно рассчитывается автоматически из высоты -% рисунка, но может быть задан и вручную, например +% \meta{Placement} это может быть \texttt{r}, \texttt{l}, +% \texttt{i}, \texttt{o}, \texttt{R}, \texttt{L}, \texttt{I}, +% \texttt{O}, для расположения справа, слева, к внутреннему полю, к +% внешнему полю. Строчные буквы задают неплавающее размещение, +% прописные "--- плавающий вариант. Рисунок может выступать +% в поле на величину \meta{overhang}, если она задана, +% или на величину заданную в параметре |\wrapoverhang|, +% который обычно равен нулю. Параметр \meta{number} задаёт число +% строк в оборку, которое обычно рассчитывается автоматически из +% высоты рисунка, но может быть задан и вручную, например % \begin{quote} % |\begin{wrapfigure}[10]{r}[34pt]{5cm}|\\* \meta{figure}\\* % |\end{wrapfigure}| @@ -2261,38 +2455,46 @@ % \floatsetup[figure]{style=BOXED,frameset={\fboxsep9pt}} % \begin{wrapfigure}{O}{0mm} % \ffigbox[48mm] -% {\par{\setlength\unitlength{\hsize/64}\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\par{\setlength\unitlength{\hsize/64}\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{TheCat.picture}}} -% {\caption{Рисунок в оборку с командой \cmd{\ffigbox} (пакет \pkg{wrapfig})}% +% {\caption{Рисунок в оборку с командой \cmd{\ffigbox} +% (пакет \pkg{wrapfig})}% % \label{fig:wrapfig:WcatII}} % \end{wrapfigure} % % \emph{Замечание Floatrow.} -% Для рисунка, помещённого в окружение \env{wrap...} вы должны задать -% ширину в обязательном аргументе. Если вы зададите |0mm| как аргумент \marg{width of figure}, -% пакет \pkg{wrapfig} рассчитает ширину по натуральной ширине содержимого объекта. -% -% Иногда над (под) флотом в окружении \env{wrap...} может появиться нежелательный -% пробел. Для корректировки вертикальной отбивки используйте определение команд |\FBaskip| и +% Для рисунка, помещённого в окружение \env{wrap...} вы должны +% задать ширину в обязательном аргументе. Если вы зададите +% |0mm| как аргумент \marg{width of figure}, пакет \pkg{wrapfig} +% рассчитает ширину по натуральной ширине содержимого объекта. +% +% Иногда над (под) флотом в окружении \env{wrap...} может появиться +% нежелательный пробел. Для корректировки вертикальной отбивки +% используйте определение команд |\FBaskip| и % |\FBbskip| (см. разд.~\ref{sec:FBabskips}). % % \emph{Специальные настройки}. % % Вы можете создать настройки для окружения \env{wrap...}, здесь % существуют следующие приоритеты -% (обратите внимание, что вы можете задать и специальные настройки оформления подписей в команде |\captionsetup|.): +% (обратите внимание, что вы можете задать и специальные настройки +% оформления подписей в команде |\captionsetup|.): % \begin{itemize}\itemsep0pt % \item % -% если существуют настройки |\floatsetup[wrap|\meta{captype}|]{...}| -% \pkg{floatrow} использует эти настройки "--- они <<сильнейшие>> настройки; -% если они отсутствуют "--- использует настройки из следующего пункта; +% если существуют настройки +% |\floatsetup[wrap|\meta{captype}|]{...}| +% \pkg{floatrow} использует эти настройки "--- они <<сильнейшие>> +% настройки; если они отсутствуют "--- использует настройки из +% следующего пункта; %^^A \end{itemize} % %^^A \begin{itemize} % \item % если существуют настройки |\floatsetup[wrapfloat]{...}| -% \pkg{floatrow} использует эти настройки "--- эти настройки <<сильнее>> чем следующие; -% если они отсутствуют "--- настройки данного типа флотов\\[\medskipamount] +% \pkg{floatrow} использует эти настройки "--- эти настройки +% <<сильнее>> чем следующие; если они +% отсутствуют "--- настройки данного типа флотов\\[\medskipamount] % |\floatsetup[|\meta{captype}|]{...}|\,;\\[\medskipamount] % если и они отсутствуют "--- настройки по умолчанию % (|\floatsetup{...}| или настройки пакета). @@ -2302,12 +2504,16 @@ % \emph{Обнаруженные ограничения}. % % Использование простого окружения в версии 3.3 не -% даст правильного результата с текущей версией \pkg{floatrow} "---используйте |\floatbox|. -% Версия 3.6 позволяет использование простых окружений \env{wrap...} со стилями \texttt{plain} (или +% даст правильного результата с текущей версией \pkg{floatrow} +% "---используйте |\floatbox|. +% Версия 3.6 позволяет использование простых окружений +% \env{wrap...} со стилями \texttt{plain} (или % \texttt{ruled}), но -% стили с рамками, как \texttt{Boxed} (где текст внутри рамки изменяет свою ширину под рамку, ширина которой равна +% стили с рамками, как \texttt{Boxed} (где текст внутри рамки +% изменяет свою ширину под рамку, ширина которой равна % текущему значению |\hsize|) -% может работать только с командой |\floatbox|, в противном случае вы получите некорректное +% может работать только с командой |\floatbox|, в противном +% случае вы получите некорректное % оформление и ширину флота. % \endgroup % @@ -2317,7 +2523,8 @@ % % \begin{floatingfigure}[v]{54mm}\def\FBaskip{-2.5pt} % \ffigbox[54mm] -% {\setlength\unitlength{.85\hsize/60}\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\setlength\unitlength{.85\hsize/60}\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{BlackDog.picture}} % {\caption{\hyphenpenalty-100\pretolerance-1% % Рисунок в оборку внутри окружения \env{floating\-figure} @@ -2327,26 +2534,31 @@ % \noindent Тестировалось с версией v.1.3, % 1996/02/27. % -% \emph{Обнаруженные ограничения} 1)\enskip У данного пакета нет поддержки -% для создания нового окружения \env{floating...}. Но поскольку окружение \env{floatflt} -% требует использование команд |\floatbox| в любом случае, вы можете -% использовать как \env{floatingfigure} так и \env{floatingtable} и задавать необходимый -% тип флота в аргументе команды |\floatbox| (или использовать соответствующую -% пользовательскую команду, типа |\ffigbox|). +% \emph{Обнаруженные ограничения} 1)\enskip У данного пакета нет +% поддержки для создания нового окружения \env{floating...}. +% Но поскольку окружение \env{floatflt} +% требует использование команд |\floatbox| в любом случае, вы +% можете использовать как \env{floatingfigure} так и +% \env{floatingtable} и задавать необходимый +% тип флота в аргументе команды |\floatbox| (или использовать +% соответствующую пользовательскую команду, типа |\ffigbox|). % % -% Следующие ограничения могут быть не связаны с пакетом \pkg{floatrow}. +% Следующие ограничения могут быть не связаны с пакетом +% \pkg{floatrow}. % -% 2)\enskip Если вы поместите окружение \env{floatingfigure} сразу после команд -% |\...section| вы должны (если вы не задаёте абзацного отступа после заголовков) -% поставить |\noindent| в первом абзаце. +% 2)\enskip Если вы поместите окружение \env{floatingfigure} сразу +% после команд |\...section| вы должны (если вы не задаёте абзацного +% отступа после заголовков) поставить |\noindent| в первом абзаце. % -% 3)\enskip Окружения \env{floatflt} могут дать неверный результат с окружениями -% перечней (\env{list}). +% 3)\enskip Окружения \env{floatflt} могут дать неверный результат +% с окружениями перечней (\env{list}). % -% 4)\enskip Чтобы получить корректную отбивку перед заголовком следующего раздела |\...section| вам +% 4)\enskip Чтобы получить корректную отбивку перед заголовком +% следующего раздела |\...section| вам % может быть придётся задать следующие команды; -% |\makeatletter\@nobreakfalse\makeatother| (как было сделано в английской документации перед следующим разделом). +% |\makeatletter\@nobreakfalse\makeatother| (как было сделано +% в английской документации перед следующим разделом). % % \makeatletter\@nobreakfalse\makeatother % @@ -2359,7 +2571,8 @@ % \parpic[l]{{%\def\floatrowsep{}\let\FBiffloatrow\iftrue % \def\FBbskip{12pt} % \ffigbox[42mm] -% {{\setlength\unitlength{18mm/61}\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {{\setlength\unitlength{18mm/61}\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{BlackCat.picture}}} % {\caption{Рисунок в оборку (\cmd{\parpic}); % \cmd{\floatbox} @@ -2369,10 +2582,12 @@ % \noindent Тестировано с версией v\,3.0, 1999/10/12. % % Этот пакет создаёт рисунки внутри абзаца. Он предлагает -% использование подписей с помощью команд |\piccaption|. Также он поддерживает настройки +% использование подписей с помощью команд |\piccaption|. +% Также он поддерживает настройки % пакета \pkg{caption}. % -% В макрокоманде \cmd{\parpic} можно использовать макрокоманду |\floatbox| внутри обязательного +% В макрокоманде \cmd{\parpic} можно использовать макрокоманду +% |\floatbox| внутри обязательного % аргумента. % %^^A \emph{Founded limitations}.\nopagebreak @@ -2389,31 +2604,37 @@ %^^A \parpic[r]{{%\def\floatrowsep{}\let\FBiffloatrow\iftrue %^^A \hsize36mm %^^A \ffigbox[\hsize] -%^^A {{\setlength\unitlength{16mm/61}\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +%^^A {{\setlength\unitlength{16mm/61}\ifx\pspicture\undefined +%^^A \else\psset{unit=\unitlength}\fi %^^A \input{BlackCat.picture}}} %^^A {\caption{Wrapped figure (\cmd{\parpic})}\label{fig:parpic:BcatII}}% %^^A }} % % 1)\enskip Если вы задаёте \cmd{\parpic} сразу после команды |\...section| -% вам придётся (если вы отменяете абзацный отступ после заголовков) задать команду |\noindent| +% вам придётся (если вы отменяете абзацный отступ после заголовков) +% задать команду |\noindent| % для первого абзаца. % -% 2)\enskip Вы можете попытаться использовать \cmd{\parpic} внутри окружения перечня, -% но в некоторых случаях использование \cmd{\parpic} в окружении перечня -% может дать неверный результат. +% 2)\enskip Вы можете попытаться использовать \cmd{\parpic} внутри +% окружения перечня, +% но в некоторых случаях использование \cmd{\parpic} в окружении +% перечня может дать неверный результат. % % 3)\enskip Этот пакет не имеет опции \meta{outside} или % \meta{inside}, как предыдущие два пакета (опция |[o]| означает -% овальную рамку вокруг картинки), поэтому вы должны задавать горизонтальное расположение +% овальную рамку вокруг картинки), поэтому вы должны задавать +% горизонтальное расположение % вручную. % % \endgroup % -% \subsection{Пакет \pkg{rotating} и окружение \env{sideways\ldots}} +% \subsection{Пакет \pkg{rotating} и окружение +% \env{sideways\ldots}} % % Тестировано с версией v2.13 датированной Sep. 1992. % -% Далее идёт пример (рис.~\ref{fig:rot}) с развёрнутым вертикально флотом, использующим окружение +% Далее идёт пример (рис.~\ref{fig:rot}) с развёрнутым вертикально +% флотом, использующим окружение % \env{sidewaysfigure}. %\begin{verbatim} %\floatsetup[figure]{style=WSHADOWBOX} @@ -2427,7 +2648,8 @@ % \floatsetup[figure]{style=WSHADOWBOX} % \begin{sidewaysfigure}\emptyfloatpage % \ffigbox[\FBwidth] {\includegraphics[width=4in]{pslearn}} -% {\caption{Рисунок развёрнутый вертикально внутри окружения \env{sidewaysfigure}}% +% {\caption{Рисунок развёрнутый вертикально внутри окружения +% \env{sidewaysfigure}}% % \label{fig:rot}} % \end{sidewaysfigure}% % %^^A For rotating floats on right side (like in @@ -2439,60 +2661,71 @@ % % \emph{Специальные настройки}.\nopagebreak % -% Вы можете создать специальные настройки для всех флотов, развёрнутых вертикально, которые используют +% Вы можете создать специальные настройки для всех флотов, +% развёрнутых вертикально, которые используют % окружение \env{sideways...} (см.~с.~\pageref{stsetorder}). % % Для одноколонного флота % \begin{itemize} % \item % -% если существуют настройки |\floatsetup[rot|\meta{captype}|]{...}| -% пакет использует эти настройки "--- <<сильнейшие>> настройки; если они отсутствуют "--- +% если существуют настройки +% |\floatsetup[rot|\meta{captype}|]{...}| +% пакет использует эти настройки "--- <<сильнейшие>> настройки; +% если они отсутствуют "--- % используются настройки из следующего пункта; % \item % если существуют настройки |\floatsetup[rotfloat]{...}| -% пакет использует эти настройки "--- эти настройки <<сильнее>> чем следующие; -% если они отсутствуют "--- настройки для данного типа флота -% (|\floatsetup[|\meta{captype}|]{...}|); -% если и они отсутствуют "--- используются настройки по умолчанию в команде -% (|\floatsetup{...}| или настройки пакета). +% пакет использует эти настройки "--- эти настройки <<сильнее>> чем +% следующие; если они отсутствуют "--- настройки для данного типа +% флота (|\floatsetup[|\meta{captype}|]{...}|); +% если и они отсутствуют "--- используются настройки по умолчанию +% в команде (|\floatsetup{...}| или настройки пакета). % \end{itemize} % % Для флота вразрез двух колонок или широкого флота (|*|-окружение) % \begin{itemize} % \item % -% если существуют настройки |\floatsetup[widerot|\meta{captype}|]{...}| +% если существуют настройки +% |\floatsetup[widerot|\meta{captype}|]{...}| % пакет использует эти настройки "--- <<сильнейшие>> настройкиt; -% если они отсутствуют "---используются настройки из следующего пункта; +% если они отсутствуют "---используются настройки из следующего +% пункта; % \item % % если существуют настройки |\floatsetup[widerotfloat]{...}| -% пакет использует эти настройки "--- эти настройки <<сильнее>> чем следующие; -% если они отсутствуют "---используются настройки из следующего пункта; +% пакет использует эти настройки "--- эти настройки <<сильнее>> +% чем следующие; если они отсутствуют +% "--- используются настройки из следующего пункта; % \item % -% если существуют настройки |\floatsetup[rot|\meta{captype}|]{...}| -% пакет использует эти настройки "---эти настройки <<сильнее>> чем следующие; -% если они отсутствуют "---используются настройки из следующего пункта; +% если существуют настройки +% |\floatsetup[rot|\meta{captype}|]{...}| +% пакет использует эти настройки "---эти настройки <<сильнее>> +% чем следующие; если они отсутствуют +% "---используются настройки из следующего пункта; % \item % % если существуют настройки |\floatsetup[rotfloat]{...}| -% пакет использует эти настройки "---эти настройки <<сильнее>> чем следующие; +% пакет использует эти настройки "---эти настройки <<сильнее>> +% чем следующие; % %^^A if they absent---settings of next item; % %^^A \item % % %^^A if exists |\floatsetup[wide|\meta{captype}|]{...}| -% %^^A package uses these settings; if they absent---settings of next item; +% %^^A package uses these settings; if they absent---settings +% %^^A of next item; % %^^A \item % % %^^A if exists |\floatsetup[widefloat]{...}| % %^^A package uses these settings; % если они отсутствуют "--- настройки для данного типа флота % (|\floatsetup|\marg{captype}|{...}|); -% если и они отсутствуют "--- используются настройки по умолчанию в команде -% (|\floatsetup{...}| или настройки пакета). +% если и они отсутствуют "--- используются настройки по умолчанию +% в команде (|\floatsetup{...}| или настройки пакета). % \end{itemize} % % \emph{Замечания}.\nopagebreak % -% 1)\enskip Если вы помещаете два продолжающихся флота, развёрнутых вертикально, -% на развороте, лучше будет их собрать у корешкового поля. Для этого вы -% можете определить\footnote{Если пакет \pkg{rotating} использует опцию |[figuresright]|, -% см. также файлы примеров \file{frsample10.tex}--\file{frsample12.tex} +% 1)\enskip Если вы помещаете два продолжающихся флота, развёрнутых +% вертикально, на развороте, лучше будет их собрать у корешкового +% поля. Для этого вы можете определить\footnote{Если пакет +% \pkg{rotating} использует опцию |[figuresright]|, см. также +% файлы примеров \file{frsample10.tex}--\file{frsample12.tex} % и код файла \file{fr-sample.tex}.} до первого флота % \begin{quote} % |\buildFBBOX{\vbox to\rottextwidth\bgroup\vss}{\egroup}| @@ -2502,28 +2735,33 @@ % |\buildFBBOX{\vbox to\rottextwidth\bgroup}{\vss\egroup}| % \end{quote} % \medskip -% Величина |\rottextwidth| "---здесь сохранённое значение |\textwidth| -% документа "--- параметры |\columnwidth| м |\textwidth| внутри окружения -% \texttt{sideways...} равны +% Величина |\rottextwidth| "---здесь сохранённое значение +% |\textwidth| документа "--- параметры |\columnwidth| +% и |\textwidth| внутри окружения \texttt{sideways...} равны % |\textheight|. % -% 2)\enskip В данном примере вы можете видеть команду |\emptyfloatpage|. -% Эта команда предлагается пакетом \pkg{floatpagestyle}, (инсталлируемым вместе -% с пакетом \pkg{floatrow}). Макрокоманда |\emptyfloatpage| является сокращением -% команды |\floatpagestyle{empty}|. Последняя макрокоманда переопределяет стиль страницы -% когда появляется на ней данное окружение флота. -% -% Я предполагаю, что пакет \pkg{floatpagestyle} использует не очень корректный -% путь для переопределения стиля страницы (\emph{этот пакет переопределяет -% макрокоманду из ядра \LaTeX'а}, |\@outputpage|).\footnote{Если вам известен более -% честный путь получить тот же результат "--- переопределение стиля страницы с плавающим флотом -% "--- дайте знать.} Поскольку пакет \pkg{floatpagestyle} использует -% механизм |\label|---|\ref|, команда |\floatpagestyle| даёт результат -% после \emph{второй} (и более) обработок \LaTeX'ом. +% 2)\enskip В данном примере вы можете видеть команду +% |\emptyfloatpage|. Эта команда предлагается +% пакетом \pkg{floatpagestyle}, (инсталлируемым +% вместе с пакетом \pkg{floatrow}). Макрокоманда +% |\emptyfloatpage| является сокращением команды +% |\floatpagestyle{empty}|. Последняя макрокоманда переопределяет +% стиль страницы когда появляется на ней данное окружение флота. +% +% Версия 0.1h добавляет дополнительный код к макрокоманде +% |\@outputpage| из ядра \LaTeX'а и я надеюсь что это будет +% работать.\footnote{Если вам известен более честный путь +% получить тот же результат "--- переопределение +% стиля отдельной страницы с плавающим флотом (учитывая, что и она +% сама может плавать по документу) "--- дайте, пожалуйста, знать.} +% Поскольку пакет \pkg{floatpagestyle} использует +% механизм |\label|---|\ref|, команда |\floatpagestyle| даёт +% результат после \emph{второй} (и более) обработок \LaTeX'ом. % % \subsection{Пакет \pkg{lscape} и окружение \env{landscape}} % -% Тестировалось с версией v3.0a датированной 1999/02/16.\nopagebreak +% Тестировалось с версией v3.0a датированной +% 1999/02/16.\nopagebreak % %\ifx\landscape\undefined\else % \ifx\landscape\relax\else @@ -2541,14 +2779,14 @@ % Команда |\floatsetup| определяет стиль флота \texttt{ruled}, % затем настройки для материала сверху и снизу переопределены: % ключи \texttt{rowprecode=} и \texttt{rowpostcode=} определяют -% толстые линейки для всего ряда рисунков (<<индивидуальные>> линейки сверху/снизу -% в ряду отменены). +% толстые линейки для всего ряда рисунков (<<индивидуальные>> +% линейки сверху/снизу в ряду отменены). %\fi\fi % % % Окружение \env{landscape} создаёт новую страницу. Оно полезно для -% задания нового раздела документа, например, приложения. (В данном документе -% окружение было помещено перед приложением) +% задания нового раздела документа, например, приложения. (В данном +% документе окружение было помещено перед приложением) % %^^A \emph{Founded limitations}.\nopagebreak %^^A The tested version works incorrect (does not rotates contents) @@ -2559,136 +2797,165 @@ % Тестировалось с версией v1.3 датированной 2004/09/07.\nopagebreak % % Этот пакет имеет свой сильный механизм создания плавающих -% алгоритмов. Использование команды |\lstset| и настроек пакета \pkg{caption} -% даст нужный результат оформления\footnote{Обратите внимание и прочтите документацию \pkg{caption}: -% кооперация пакета \pkg{caption}3.x и \pkg{listings} будет успешной -% только с версией последнего не ниже 1.2.} для флотов типа алгоритмов. -% +% алгоритмов. Использование команды |\lstset| и настроек пакета +% \pkg{caption} даст нужный результат оформления\footnote{Обратите +% внимание и прочтите документацию +% \pkg{caption}: кооперация пакета \pkg{caption}3.x +% и \pkg{listings} будет успешной только с версией +% последнего не ниже 1.2.} для флотов типа алгоритмов. +% +%\iffalse % В случаях появления листингов внутри других окружений, -% например, внутри окружения \env{figure} со стилями использующими рамки, типа \texttt{Boxed} -% и \texttt{BOXED} и при предопределённой шириной флота, вы должны задать: +% например, внутри окружения \env{figure} со стилями использующими +% рамки, типа \texttt{Boxed} и \texttt{BOXED} +% и при предопределённой шириной флота, вы должны задать: % \begin{quote} % |\lstset{linewidth=\hsize}| % \end{quote} -% в преамбуле, или прямо перед окружением \env{lstlisting}. Или в дополнительном аргументе -% окружения \env{lstlisting} "---здесь вы должны определить ширину следующим образом: +% в преамбуле, или прямо перед окружением \env{lstlisting}. +% Или в дополнительном аргументе +% окружения \env{lstlisting} "---здесь вы должны определить +% ширину следующим образом: % \begin{quote} % |\begin{lstlisting}[linewidth=\hsize]| % \end{quote} +%\fi % -% Другое ограничение заключается в том, что вы не можете поместить окружение \env{lstlisting} +% В случаях появления листингов внутри других окружений, которые +% оформляются пакетом \pkg{floatrow}, ограничение заключается +% в том, что вы не можете поместить окружение \env{lstlisting} % внутрь команды |\floatbox|. % % \subsection{Пакет \pkg{longtable}} % -% Был добавлен код в макрокоманду |\LT@array| из пакета \pkg{longtable}\footnote{Спасибо -% A. Sommerfeldt за помощь в создании компактного кода.}: этот код задаёт настройки того -% же шрифта, что и в таблицах в окружении \env{table}, а также при возможность задать ширину -% табличного заголовка в окружении \env{longtable} равной ширине таблицы. Для задания ширины +% Был добавлен код в макрокоманду |\LT@array| из пакета +% \pkg{longtable}\footnote{Спасибо +% A. Sommerfeldt за помощь в создании компактного кода.}: +% этот код задаёт настройки того +% же шрифта, что и в таблицах в окружении \env{table}, +% а также при возможность задать ширину +% табличного заголовка в окружении \env{longtable} равной ширине +% таблицы. Для задания ширины % табличного заголовка задан ключ. % % \DescribeMacro{LTcapwidth=} % Этот ключ может иметь любое значение типа |5cm| или |\textwidth|. -% Если же вы зададите \texttt{LTcapwidth=table} или \texttt{LTcapwidth=contents}, -% ширина табличного заголовка будет равна ширине таблицы. Настройка ширины -% табличного заголовка в этом случае производится по информации из \texttt{aux}-файла, -% поэтому вы получите правильный результат только тогда, когда ширина всей таблицы будет +% Если же вы зададите \texttt{LTcapwidth=table} или +% \texttt{LTcapwidth=contents}, +% ширина табличного заголовка будет равна ширине таблицы. Настройка +% ширины табличного заголовка в этом случае производится +% по информации из \texttt{aux}-файла, +% поэтому вы получите правильный результат только тогда, +% когда ширина всей таблицы будет % стабильной. % -% Окружение \env{longtable} использует настройки, заданные в командах |\floatsetup[table]| -% и |\floatsetup[longtable]|. Настройки из |\floatsetup[longtable]| будет <<сильнейшими>> +% Окружение \env{longtable} использует настройки, +% заданные в командах |\floatsetup[table]| +% и |\floatsetup[longtable]|. Настройки из |\floatsetup[longtable]| +% будет <<сильнейшими>> % в этой паре. % % \subsection{Пакеты \pkg{hyperref} и \pkg{hypcap}} % % Тестированы версии v6.74i (\pkg{hyperref}) и v1.3 (\pkg{hypcap}). % -% Пакет \pkg{floatrow} пытается не распространять свой код на команды |\caption|. -% Я надеюсь что окружения, поддерживаемые пакетом \pkg{floatrow} не навредят -% тандему пакетов \pkg{caption}---\pkg{hyperref}/\pkg{hypcap}. +% Пакет \pkg{floatrow} пытается не распространять свой +% код на команды |\caption|. Я надеюсь что окружения, поддерживаемые +% пакетом \pkg{floatrow} не навредят тандему пакетов +% \pkg{caption}---\pkg{hyperref}/\pkg{hypcap}. % % \subsection{Несовместимости} % -% Несовместимости в первую очередь совпадают с несовместимостями пакета \pkg{caption} 3.x: +% Несовместимости в первую очередь совпадают с несовместимостями +% пакета \pkg{caption} 3.x: % \begin{quote} % \pkg{ccaption}, \pkg{hvfloat}, \pkg{nonfloat} % \end{quote} % -% Известная несовместимость пакета \pkg{floatrow} "--- это -% пакет \pkg{sidecap}\footnote{Несмотря на это я пыталась получить -% все предложенные этим пакетом оформления размещения подписей сбоку. Большое спасибо -% Rolf Niepraschk и Hubert G\"{a}\ss{}lein за пакет в -% котором дана полная гамма таких оформлений.}: пакет \pkg{floatrow} не распространяет +% Известная несовместимость пакета \pkg{floatrow} "--- это пакет +% \pkg{sidecap}\footnote{Несмотря на это я пыталась получить +% все предложенные этим пакетом оформления размещения подписей +% сбоку. Большое спасибо Rolf Niepraschk и Hubert G\"{a}\ss{}lein +% за пакет в котором дана полная гамма таких оформлений.}: +% пакет \pkg{floatrow} не распространяет % своё оформление на окружения \env{SCfigure} и \env{SCtable}. % % \addtocontents{toc}{\string\pagebreak[3]} % \section{Ограничения} % -% Здесь даны ограничения, которые были обнаружены при пользовании пакетом -% \pkg{floatrow}: +% Здесь даны ограничения, которые были обнаружены при пользовании +% пакетом \pkg{floatrow}: % \begin{itemize} % %^^A \item % % %^^A Limitations for boxed and ruled styles in beside floats: -% %^^A be careful with usage of \emph{alone} minipage environment in object or caption -% %^^A in |\floatbox| macro. Since the object and caption are created in minipage -% %^^A environment already, the added \texttt{minipage} could get wrong layout -% %^^A (vertical alignment). But, as I found, you may use a few \texttt{minipage}s in -% %^^A object without harm. +% %^^A be careful with usage of \emph{alone} minipage environment in +% %^^A object or caption in |\floatbox| macro. Since the object and +% %^^A caption are created in minipage environment already, the +% %^^A added \texttt{minipage} could get wrong layout (vertical +% %^^A alignment). But, as I found, you may use a few +% %^^A \texttt{minipage}s in object without harm. % \item % -% Вы не можете использовать команды типа |\floatbox| для флотов с окружением \texttt{verbatim} -% или командой |\verb|. +% Вы не можете использовать команды типа |\floatbox| для флотов +% с окружением \texttt{verbatim} или командой |\verb|. % \item % % Это ограничение упоминалось выше: пакет использует механизм -% |\label|---|\ref|, поэтому, если вы используете оформление, которое -% требует задания общей высоты для объектов и/или подписей в ряду флотов, -% вы получите верный результат только после второй (и более) обработки. Если вы измените -% содержимое так, что изменяется высота объекта/подписи вы также должны обработать \LaTeX'ом -% дважды и более раз. -% -% Подписи сбоку и другое оформление для разворотов также даст верный результат -% только после второй (и более) обработки \LaTeX'ом. +% |\label|---|\ref|, поэтому, если вы используете оформление, +% которое требует задания общей высоты для объектов и/или подписей +% в ряду флотов, вы получите верный результат только после второй +% (и более) обработки. Если вы измените содержимое так, +% что изменяется высота объекта/подписи вы также должны +% обработать \LaTeX'ом дважды и более раз. +% +% Подписи сбоку и другое оформление для разворотов также даст верный +% результат только после второй (и более) обработки \LaTeX'ом. % \item % % Версия 3.0a (и выше) пакета \pkg{caption} и пакет -% \pkg{floatrow} не поддерживают дополнительный аргумент \emph{после} -% текста подписи. Вы можете использовать команду |\floatfoot| -% вместо этого. +% \pkg{floatrow} не поддерживают дополнительный аргумент +% \emph{после} текста подписи. Вы можете использовать команду +% |\floatfoot| вместо этого. % \item % -% Не используйте команду |\FBwidth| для сложного содержимого флота (которое вы не можете -% поместить внутри |\hbox|). (Но вы можете использовать команды |\vspace| -% в самом начале или в самом конце содержимого объекта для корректировки отбивок.) +% Не используйте команду |\FBwidth| для сложного содержимого флота +% (которое вы не можете поместить внутри |\hbox|). (Но вы можете +% использовать команды |\vspace| в самом начале или в +% самом конце содержимого объекта для корректировки отбивок.) % \item % % Внутри окружения \env{floatrow} возможны пробелы (и даже % пустые строки, что даёт иногда более корректный результат!) между -% командами |\floatbox|, но если вы добавите код между флотами, вы должны -% поставить знак процента |%| после такой команды. +% командами |\floatbox|, но если вы добавите код между флотами, вы +% должны поставить знак процента |%| после такой команды. % \item % -% Это общее правило "--- будьте внимательны с пробелами в конце строк -% внутри окружения флота (см. документ \texttt{CTAN:/info/epslatex.ps} для +% Это общее правило "--- будьте внимательны с пробелами в конце +% строк внутри окружения флота (см. документ +% \texttt{CTAN:/info/epslatex.ps} для % дополнительной информации). % % Когда вы строите простое окружение (без |\floatbox|) лучше всего % разделить |\caption| и содержимое объекта (а заодно и содержимое % |\floatfoot|/|\footnotetext|) каждое пустой строкой или (если не -% пустые строки) завершить каждую часть (и аргументы указанных команд) -% знаком процента. В этом случае вы избежите ненужных пробелов и пустых строк -% в конце каждой из частей, или неверную выключку содержимого объекта. +% пустые строки) завершить каждую часть (и аргументы указанных +% команд) знаком процента. В этом случае вы избежите ненужных +% пробелов и пустых строк в конце каждой из частей, или неверную +% выключку содержимого объекта. % %^^A \item % -% %^^A Usage of fancy boxes \texttt{shadowbox} and \texttt{wshadowbox} could get wrong -% %^^A layout with beside captions. +% %^^A Usage of fancy boxes \texttt{shadowbox} and +% %^^A \texttt{wshadowbox} could get wrong layout with +% %^^A beside captions. % \item Если вы используете внутри команды |\floatbox| окружения % \env{tabularx} или \env{tabular*} (или им подобные) с командой -% |\hsize| внутри аргумента \meta{width}, вы должны повторить аргумент -% |\hsize| в аргументе \meta{width} команды |\floatbox|. +% |\hsize| внутри аргумента \meta{width}, вы должны повторить +% аргумент |\hsize| в аргументе \meta{width} команды |\floatbox|. % -% Если вы хотите задать ширину окружения \env{tabularx} или \env{tabular*} -% (или другого) как |.8\hsize| (или |1.2\hsize|) и +% Если вы хотите задать ширину окружения \env{tabularx} или +% \env{tabular*} (или другого) как |.8\hsize| (или |1.2\hsize|) и % эти окружения помещены внутри команды |\floatbox|, поместите -% |.8\hsize| в аргумент \meta{width} макрокоманды |\floatbox| (или другой), а в -% аргументе \meta{width} команды \env{tabularx} или \env{tabular*} поставьте только +% |.8\hsize| в аргумент \meta{width} макрокоманды |\floatbox| (или +% другой), а в аргументе \meta{width} команды \env{tabularx} или +% \env{tabular*} поставьте только % |\hsize| (см. также код файла \file{frsample03.tex}). % -% В иных случаях (особенно при использовании необычных оформлений) будьте внимательны -% при использовании |\hsize| как опции \meta{width} команды |\floatbox|. +% В иных случаях (особенно при использовании необычных оформлений) +% будьте внимательны при использовании +% |\hsize| как опции \meta{width} команды |\floatbox|. % \end{itemize} % % \addtocontents{toc}{\string\nopagebreak} @@ -2696,16 +2963,18 @@ % \section{Благодарности} % % Спасибо Steven Cochran и Axel Sommerfeldt за советы и поддержку. -% Особая благодарность Axel Sommerfeldt за терпеливые ответы, код, и -% помощь во \emph{всех} вопросах и проблемах в пакете \pkg{floatrow}. +% Особая благодарность Axel Sommerfeldt за терпеливые ответы, код, +% и помощь во \emph{всех} вопросах и проблемах в пакете +% \pkg{floatrow}. % % \medskip\noindent % Спасибо \emph{всем} невольным учителям по (\La)\TeX'у, кто обучал % меня программному коду всё время. % % \medskip\noindent -% Спасибо Keith Reckdahl, автору документации \file{epslatex}, которая, -% в конце концов, дала отвагу поместить создать версию пакета для CTAN. +% Спасибо Keith Reckdahl, автору документации \file{epslatex}, +% которая, в конце концов, дала отвагу поместить создать версию +% пакета для CTAN. % % \medskip\noindent % \emph{Спасибо \emph{всем} авторам второго издания \LaTeX{} @@ -2736,14 +3005,16 @@ % \floatbox{figure}[2\FBwidth][][b] % {\caption{Рисунок рядом~II, вверху бокса объекта}% % \label{fig:rotrow:BcatI}% -% \floatfoot{Всё нарисовано макрокомандами \cmd{\qbezier} и двумя вертикальными линиями}}% +% \floatfoot{Всё нарисовано макрокомандами \cmd{\qbezier} и двумя +% вертикальными линиями}}% % {\input{BlackCat.picture}}% % % \ffigbox[\FBwidth] -% {{\unitlength2.5\unitlength\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {{\unitlength2.5\unitlength\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{Mouse.picture}}\footnote[2] % {Гляньте на чудную сноску!}} -% {\caption{Рисунок рядом~III, в центра бокса объекта}% +% {\caption{Рисунок рядом~III, в центре бокса объекта}% % \label{fig:rotrow:mouseI}\floatfoot{Изображение мыши}}% % % \floatbox{figure}[\Xhsize][\Mylen] @@ -2766,41 +3037,46 @@ % % \floatsetup[figure]{style=Boxed,midcode=captionskip, % frameset={\fboxsep12pt\fboxrule1pt}} -% Иногда автор (или дизайнер) желает поместить разные типы флотов, например, таблицу и рисунок -% рядом в одном ряду. Такая ситуация создаёт некоторые проблемы. +% Иногда автор (или дизайнер) желает поместить разные типы флотов, +% например, таблицу и рисунок рядом в одном ряду. Такая ситуация +% создаёт некоторые проблемы. % -% Первая проблема заключается в том, что вы должны поместить разные типы флотов -% в одно окружение флота, которое задаёт своё оформление для содержимого. -% Для создания верного оформления задайте команду +% Первая проблема заключается в том, что вы должны поместить разные +% типы флотов в одно окружение флота, которое задаёт своё оформление +% для содержимого. Для создания верного оформления задайте команду % |\killfloatstyle| в начале окружения \env{floatrow} % или до первой <<чужой>> макрокоманды |\floatbox| (в данном % примере "--- до |\ttabbox|; команда |\ffigbox| является % <<родной>> для окружения \env{figure}). % -% Следующая проблема состоит в том, что подпись к рисункам обычно помещают снизу, -% а табличный заголовок помещается сверху таблиц. +% Следующая проблема состоит в том, что подпись к рисункам обычно +% помещают снизу, а табличный заголовок помещается сверху таблиц. % Выравнивание всех флотов одинаково: по нижней линии верхней части и -% по верхней "--- у нижней. В таком случае, если вы захотите поместить такие рисунок -% и таблицу, вы получите не лучший вариант вёрстки. -% В таких ситуациях вы можете использовать одну из приведённых команд: +% по верхней "--- у нижней. В таком случае, если вы захотите +% поместить такие рисунок и таблицу, +% вы получите не лучший вариант вёрстки. В таких ситуациях +% вы можете использовать одну из приведённых команд: %\begin{verbatim} %\CenterFloatBoxes %\TopFloatBoxes %\BottomFloatBoxes %\end{verbatim} -% Которые выравнивают флоты \emph{целиком} по центральной линии, по верху или по низу. -% Эти команды были созданы командой |\buildFBBOX|. -% Существует также команда |\PlainFloatBoxes|, которая восстанавливает +% Которые выравнивают флоты \emph{целиком} по центральной линии, +% по верху или по низу. Эти команды +% были созданы командой |\buildFBBOX|. Существует +% также команда |\PlainFloatBoxes|, которая восстанавливает % <<поведение>> флотов внутри команд |\floatbox|. % -% Использование |\CenterFloatBoxes| и |\killfloatstyle| вы видите в смешанном ряду -% состоящем из рис.~\ref{fig:rowmixspec:WcatI} и табл.~\ref{tab:rowmixspec:tabI}\label{mixrow}: +% Использование |\CenterFloatBoxes| и |\killfloatstyle| вы видите +% в смешанном ряду, состоящем из рис.~\ref{fig:rowmixspec:WcatI} и +% табл.~\ref{tab:rowmixspec:tabI}\label{mixrow}: % \DeleteShortVerb{\|}% % \begin{figure} % \begin{floatrow} % \CenterFloatBoxes \killfloatstyle % \ffigbox[\FBwidth] -% {{\unitlength1.15\unitlength\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {{\unitlength1.15\unitlength\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{TheCat.picture}}} % {\caption{Рисунок (\texttt{Boxed} style) рядом с таблицей % (центрирован вертикально)}\label{fig:rowmixspec:WcatI}}% @@ -2813,11 +3089,13 @@ % \multirowthead{2}[-1ex]{Column Head} % & \multicolumn{3}{c|}{\thead{Data}} \\ % \cline{2-4} -% & \thead{I} & \thead{II} & \thead{III} \\ +% & \thead{I} +% & \thead{II} +% & \thead{III} \\ % \hline -% First row & 1 & 2 & \phantom01 \\ -% Second row & 3 & 4 & \phantom06 \\ -% Third row & 6 & 8 & 28 \\ +% First row & 1 & 2 & \phantom01 \\ +% Second row & 3 & 4 & \phantom06 \\ +% Third row & 6 & 8 & 28 \\ % \hline % \end{tabular}} % \end{floatrow} @@ -2834,18 +3112,20 @@ %\end{verbatim} % % \emph{Замечание.} Как рисунок, так и таблица имеют ширину, равную -% содержимому объектов. Команда |\ffigbox| имеет дополнительный аргумент -% |[\FBwidth]|, но у команды |\ttabbox| нет никакой опции "--- опция -% |[\FBwidth]| используется по умолчанию (см. определения на с.~\pageref{abbrcom}). +% содержимому объектов. Команда |\ffigbox| имеет дополнительный +% аргумент |[\FBwidth]|, но у команды |\ttabbox| нет никакой опции +% "--- опция |[\FBwidth]| используется по умолчанию (см. определения +% на с.~\pageref{abbrcom}). % % % \subsubsection{Использование команд Captionsetup и Thisfloatsetup % внутри дополнительного аргумента команды Floatbox} % % Пример рисунков рядом (рис.~\ref{floatbox:FR:lfig} и -% \ref{floatbox:FR:fig}). В примере были использованы предопределённые команды постройки флотов -% |\fcapsideleft| и |\fcapsideright|, в которых добавлены команды |\captionsetup| и -% |\thisfloatsetup|: +% \ref{floatbox:FR:fig}). В примере были использованы +% предопределённые команды +% постройки флотов |\fcapsideleft| и |\fcapsideright|, в которых +% добавлены команды |\captionsetup| и |\thisfloatsetup|: %\begin{verbatim} %\newfloatcommand{fcapsideleft}{figure}[{\capbeside % \captionsetup[capbesidefigure]{format=break,labelsep=none, @@ -2868,17 +3148,20 @@ % \begin{figure}[b!] % \begin{floatrow} % \fcapsideleft -% {\unitlength1.44\unitlength\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\unitlength1.44\unitlength\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{TheCat.picture}} % {\caption{%^^A -% Флот (\cmd{\fcapsideleft}) -% бокс для объекта имеет ширину включённой графики}\label{floatbox:FR:lfig}}% +% Флот (\cmd{\fcapsideleft}) бокс для объекта +% имеет ширину включённой графики}\label{floatbox:FR:lfig}}% % \hsize\Xhsize \fcapsideright[\hsize] -% {\setlength\unitlength{\hsize/61}\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\setlength\unitlength{\hsize/61}\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{BlackCat.picture}}% % {\caption{%^^A % Флот (\cmd{\fcapsideright}) -% ширина всего флота занимает оставшееся пространство в ряду}\label{floatbox:FR:fig}}% +% ширина всего флота занимает оставшееся пространство в ряду}%^^A +% \label{floatbox:FR:fig}}% % \end{floatrow}% % \end{figure}% % Формат подписи \texttt{break} был определён следующим образом: @@ -2894,41 +3177,47 @@ % capbesidewidth=5.75cc,capbesidesep=cicero,margins=centering, % capbesideframe=yes,floatwidth=sidefil} %\end{verbatim} -% Ключ \texttt{floatwidth=sidefill} означает, что в случае заданной ширины -% для подписи сбоку, объект занимает остальное место -% \verb|\hsize| (если не задана опция \meta{width}, или используется опция -% \verb|\hsize|). -% -% Правый рисунок использует ширину графики, левый занимает остальное -% место в ряду "--- для этого перед командой \verb|\fcapsideright| -% была задана команда: +% Ключ \texttt{floatwidth=sidefill} означает, что в случае заданной +% ширины для подписи сбоку, объект занимает остальное место +% \verb|\hsize| (если не задана опция \meta{width}, или используется +% опция \verb|\hsize|). +% +% Правый рисунок использует ширину графики, левый занимает +% остальное место в ряду "--- для этого перед командой +% \verb|\fcapsideright| была задана команда: %\begin{verbatim} %\hsize\Xhsize %\end{verbatim} % которая, в случае подписи сбоку определяет ширину всего флота. % -% В качестве опции ширины по умолчанию, \meta{width}, в командах \verb|\fcapsideleft| и -% \verb|\fcapsideright| задана команда \verb|\FBwidth|, поэтому для -% рисунка~\ref{floatbox:FR:fig} справа (созданном командой -% \verb|\fcapsideright|) в опции \meta{width} задана команда +% В качестве опции ширины по умолчанию, \meta{width}, в командах +% \verb|\fcapsideleft| и \verb|\fcapsideright| задана команда +% \verb|\FBwidth|, поэтому для рисунка~\ref{floatbox:FR:fig} +% справа (созданном командой \verb|\fcapsideright|) в опции +% \meta{width} задана команда % \verb|\hsize|, чтобы заполнить остальное пространство в ряду. % -% Поскольку в стиле флота ключ \texttt{heightadjust=object} (заданный -% в определения стиля \texttt{Boxed}), оба объекта имеют одинаковую высоту. +% Поскольку в стиле флота ключ \texttt{heightadjust=object} +% (заданный в определения стиля \texttt{Boxed}), оба объекта +% имеют одинаковую высоту. % % \subsubsection{Предопределённая ширина подписи сбоку} % % Этот пример включает команду |\useFCwidth|, которая включает -% предварительно определённую ширину подписи с заданным значением ключа \texttt{capbesidewidth=} -% в команде |\thisfloatsetup| до команды |\floatbox|) или, если вы не определили ширину подписи +% предварительно определённую ширину подписи с заданным значением +% ключа \texttt{capbesidewidth=} +% в команде |\thisfloatsetup| до команды |\floatbox|) или, если +% вы не определили ширину подписи % (как в данном примере), рассчитывается натуральная ширина подписи -% (см. рис.~\ref{fig:Idog:w}\footnote{Внутри команды \cmd{\floatbox} не -% обязательно определять ширину подписи заранее, но помните, что ширину подписи -% \emph{нужно} определить, если это простое окружение флота.}). -% Флот в этом случае выровнен горизонтально с использованием -% настроек выравнивания, взятых из ключа \texttt{margins=} (опции определяются командами -% |\setfloatmargins| или |\floatcapbesidemargins|). В этой документации задано -% центрирование (см. с.~\pageref{fsetup:besmarg}). +% (см. рис.~\ref{fig:Idog:w}\footnote{Внутри команды \cmd{\floatbox} +% не обязательно определять ширину подписи заранее, но помните, что +% ширину подписи \emph{нужно} определить, если это простое окружение +% флота.}). Флот в этом случае выровнен горизонтально с +% использованием настроек выравнивания, взятых из ключа +% \texttt{margins=} (опции определяются командами +% |\setfloatmargins| или |\floatcapbesidemargins|). В этой +% документации задано центрирование (см. +% с.~\pageref{fsetup:besmarg}). %\begin{verbatim} %\begin{figure} %\floatbox[\capbeside\useFCwidth]{figure}[\FBwidth] @@ -2942,7 +3231,8 @@ % {\caption[Подпись сбоку % бокс которой равен тексту подписи]{Подпись % сбоку}\label{fig:Idog:w}} -% {{\setlength\unitlength{{4cm}/60}\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {{\setlength\unitlength{{4cm}/60}\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{BlackDog.picture}}} % \end{figure}% % @@ -2951,15 +3241,20 @@ %\floatsetup[figure]{style=plain} %\end{verbatim} % -% \subsubsection{Предопределённая ширина подписи и остальное "--- для объекта} +% \subsubsection{Предопределённая ширина подписи и остальное +% "--- для объекта} % -% Рисунок \ref{fig:capbeside:trick} использует следующий стиль флота:%^^A +% Рисунок \ref{fig:capbeside:trick} использует следующий стиль +% флота:%^^A %^^A \footnote{There are also addition settings for captions: %^^A \cmd{\captionsetup[capbesidefigure]}\allowbreak -%^^A \texttt{\{format=default,}\allowbreak\texttt{labelsep=none\}} -%^^A which is necessary for current documentation: the \pkg{hyperref} -%^^A creates unwanted result with empty argument of caption title. The same settings used -%^^A for figures~\ref{floatrow:pre:figI} and \ref{floatrow:pre:figII}} +%^^A \texttt{\{format=default,}\allowbreak +%^^A \texttt{labelsep=none\}} +%^^A which is necessary for current documentation: the +%^^A \pkg{hyperref} creates unwanted result with empty argument +%^^A of caption title. The same settings used for +%^^A figures~\ref{floatrow:pre:figI} and +%^^A \ref{floatrow:pre:figII}} %\begin{verbatim} %\floatsetup[figure] % {style=Boxed,capposition=beside,objectset=centering, @@ -2968,7 +3263,8 @@ % margins=centering,capbesideframe=yes, % floatwidth=sidefil} %\end{verbatim} -% Величина \verb|\Mylen| была определена как ширина нумерационного заголовка подписи: +% Величина \verb|\Mylen| была определена как ширина нумерационного +% заголовка подписи: %\begin{verbatim} %\newdimen\Mylen %\settowidth\Mylen{\captionfont\captionlabelfont @@ -2981,12 +3277,14 @@ % floatwidth=\columnwidth,capbesidewidth=\Mylen, % capbesideposition=left,capbesidesep=cicero, % margins=centering,capbesideframe=yes,floatwidth=sidefil} -% \newdimen\Mylen\settowidth\Mylen{\captionfont\captionlabelfont\figurename\ \thefigure} +% \newdimen\Mylen\settowidth\Mylen{\captionfont\captionlabelfont\figurename\ +% \thefigure} % % \begin{figure} %^^A \captionsetup[capbesidefigure]{format=default,labelsep=none} % \fcapside -% {\unitlength1.1\unitlength\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\unitlength1.1\unitlength\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{TheCat.picture}} % {\caption{}\label{fig:capbeside:trick}} % \end{figure}% @@ -2994,7 +3292,8 @@ % % \subsubsection{Подпись рядом с отцентрированным объектом} % -% Рисунок \ref{fig:plain:trick} использует хитроумный вариант оформления: +% Рисунок \ref{fig:plain:trick} использует хитроумный вариант +% оформления: %\begin{verbatim} %\floatsetup[figure] % {style=plain,capposition=beside,objectset=centering, @@ -3003,15 +3302,15 @@ % margins=centering,capbesideframe=yes, % floatwidth=sidefil} %\end{verbatim} -% опция \texttt{mcapwidth} задаёт отрицательную отбивку, равную ширине -% подписи: +% опция \texttt{mcapwidth} задаёт отрицательную отбивку, равную +% ширине подписи: %\begin{verbatim} %\DeclareFloatSeparators{mcapwidth}{\hskip-\FCwidth} %\end{verbatim} % В этом случае все рисунки с подписями сбоку будут центрированы -% относительно текущей величине \verb|\hsize|. Использование такого оформления флота -% предполагает что все объекты флота \'уже чем |\textwidth|, как минимум на 2~ширины -% подписи. +% относительно текущей величине \verb|\hsize|. Использование такого +% оформления флота предполагает что все объекты флота \'уже чем +% |\textwidth|, как минимум на 2~ширины подписи. % % \clearfloatsetup{figure} \floatsetup[figure] % {style=plain,capposition=beside,objectset=centering, @@ -3022,27 +3321,28 @@ % \captionsetup[capbesidefigure]{format=break,labelsep=none, % justification=raggedright} % \begin{figure} -% \unitlength1.1\unitlength\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% \unitlength1.1\unitlength\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{TheCat.picture} % \caption{%^^A % Обычный рисунок}\label{fig:plain:trick} % \end{figure}% % \endgroup % -% Здесь также временно, в группе, заменены настройки для подрисуночной -% подписи~\ref{fig:plain:trick}: +% Здесь также временно, в группе, заменены настройки для +% подрисуночной подписи~\ref{fig:plain:trick}: %\begin{verbatim} %\captionsetup[capbesidefigure]{format=break,labelsep=none, % justification=raggedright} %\end{verbatim} % -% \subsubsection{Определение ширины для блока подпись сбоку---объект в окружении -% \env{floatrow}} +% \subsubsection{Определение ширины для блока подпись сбоку---объект +% в окружении \env{floatrow}} % -% Ряд с предопределёнными ширинами для боксов подпись сбоку---объект -% (рис.~\ref{floatrow:pre:figI} и -% \ref{floatrow:pre:figII}): просто определите перед командами \verb|\fcapside| -% что-то типа +% Ряд с предопределёнными ширинами для боксов подпись +% сбоку---объект (рис.~\ref{floatrow:pre:figI} и +% \ref{floatrow:pre:figII}): просто определите перед командами +% \verb|\fcapside| что-то типа %\begin{verbatim} %\setlength\hsize{1.098\hsize}% %\end{verbatim} @@ -3050,13 +3350,15 @@ %\begin{verbatim} %\setlength\hsize\Xhsize %\end{verbatim} -% перед вторым (здесь видно, что можно задать и |\setlength\hsize{.902\hsize}|). +% перед вторым (здесь видно, что можно задать и +% |\setlength\hsize{.902\hsize}|). % -% В начале окружения \env{floatrow} была задана команда \verb|\useFCwidth| -% которая включает механизм использования и расчёта ширины подписи сбоку и, поскольку -% используются команды \verb|\fcapside|, ширину подписей можно не определять -% (ключ \texttt{capbesidewidth=} не задан), поэтому ширина боксов подписей будет -% равна их содержимому. +% В начале окружения \env{floatrow} была задана команда +% \verb|\useFCwidth| которая включает механизм использования и +% расчёта ширины подписи сбоку и, поскольку используются +% команды \verb|\fcapside|, ширину подписей можно не определять +% (ключ \texttt{capbesidewidth=} не задан), поэтому ширина боксов +% подписей будет равна их содержимому. % % \clearfloatsetup{figure} % \floatsetup[figure] @@ -3068,13 +3370,15 @@ % \begin{floatrow} % \setlength\hsize{1.098\hsize}% % \fcapside -% {\setlength\unitlength{\hsize/64}\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\setlength\unitlength{\hsize/64}\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{TheCat.picture}} % {\caption{%^^A % }\label{floatrow:pre:figI}} % \setlength\hsize\Xhsize % \fcapside -% {\setlength\unitlength{\hsize/58}\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\setlength\unitlength{\hsize/58}\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{Mouse.picture}} % {\caption{%^^A % }\label{floatrow:pre:figII}} @@ -3088,17 +3392,18 @@ % margins=centering,capbesideframe=yes,floatwidth=sidefil} %\end{verbatim} % -% \subsubsection{Флот с подписью сверху/снизу и флот с подписью сбоку в одном ряду} -% -% В ряду совмещены бокс объект---подпись сбоку и бокс с объект---подпись снизу -% (рис.~\ref{flrow:mix:figI} и -% \ref{flrow:mix:figII}). Здесь приходится опять использовать команды -% \verb|\TopFloatBoxes|, \verb|\CenterFloatBoxes|, или -% |\BottomFloatBoxes|, чтобы получить нужную вёрстку "--- поскольку аргумент -% \meta{height} в обоих флотах определён как \texttt{4cm} -% вы можете использовать любую из этих трёх команд. К сожалению вам приходится задать -% высоту таких флотов рядом вручную. Строки, которые создают -% описанный выше ряд флотов: +% \subsubsection{Флот с подписью сверху/снизу и флот +% с подписью сбоку в одном ряду} +% +% В ряду совмещены бокс объект---подпись сбоку и бокс с +% объект---подпись снизу (рис.~\ref{flrow:mix:figI} и +% \ref{flrow:mix:figII}). Здесь приходится опять использовать +% команды \verb|\TopFloatBoxes|, \verb|\CenterFloatBoxes|, или +% |\BottomFloatBoxes|, чтобы получить нужную вёрстку "--- поскольку +% аргумент \meta{height} в обоих флотах определён как \texttt{4cm} +% вы можете использовать любую из этих трёх команд. К сожалению вам +% приходится задать высоту таких флотов рядом вручную. Строки, +% которые создают описанный выше ряд флотов: %\begin{verbatim} %\begin{figure}\CenterFloatBoxes %\begin{floatrow} @@ -3114,21 +3419,25 @@ % % \clearfloatsetup{figure} % \floatsetup[figure] -% {style=Boxed,frameset={\fboxsep6pt},captionskip=5pt,capposition=bottom, -% objectset=centering,capbesidewidth=none,capbesideposition=inside, +% {style=Boxed,frameset={\fboxsep6pt}, +% captionskip=5pt,capposition=bottom, +% objectset=centering,capbesidewidth=none, +% capbesideposition=inside, % capbesidesep=enskip,margins=centering,capbesideframe=yes} % % \begin{figure}\CenterFloatBoxes % \begin{floatrow} % \hsize1.098\hsize \fcapside[\FBwidth][4cm] -% {\unitlength1.44\unitlength\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\unitlength1.44\unitlength\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{TheCat.picture}} % {\caption{%^^A % Флот (\cmd{\fcapside}) с подписью сбоку в ряду с % флотом с подписью снизу}\label{flrow:mix:figI}}% % % \ffigbox[\Xhsize][4cm] -% {\unitlength1.44\unitlength\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\unitlength1.44\unitlength\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{BlackDog.picture}} % {\caption{%^^A % Флот (\cmd{\ffigbox}), занимает оставшееся в ряду @@ -3153,14 +3462,16 @@ % \begin{figure}\CenterFloatBoxes % \begin{floatrow} % \ffigbox[1.2\FBwidth][4cm] -% {\unitlength1.44\unitlength\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\unitlength1.44\unitlength\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{BlackDog.picture}} % {\caption{%^^A % Флот (\cmd{\ffigbox})}\label{floatrow:mirrmix:figII}}% % \hsize\Xhsize % % \fcapside[\FBwidth][4cm] -% {\unitlength1.44\unitlength\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\unitlength1.44\unitlength\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{TheCat.picture}} % {\caption{%^^A % Флот с подписью сбоку (\cmd{\fcapside}) в зеркальном ряду @@ -3168,8 +3479,8 @@ % \end{floatrow}% % \end{figure} % -% Рисунки~\ref{floatrow:mirrmix:figII}--\ref{floatrow:mirrmix:figI} использовали -% следующие настройки: +% Рисунки~\ref{floatrow:mirrmix:figII}--\ref{floatrow:mirrmix:figI} +% использовали следующие настройки: %\begin{verbatim} %\floatsetup[figure] % {style=Boxed,frameset={\fboxsep4pt},captionskip=5pt, @@ -3183,8 +3494,8 @@ % Другой пример необычного ряда флотов % (рис.~\ref{flrow:three:figIII}--\ref{floatrow:threemirr:figII}, % и, <<зеркальная вёрстка>>, "--- -% \ref{floatrow:threemirr:figI}--\ref{floatrow:threemirr:figIII}) были -% созданы следующим кодом: +% \ref{floatrow:threemirr:figI}--\ref{floatrow:threemirr:figIII}) +% были созданы следующим кодом: %\begin{verbatim} %\begin{figure}[t]\BottomFloatBoxes %\begin{floatrow} @@ -3208,12 +3519,14 @@ % \begin{floatrow} % \hsize1.2\hsize % \ffigbox[][6.7cm] -% {\setlength\unitlength{\hsize/58}\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\setlength\unitlength{\hsize/58}\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{Mouse.picture}}% % {\caption{Бокс флота в вёрстке под фотоальбом: % один в левой колонке}\label{flrow:three:figIII}}% % -% \vbox to6.7cm {\floatsetup[figure]{floatrowsep=none}\killfloatstyle +% \vbox to6.7cm +% {\floatsetup[figure]{floatrowsep=none}\killfloatstyle % \ffigbox[.8\hsize] % {\input{TheCat.picture}} % {\caption{%^^A @@ -3244,15 +3557,16 @@ %\end{floatrow}% %\end{figure} %\end{verbatim} -% Обратите внимание, что во втором примере с <<зеркальной вёрсткой>> был -% использован трюк с определением высоты в аргументе \meta{height} "--- подпись в левой -% колонке длиннее на одну строку, поэтому для правой колонки высота флота -% была уменьшена на 22pt "---2|\baselineskip| для шрифта размером |\small|\footnote{Вы -% получите корректную высоту с такими расчётами для флотов рядом -% при использовании версией пакета \pkg{caption} не ниже 3.0d.} -% (здесь были использованы возможности пакета \pkg{calc}). Бокс |\vtop| в -% левой колонке завершён командой |\vskip0pt|, иначе вы получите неожиданный -% результат. +% Обратите внимание, что во втором примере с <<зеркальной вёрсткой>> +% был использован трюк с определением высоты в аргументе +% \meta{height} "--- подпись в левой колонке длиннее на одну строку, +% поэтому для правой колонки высота флота была уменьшена на 22pt +% "---2|\baselineskip| для шрифта размером +% |\small|\footnote{Вы получите корректную высоту с такими расчётами +% для флотов рядом при использовании версией пакета \pkg{caption} +% не ниже 3.0d.} (здесь были использованы возможности пакета +% \pkg{calc}). Бокс |\vtop| в левой колонке завершён командой +% |\vskip0pt|, иначе вы получите неожиданный результат. % % % \begin{figure}\TopFloatBoxes @@ -3261,43 +3575,50 @@ % \ffigbox[.8\hsize] % {\input{TheCat.picture}} % {\caption{%^^A -% Бокс флота в зеркальной вёрстке под фотоальбом: верхний флота в левой -% колонке}\label{floatrow:threemirr:figI}} \vss \ffigbox[.8\hsize] +% Бокс флота в зеркальной вёрстке под фотоальбом: +% верхний флота в левой +% колонке}\label{floatrow:threemirr:figI}} +% \vss +% \ffigbox[.8\hsize] % {\input{BlackDog.picture}}% % {\caption{%^^A -% Бокс флота в зеркальной вёрстке под фотоальбом: нижний флот в левой колонке}% +% Бокс флота в зеркальной вёрстке под фотоальбом: +% нижний флот в левой колонке}% % \label{floatrow:three:figII}}\vskip0pt}\floatrowsep % % \ffigbox[\Xhsize][8cm-22pt] -% {\setlength\unitlength{\hsize/58}\ifx\pspicture\undefined\else\psset{unit=\unitlength}\fi +% {\setlength\unitlength{\hsize/58}\ifx\pspicture\undefined +% \else\psset{unit=\unitlength}\fi % \input{Mouse.picture}}% % {\caption{%^^A -% Бокс флота в зеркальной вёрстке под фотоальбом: отдельный в правой -% колонке}\label{floatrow:threemirr:figIII}} +% Бокс флота в зеркальной вёрстке под фотоальбом: +% отдельный в правой колонке}\label{floatrow:threemirr:figIII}} % \end{floatrow}% % \end{figure} % -% В обоих примерах для двух флотов друг под другом была отменена команда -% |\floatrowsep| внутри |\vbox|/|\vtop|. +% В обоих примерах для двух флотов друг под другом была отменена +% команда |\floatrowsep| внутри |\vbox|/|\vtop|. % -% Обратите внимание, что эти примеры довольно специфичны "--- можно попробовать -% создать другие комбинации (например, <<многоколонные>>), но возможно -% такая вёрстка потребует большей внимательности по отношению к использованию -% |\Xhsize| и/или |\floatrowsep|. +% Обратите внимание, что эти примеры довольно специфичны "--- можно +% попробовать создать другие комбинации (например, +% <<многоколонные>>), но возможно такая вёрстка потребует большей +% внимательности по отношению к использованию |\Xhsize| и/или +% |\floatrowsep|. % -% Я предполагаю, что два последних примера конфликтуют с <<девизом>> данного -% пакета "--- уменьшить и переместить код оформления из текста документа; но -% вёрстка под фотоальбом довольно редка в технической литературе (или -% это не так?). +% Я предполагаю, что два последних примера конфликтуют с <<девизом>> +% данного пакета "--- уменьшить и переместить код оформления из +% текста документа; но вёрстка под фотоальбом довольно редка в +% технической литературе (или это не так?). % % \subsection{Файлы примеров} % -% Дистрибутив пакета \env{floatrow} предлагает несколько файлов с примерами, -% которые демонстрируют настройки, не описанные в данном документе (некоторые -% из них несколько экзотичны и ненатуральны). Примеры не имеют цели создать -% совершенную вёрстку, только показать быстроту и простоту модификации оформления -% для флотов всех типов, и показывает достоинства и недостатки в комбинациях выбранного -% оформления при разных размещениях флотов. +% Дистрибутив пакета \env{floatrow} предлагает несколько файлов с +% примерами, которые демонстрируют настройки, не описанные в данном +% документе (некоторые из них несколько экзотичны и ненатуральны). +% Примеры не имеют цели создать совершенную вёрстку, только показать +% быстроту и простоту модификации оформления для флотов всех +% типов, и показывает достоинства и недостатки в комбинациях +% выбранного оформления при разных размещениях флотов. % % \emph{Замечание}. Все нестандартные стили флотов (фактически все % файлы примеров) требуют как минимум две обработки \LaTeX'ом. @@ -3305,35 +3626,43 @@ % Перечень файлов примеров: % % \begin{Options}{\OptionLabel} -% \item[frsample01.tex] все возможные комбинации предопределённых стилей пакета \pkg{floatrow} -% для подписей сверху/снизу с экспликациями; -% были созданы простые флоты, окружения с рядом флотов (окружение \env{floatrow}), -% а также варианты объекта без подписи и подписи без объекта; -% \item[frsample02.tex] все возможные комбинации с предопределёнными стилями пакета \pkg{floatrow} -% для подписей сбоку и все возможные расположения подписей; +% \item[frsample01.tex] все возможные комбинации +% предопределённых стилей пакета \pkg{floatrow} +% для подписей сверху/снизу с экспликациями; были созданы +% простые флоты, окружения с рядом флотов (окружение +% \env{floatrow}), а также варианты объекта без подписи +% и подписи без объекта; +% \item[frsample02.tex] все возможные комбинации с +% предопределёнными стилями пакета \pkg{floatrow} для подписей +% сбоку и все возможные расположения подписей; % \item[frsample03.tex] различные тесты с таблицами; -% \item[frsample04.tex] пример с необычным оформлением и размещением подписей сбоку; -% \item[frsample05.tex] одноколонная вёрстка, зеркальный макет на развороте; -% необычные настройки для подписей. +% \item[frsample04.tex] пример с необычным оформлением и +% размещением подписей сбоку; +% \item[frsample05.tex] одноколонная вёрстка, зеркальный макет +% на развороте; необычные настройки для подписей. % \end{Options} % -% Следующий связанный ряд файлов-примеров имеют несколько файлов"=заголовков с -% различной преамбулой, которые обрабатывают файл с различным размещением -% флотов. В этих примерах был создан новый тип флота +% Следующий связанный ряд файлов-примеров имеют несколько +% файлов"=заголовков с различной преамбулой, которые +% обрабатывают файл с различным размещением флотов. +% В этих примерах был создан новый тип флота % \texttt{textbox} "--- который включает в себя текст. % \begin{Options}{\OptionLabel} -% \item[frsample10.tex] одноколонная вёрстка; рисунки оформлены в стиле \texttt{plain}; -% боксы текста (\texttt{textbox}) используют необычный стиль с линейками; -% \item[frsample11.tex] одноколонная вёрстка с элементами выхода на левое поле -% (например, широкие флоты в |*|-окружениях, как \env{figure*}); -% \item[frsample12.tex] двухколонная вёрстка с попытками использования расцвеченных стилей флотов. +% \item[frsample10.tex] одноколонная вёрстка; рисунки оформлены +% в стиле \texttt{plain}; боксы текста +% (\texttt{textbox}) используют необычный стиль с линейками; +% \item[frsample11.tex] одноколонная вёрстка с элементами +% выхода на левое поле (например, широкие +% флоты в |*|-окружениях, как \env{figure*}); +% \item[frsample12.tex] двухколонная вёрстка с попытками +% использования расцвеченных стилей флотов. % \end{Options} % -% % \section{Устаревшие команды}\label{sec:changed} % -% Здесь приведены устаревшие макрокоманды, которые были заменены ключами из команды -% |\floatsetup|, переименованы или удалены после версии 0.1b. +% Здесь приведены устаревшие макрокоманды, которые были заменены +% ключами из команды |\floatsetup|, +% переименованы или удалены после версии 0.1b. % % \begingroup\extrarowheight1.75pt\small\tabcolsep.5\tabcolsep % \medskip\parindent0pt @@ -3351,7 +3680,8 @@ % \cmd{\newfloatstyle},\\ % \cmd{\definefloatstyle} % \end{tabular}& -% \cmd{\DeclareFloatStyle}---эта команда использует механизм \cmd{\floatsetup} +% \cmd{\DeclareFloatStyle} "---эта команда использует +% механизм \cmd{\floatsetup} % \\\hline % \cmd{\restorerestylefloat} & удалена % \\\hline @@ -3380,9 +3710,12 @@ % \texttt{capbesideframe=yes} % \\\hline % \extrarowheight0pt\begin{tabular}[t]{@{}l} -% \smash{\cmd{\capbesidecenter}},\\ \smash{\cmd{\capbesidetop}},\\ \smash{\cmd{\capbesidebottom}},\\ -% \smash{\cmd{\capbesideinside}},\\ \smash{\cmd{\capbesideoutside}},\\ -% \smash{\cmd{\capbesideleft}},\\ \smash{\cmd{\capbesideright}} +% \smash{\cmd{\capbesidecenter}},\\ \smash{\cmd{\capbesidetop}},\\ +% \smash{\cmd{\capbesidebottom}},\\ +% \smash{\cmd{\capbesideinside}},\\ +% \smash{\cmd{\capbesideoutside}},\\ +% \smash{\cmd{\capbesideleft}},\\ +% \smash{\cmd{\capbesideright}} % \end{tabular}& % \extrarowheight0pt\begin{tabular}[t]{@{}l} % \texttt{capbesideposition=center}\\ @@ -3398,14 +3731,17 @@ % \cmd{\floatrowsep},\\ \cmd{\floatcapbesidesep} % \end{tabular}& % в текущей версии \emph{не используется для задания -% разделительного материала}, используйте ключи\par \extrarowheight0pt +% разделительного материала}, используйте ключи\par +% \extrarowheight0pt % \begin{tabular}[t]{@{}l} % \texttt{floatrowsep=}\\ % \texttt{capbesidesep=} % \end{tabular} % \\\hline % \extrarowheight0pt\begin{tabular}[t]{@{}l} -% \cmd{\FBcenter}\vphantom{g},\\ \cmd{\FBleft}\vphantom{g},\\ \cmd{\FBright},\\ \cmd{\FBnormal} +% \cmd{\FBcenter}\vphantom{g},\\ \cmd{\FBleft}\vphantom{g},\\ +% \cmd{\FBright},\\ +% \cmd{\FBnormal} % \end{tabular}& % \extrarowheight0pt\begin{tabular}[t]{@{}l} % \texttt{margins=center},\\ @@ -3423,7 +3759,8 @@ % & используйте ключи \texttt{framestyle=} и \texttt{frameset=} % \\\hline % \cmd{\setrules} -% & используйте \texttt{precode=}, \texttt{postcode=}, \texttt{midcode=} (а также +% & используйте \texttt{precode=}, \texttt{postcode=}, +% \texttt{midcode=} (а также % \texttt{rowpercode} и \texttt{rowpostcode}) ключи % \\\hline % \end{tabular*} @@ -3464,13 +3801,18 @@ % \texttt{framereduce=} & \texttt{framefit=} % \\\hline % \extrarowheight0pt\begin{tabular}[t]{@{}l@{}} -% \vphantom{(}опции ключей \texttt{objectset=}\\\quad и \texttt{margins=}\\ +% \vphantom{(}опции ключей \texttt{objectset=}\\ +% \quad и \texttt{margins=}\\ % \texttt{flushleft},\\ \texttt{flushright},\\\texttt{center} % \end{tabular} & % \extrarowheight0pt\begin{tabular}[t]{@{}l@{}} -% \vphantom{(}опции ключей \texttt{objectset=} и \texttt{margins=}\\\quad (для унификации -% с аналогичными опциями\\\quad ключей в пакете \pkg{caption})\\ -% \texttt{raggedright},\\ \texttt{raggedleft},\\ \texttt{centering} +% \vphantom{(}опции ключей \texttt{objectset=} +% и \texttt{margins=}\\\quad +% (для унификации +% с аналогичными опциями\\\quad ключей в пакете +% \pkg{caption})\\ +% \texttt{raggedright},\\ \texttt{raggedleft},\\ +% \texttt{centering} % \end{tabular} % \\\hline % \end{tabular*} diff --git a/Master/texmf-dist/doc/latex/floatrow/floatrow.pdf b/Master/texmf-dist/doc/latex/floatrow/floatrow.pdf index ba17628f8b9..852b3950990 100644 Binary files a/Master/texmf-dist/doc/latex/floatrow/floatrow.pdf and b/Master/texmf-dist/doc/latex/floatrow/floatrow.pdf differ diff --git a/Master/texmf-dist/doc/latex/floatrow/floatrow.xml b/Master/texmf-dist/doc/latex/floatrow/floatrow.xml deleted file mode 100644 index a3472d2d50a..00000000000 --- a/Master/texmf-dist/doc/latex/floatrow/floatrow.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - floatrow - Modifying the layout of floats - - Olga Lapko - Lapko.O@g23.relcom.ru - - - - 0.1f - - - - - The floatrow package provides many ways to customise layouts of - floating environments; it offers possibilities to put floats side - by side, to put caption beside float. All floats of one type - appear in one layout. Some floatrow settings could be expanded - to rows of subfloats (subfig package, version 1.3). - Package co-operates with caption 3.x package. - - - - macros/latex/contrib/floatrow - - diff --git a/Master/texmf-dist/doc/latex/floatrow/frsample03.tex b/Master/texmf-dist/doc/latex/floatrow/frsample03.tex index 476147e8724..07305ada627 100644 --- a/Master/texmf-dist/doc/latex/floatrow/frsample03.tex +++ b/Master/texmf-dist/doc/latex/floatrow/frsample03.tex @@ -12,9 +12,9 @@ %load floatrow \usepackage[font=small,footskip=.5\skip\footins, capbesidesep=quad,floatrowsep=quad]{floatrow} -\usepackage{fr-lngtab} \floatsetup[table]{style=Plaintop,captionskip=5pt} +\floatsetup[longtable]{LTcapwidth=table,margins=centering} %load caption \usepackage[font=small,justification=centerlast]{caption}[2004/11/28] diff --git a/Master/texmf-dist/doc/latex/floatrow/frsample12.tex b/Master/texmf-dist/doc/latex/floatrow/frsample12.tex index afd694fc899..295274bc7fc 100644 --- a/Master/texmf-dist/doc/latex/floatrow/frsample12.tex +++ b/Master/texmf-dist/doc/latex/floatrow/frsample12.tex @@ -138,9 +138,12 @@ \unitlength1.44pt +\onecolumn +\begingroup + \chapter{Two Column Document and Color (Beta-Version Example)} -\begin{sl} +\begin{sl}\fontsize{11}{13.6}\selectfont This example shows floats in two-column document. There are also color settings. @@ -153,22 +156,16 @@ box alignment and justification of object contents flushed to left margin; separation between beside caption and object equals to 2\,em; separation between beside float boxes also equals to 1\,em. \begin{verbatim} -\usepackage[font={small,sf}, - footskip=.5\skip\footins, - footnoterule=limited, - captionskip=5pt, - margins=raggedright, - objectset=raggedright, - capbesidesep=qquad, - floatrowsep=quad]{floatrow} +\usepackage[font={small,sf},footskip=.5\skip\footins,footnoterule=limited, + captionskip=5pt,margins=raggedright,objectset=raggedright, + capbesidesep=qquad,floatrowsep=quad]{floatrow} \end{verbatim} \emph{Common caption settings.} For caption text used \verb|\small| font, caption label font bold, separated by period sign, justification justified. \begin{verbatim} -\usepackage[font=small,labelfont=bf, - labelsep=period,justification=justified, +\usepackage[font=small,labelfont=bf,labelsep=period,justification=justified, singlelinecheck=no]{caption} \end{verbatim} @@ -176,8 +173,7 @@ by period sign, justification justified. Justification centerlast (last line centered). The value of \verb|\farskip| equals zero (to avoid unwanted colored space in tables). \begin{verbatim} -\usepackage[justification=centerlast, - farskip=0pt]{subfig} +\usepackage[justification=centerlast,farskip=0pt]{subfig} \end{verbatim} \emph{Special settings for float types.}\\ @@ -187,10 +183,8 @@ current \verb|\hsize|, heights of boxes adjusted in float row (float style was `gathered' by \verb|\floatsetup| keys), beside captions aligned to the edges of frame, footnote rule absent. \begin{verbatim} -\floatsetup[figure]{framestyle=doublebox, - capbesideframe=yes, - framearound=object,framefit=yes, - heightadjust=object,footnoterule=none} +\floatsetup[figure]{framestyle=doublebox,capbesideframe=yes, + framearound=object,framefit=yes,heightadjust=object,footnoterule=none} \end{verbatim} \emph{Textbox.} The new float textbox uses defined colored thick rules above and below, @@ -199,37 +193,18 @@ object contents have red color and \verb|\parskip|${={}}2$\,pt; floats in float row separated by 2\,em space.\\ Captions use hanged label. \begin{verbatim} -\DeclareNewFloatType{textbox}% - {fileext=lor,name=Text,placement=tp} +\DeclareNewFloatType{textbox}{fileext=lor,name=Text,placement=tp} -\DeclareFloatVCode{rulei}% - {\begingroup - \color{blue}% - \hrule height1.8ptdepth0pt\kern2pt% - \endgroup} +\DeclareFloatVCode{rulei}{\begingroup + \color{blue}\hrule height1.8ptdepth0pt\kern2pt\endgroup} \DeclareFloatVCode{ruleii}% - {\begingroup - \color{blue}% - \kern2pt\hrule height1.8pt depth0pt% - \kern5pt - \endgroup} -\DeclareObjectSet{colorred} - {\parskip2pt\color{red}} -\DeclareFloatSeparators{colorsep}% - {\begingroup - \color{blue}% - \floatfacing - {\hskip14pt - \vrule width1.8pt\hskip2pt}% - {\hskip2pt - \vrule width1.8pt\hskip14pt}% - \endgroup} -\floatsetup[textbox]{precode=rulei, - midcode=ruleii, - capposition=bottom, - objectset=colorred, - floatrowsep=qquad, - heightadjust=object} + {\begingroup\color{blue}\kern2pt\hrule height1.8pt depth0pt\kern5pt\endgroup} +\DeclareObjectSet{colorred}{\parskip2pt\color{red}} +\DeclareFloatSeparators{colorsep}{\begingroup + \color{blue}\floatfacing{\hskip14pt\vrule width1.8pt\hskip2pt}% + {\hskip2pt\vrule width1.8pt\hskip14pt}\endgroup} +\floatsetup[textbox]{precode=rulei,midcode=ruleii,capposition=bottom, + objectset=colorred,floatrowsep=qquad,heightadjust=object} \captionsetup[textbox]{format=hang} \end{verbatim} @@ -237,11 +212,9 @@ Captions use hanged label. For beside captions the rules above and below were replaced by vertical separate rule. Caption label placed in separate line. \begin{verbatim} -\floatsetup[capbesidetextbox]% - {precode=none,capbesidesep=colorsep} +\floatsetup[capbesidetextbox]{precode=none,capbesidesep=colorsep} -\captionsetup[capbesidetextbox]% - {format=default,labelsep=newline} +\captionsetup[capbesidetextbox]{format=default,labelsep=newline} \end{verbatim} \emph{Special settings for special float layout.}\\ @@ -250,12 +223,8 @@ For rotated floats created special settings to align visual top of rotated float with beside text column was created spacial alignment; beside captions positioned to the right from object contents and top aligned. \begin{verbatim} -\DeclareMarginSet{sideways}% - {\setfloatmargins - {}{\hskip.5\topskip plus1fil}} -\floatsetup[rotfloat]{% - capbesideposition={right,top}, - margins=sideways} +\DeclareMarginSet{sideways}{\setfloatmargins{}{\hskip.5\topskip plus1fil}} +\floatsetup[rotfloat]{capbesideposition={right,top},margins=sideways} \end{verbatim} \emph{Wide rotated.} For wide or two-column (starred) @@ -267,17 +236,17 @@ command from loaded \pkg{floatpagestyle} package\footnote{In current example positioned to the right from object contents and vertically centered. \begin{verbatim} \DeclareMarginSet{widesideways}% - {\setfloatmargins{}% - {\hskip-\headsep - \hskip-.7\headheight plus1fil}} -\floatsetup[widerotfloat]{% - capbesideposition={right,center}, - capbesideframe=no, - margins=widesideways} + {\setfloatmargins{}{\hskip-\headsep\hskip-.7\headheight plus1fil}} +\floatsetup[widerotfloat]{capbesideposition={right,center}, + capbesideframe=no,margins=widesideways} \end{verbatim} \end{sl} +\endgroup + +\twocolumn + \input fr-sample \end{document} diff --git a/Master/texmf-dist/doc/latex/floatrow/pslearn.eps b/Master/texmf-dist/doc/latex/floatrow/pslearn.eps deleted file mode 100644 index 590e815f45a..00000000000 --- a/Master/texmf-dist/doc/latex/floatrow/pslearn.eps +++ /dev/null @@ -1,42 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%BoundingBox: 28 175 99 213 -%%Title: pslearn.ps -%%Creator: GSview from pslearn.ps -%%CreationDate: Sat May 15 16:27:11 2004 -%%Pages: 1 -%%EndComments -%%Page: 1 1 -%BeginDocument: pslearn.ps -1 1 scale - -/Times-BoldItalic findfont -16 scalefont -setfont - -30 200 moveto -(PostScript) -true charpath -gsave -0.8 setgray -fill -grestore -0.2 setlinewidth -stroke - -/Times-BoldItalic findfont -20 scalefont -setfont - -29 180 moveto -(Graphic) -true charpath -gsave -0.64 setgray -fill -grestore -0.2 setlinewidth -stroke - -showpage -%%EndDocument -%%Trailer diff --git a/Master/texmf-dist/doc/latex/floatrow/sample-longtable.tex b/Master/texmf-dist/doc/latex/floatrow/sample-longtable.tex new file mode 100644 index 00000000000..06cd012b883 --- /dev/null +++ b/Master/texmf-dist/doc/latex/floatrow/sample-longtable.tex @@ -0,0 +1,442 @@ +% This file installs three samples-variants of setting +% of Continued and Finished pages of long table +% 1) s-longtable1.tex +% Adds words in the table label: ``Table 1. Continued'' +% and ``Table 1. Finished'' +% 2) s-longtable2.tex +% Adds words in the caption text: ``Continued'' and ``Finished'' +% 3) s-longtable3.tex +% Redefines \tablename command: ``Continuation of table 1. +% and ``Finishing of table 1.'' (Is that correct English form?) +\begin{filecontents}{t-longtable.sty} +% \iffalse +% t-longtable.sty - Patch to longtable package +\ProvidesPackage{t-longtable} + [2006/06/23 v0.0a (ALPHA-temp) Patch to longtable package] +% \fi +% \begin{macrocode} +\RequirePackage{longtable}[2004/02/01] +% \end{macrocode} +% The box for last head. Defined in the same way as others. +% \begin{macrocode} +\newbox\LT@lasthead +% \end{macrocode} +% This counter register to count long table pages. +% \begin{macrocode} +\newcounter{LTpage} +% \end{macrocode} +% This command (number of longtable's page) defined by hand for +% each table. The default number is~2. +% \begin{macrocode} +\newcommand\LTlastpage{2} +% \end{macrocode} +% Storing of original definition of |\longtable|. +% In new definition was added counter of longtable's pages. +% \begin{macrocode} +\@ifdefinable\TeXr@ori@longtable{\let\TeXr@ori@longtable\longtable} +\def\longtable{% + \setcounter{LTpage}\@ne + \TeXr@ori@longtable} +% \end{macrocode} +% Storing original definition of |\LT@ouput|. +% Here, in new definition, added increasing of \texttt{LTpage}. +% In the case of defined |\lasthead| contents and last page was +% checked, the contents of last head loaded. +% \begin{macrocode} +\@ifdefinable\TeXr@ori@LT@output{\let\TeXr@ori@LT@output\LT@output} +\def\LT@output{% + \addtocounter{LTpage}\@ne + \ifvoid\LT@lasthead\else + \ifnum\value{LTpage}=\LTlastpage + \let\LT@head\LT@lasthead + \fi + \fi + \TeXr@ori@LT@output} +% \end{macrocode} +% The definition of last head box. Defined in the same way as others. +% \begin{macrocode} +\def\endlasthead{\LT@end@hd@ft\LT@lasthead} +% \end{macrocode} +% +\endinput +\end{filecontents} +\begin{filecontents}{s-longtable.tex} +alpha & GREEK SMALL LETTER ALPHA & 03B1\\ +beta & GREEK SMALL LETTER BETA & 03B2\\ +chi & GREEK SMALL LETTER CHI & 03C7\\ +\empty +Delta & GREEK CAPITAL LETTER DELTA & 0394\\ +delta & GREEK SMALL LETTER DELTA & 03B4\\ +epsi & GREEK SMALL LETTER EPSILON & 03B5\\ +epsis & GREEK LUNATE EPSILON SYMBOL & 03F5\\ +epsiv & GREEK SMALL LETTER EPSILON & 03B5\\ +eta & GREEK SMALL LETTER ETA & 03B7\\ +Gamma & GREEK CAPITAL LETTER GAMMA & 0393\\ +gamma & GREEK SMALL LETTER GAMMA & 03B3\\ +gammad & GREEK SMALL LETTER DIGAMMA & 03DD\\ +iota & GREEK SMALL LETTER IOTA & 03B9\\ +kappa & GREEK SMALL LETTER KAPPA & 03BA\\ +kappav & GREEK KAPPA SYMBOL & 03F0\\ +Lambda & GREEK CAPITAL LETTER LAMDA & 039B\\ +lambda & GREEK SMALL LETTER LAMDA & 03BB\\ +mu & GREEK SMALL LETTER MU & 03BC\\ +nu & GREEK SMALL LETTER NU & 03BD\\ +Omega & GREEK CAPITAL LETTER OMEGA & 03A9\\ +omega & GREEK SMALL LETTER OMEGA & 03C9\\ +Phi & GREEK CAPITAL LETTER PHI & 03A6\\ +phis & GREEK PHI SYMBOL & 03D5\\ +phiv & GREEK SMALL LETTER PHI & 03C6\\ +Pi & GREEK CAPITAL LETTER PI & 03A0\\ +pi & GREEK SMALL LETTER PI & 03C0\\ +piv & GREEK PI SYMBOL & 03D6\\ +Psi & GREEK CAPITAL LETTER PSI & 03A8\\ +psi & GREEK SMALL LETTER PSI & 03C8\\ +rho & GREEK SMALL LETTER RHO & 03C1\\ +rhov & GREEK RHO SYMBOL & 03F1\\ +Sigma & GREEK CAPITAL LETTER SIGMA & 03A3\\ +sigma & GREEK SMALL LETTER SIGMA & 03C3\\ +sigmav & GREEK SMALL LETTER FINAL SIGMA & 03C2\\ +tau & GREEK SMALL LETTER TAU & 03C4\\ +Theta & GREEK CAPITAL LETTER THETA & 0398\\ +thetas & GREEK SMALL LETTER THETA & 03B8\\ +thetav & GREEK THETA SYMBOL & 03D1\\ +Upsi & GREEK UPSILON WITH HOOK SYMBOL & 03D2\\ +upsi & GREEK SMALL LETTER UPSILON & 03C5\\ +Xi & GREEK CAPITAL LETTER XI & 039E\\ +xi & GREEK SMALL LETTER XI & 03BE\\ +zeta & GREEK SMALL LETTER ZETA & 03B6\\ +% +% +% +alpha & SMALL LETTER ALPHA & 03B1\\ +beta & SMALL LETTER BETA & 03B2\\ +chi & SMALL LETTER CHI & 03C7\\ +\empty +Delta & CAPITAL LETTER DELTA & 0394\\ +delta & SMALL LETTER DELTA & 03B4\\ +epsi & SMALL LETTER EPSILON & 03B5\\ +epsis & LUNATE EPSILON SYMBOL & 03F5\\ +epsiv & SMALL LETTER EPSILON & 03B5\\ +eta & SMALL LETTER ETA & 03B7\\ +Gamma & CAPITAL LETTER GAMMA & 0393\\ +gamma & SMALL LETTER GAMMA & 03B3\\ +gammad & SMALL LETTER DIGAMMA & 03DD\\ +iota & SMALL LETTER IOTA & 03B9\\ +kappa & SMALL LETTER KAPPA & 03BA\\ +kappav & KAPPA SYMBOL & 03F0\\ +Lambda & CAPITAL LETTER LAMDA & 039B\\ +lambda & SMALL LETTER LAMDA & 03BB\\ +mu & SMALL LETTER MU & 03BC\\ +nu & SMALL LETTER NU & 03BD\\ +Omega & CAPITAL LETTER OMEGA & 03A9\\ +omega & SMALL LETTER OMEGA & 03C9\\ +Phi & CAPITAL LETTER PHI & 03A6\\ +phis & PHI SYMBOL & 03D5\\ +phiv & SMALL LETTER PHI & 03C6\\ +Pi & CAPITAL LETTER PI & 03A0\\ +pi & SMALL LETTER PI & 03C0\\ +piv & PI SYMBOL & 03D6\\ +Psi & CAPITAL LETTER PSI & 03A8\\ +psi & SMALL LETTER PSI & 03C8\\ +rho & SMALL LETTER RHO & 03C1\\ +rhov & RHO SYMBOL & 03F1\\ +Sigma & CAPITAL LETTER SIGMA & 03A3\\ +sigma & SMALL LETTER SIGMA & 03C3\\ +sigmav & SMALL LETTER FINAL SIGMA & 03C2\\ +tau & SMALL LETTER TAU & 03C4\\ +Theta & CAPITAL LETTER THETA & 0398\\ +thetas & SMALL LETTER THETA & 03B8\\ +thetav & THETA SYMBOL & 03D1\\ +Upsi & UPSILON WITH HOOK SYMBOL & 03D2\\ +upsi & SMALL LETTER UPSILON & 03C5\\ +Xi & CAPITAL LETTER XI & 039E\\ +xi & SMALL LETTER XI & 03BE\\ +zeta & SMALL LETTER ZETA & 03B6\\ +% +% +% +alpha & SMALL LETTER ALPHA & 03B1\\ +beta & SMALL LETTER BETA & 03B2\\ +chi & SMALL LETTER CHI & 03C7\\ +\empty +Delta & CAPITAL LETTER DELTA & 0394\\ +delta & SMALL LETTER DELTA & 03B4\\ +epsi & SMALL LETTER EPSILON & 03B5\\ +epsis & LUNATE EPSILON SYMBOL & 03F5\\ +epsiv & SMALL LETTER EPSILON & 03B5\\ +eta & SMALL LETTER ETA & 03B7\\ +Gamma & CAPITAL LETTER GAMMA & 0393\\ +gamma & SMALL LETTER GAMMA & 03B3\\ +gammad & SMALL LETTER DIGAMMA & 03DD\\ +iota & SMALL LETTER IOTA & 03B9\\ +kappa & SMALL LETTER KAPPA & 03BA\\ +kappav & KAPPA SYMBOL & 03F0\\ +Lambda & CAPITAL LETTER LAMDA & 039B\\ +lambda & SMALL LETTER LAMDA & 03BB\\ +mu & SMALL LETTER MU & 03BC\\ +nu & SMALL LETTER NU & 03BD\\ +Omega & CAPITAL LETTER OMEGA & 03A9\\ +omega & SMALL LETTER OMEGA & 03C9\\ +Phi & CAPITAL LETTER PHI & 03A6\\ +phis & PHI SYMBOL & 03D5\\ +phiv & SMALL LETTER PHI & 03C6\\ +Pi & CAPITAL LETTER PI & 03A0\\ +pi & SMALL LETTER PI & 03C0\\ +piv & PI SYMBOL & 03D6\\ +Psi & CAPITAL LETTER PSI & 03A8\\ +psi & SMALL LETTER PSI & 03C8\\ +rho & SMALL LETTER RHO & 03C1\\ +rhov & RHO SYMBOL & 03F1\\ +Sigma & CAPITAL LETTER SIGMA & 03A3\\ +sigma & SMALL LETTER SIGMA & 03C3\\ +sigmav & SMALL LETTER FINAL SIGMA & 03C2\\ +tau & SMALL LETTER TAU & 03C4\\ +Theta & CAPITAL LETTER THETA & 0398\\ +thetas & SMALL LETTER THETA & 03B8\\ +thetav & THETA SYMBOL & 03D1\\ +Upsi & UPSILON WITH HOOK SYMBOL & 03D2\\ +upsi & SMALL LETTER UPSILON & 03C5\\ +Xi & CAPITAL LETTER XI & 039E\\ +xi & SMALL LETTER XI & 03BE\\ +zeta & SMALL LETTER ZETA & 03B6\\ +% +% +% +alpha & SMALL LETTER ALPHA & 03B1\\ +beta & SMALL LETTER BETA & 03B2\\ +chi & SMALL LETTER CHI & 03C7\\ +\empty +Delta & CAPITAL LETTER DELTA & 0394\\ +delta & SMALL LETTER DELTA & 03B4\\ +epsi & SMALL LETTER EPSILON & 03B5\\ +epsis & LUNATE EPSILON SYMBOL & 03F5\\ +epsiv & SMALL LETTER EPSILON & 03B5\\ +eta & SMALL LETTER ETA & 03B7\\ +Gamma & CAPITAL LETTER GAMMA & 0393\\ +gamma & SMALL LETTER GAMMA & 03B3\\ +gammad & SMALL LETTER DIGAMMA & 03DD\\ +iota & SMALL LETTER IOTA & 03B9\\ +kappa & SMALL LETTER KAPPA & 03BA\\ +kappav & KAPPA SYMBOL & 03F0\\ +Lambda & CAPITAL LETTER LAMDA & 039B\\ +lambda & SMALL LETTER LAMDA & 03BB\\ +mu & SMALL LETTER MU & 03BC\\ +nu & SMALL LETTER NU & 03BD\\ +Omega & CAPITAL LETTER OMEGA & 03A9\\ +omega & SMALL LETTER OMEGA & 03C9\\ +Phi & CAPITAL LETTER PHI & 03A6\\ +phis & PHI SYMBOL & 03D5\\ +phiv & SMALL LETTER PHI & 03C6\\ +Pi & CAPITAL LETTER PI & 03A0\\ +pi & SMALL LETTER PI & 03C0\\ +piv & PI SYMBOL & 03D6\\ +Psi & CAPITAL LETTER PSI & 03A8\\ +psi & SMALL LETTER PSI & 03C8\\ +rho & SMALL LETTER RHO & 03C1\\ +rhov & RHO SYMBOL & 03F1\\ +Sigma & CAPITAL LETTER SIGMA & 03A3\\ +sigma & SMALL LETTER SIGMA & 03C3\\ +sigmav & SMALL LETTER FINAL SIGMA & 03C2\\ +tau & SMALL LETTER TAU & 03C4\\ +Theta & CAPITAL LETTER THETA & 0398\\ +thetas & SMALL LETTER THETA & 03B8\\ +thetav & THETA SYMBOL & 03D1\\ +Upsi & UPSILON WITH HOOK SYMBOL & 03D2\\ +upsi & SMALL LETTER UPSILON & 03C5\\ +Xi & CAPITAL LETTER XI & 039E\\ +xi & SMALL LETTER XI & 03BE\\ +zeta & SMALL LETTER ZETA & 03B6\\ +\endinput +% end of s-longtable.tex +\end{filecontents} +\begin{filecontents}{s-longtable1.tex} +\documentclass{book} + +\usepackage{array,t-longtable} +\usepackage{floatrow} +\usepackage[labelsep=newline]{caption} +\floatsetup[longtable]{font={small,sf},LTcapwidth=table,margins=centering, + captionskip=5pt} +\captionsetup[longtable]{font={small,rm}} + +\DeclareCaptionLabelFormat{rightlabelcont}% + {\rightline{\bothIfFirst{#1}{ }#2\ContTable}} +% +% Then define text for continued/finished table head, \ldots +\newcommand\ContTable{} +% +% caption for continued head, \ldots +\newcommand\LTcontcaption[1]{% + \noalign{\gdef\ContTable{\captioncontinued}} + \caption{#1}} +% +% and caption for finished head. (At the |\lastfoot| definition the |\ContTable| +% must be defined as empty). +\newcommand\LTfincaption[1]{% + \noalign{\gdef\ContTable{\captionfinished}} + \caption{#1}} +% +% The examples of continued and finished heads. +\newcommand\captioncontinued{. \emph{Continued}} +\newcommand\captionfinished{. \emph{Finished}} + +\begin{document} + +\chapter{Defining head of last page of long table: variant~1} + +Here is example of defining of last head in long table. The words ``Continued'' and ``Finished'' defined by \verb|\ContTable| and added at the label of table caption: label format \texttt{rightlabelcont} (it will be defined for long table in group). These definitions are loaded in \verb|\LTcontcaption| and \verb|\LTfincaption| macros. At the \verb|\lastfoot| set \verb|\ContTable| emptied. + +The last page (number of table pages) of table defined ``by hand'' by command \verb|\LTlastpage|. Here: +\begin{verbatim} +\def\LTlastpage{5} +\end{verbatim} + +\begingroup +\captionsetup[table]{labelformat=rightlabelcont} +\def\LTlastpage{5} + +\begin{longtable}{@{}lll} +\caption{The ISOGRK3 entity set and more more more more more more more more more more more more more more more more more more text}\\ + \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\ \hline +\endfirsthead +\LTcontcaption{}\\ + \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\ \hline +\endhead +\LTfincaption{}\\ + \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\ \hline +\endlasthead + \hline \multicolumn{3}{@{}r@{}}{\emph{Continued on next page}} +\endfoot +\noalign{\gdef\Continued{}} + \hline +\endlastfoot +\input s-longtable.tex +\end{longtable} + +\endgroup +\end{document} +% end of s-longtable1.tex +\end{filecontents} +\begin{filecontents}{s-longtable2.tex} +\documentclass{book} + +\usepackage{array,t-longtable} +\usepackage{floatrow} +\usepackage[labelsep=period,singlelinecheck=no]{caption} +\floatsetup[table]{LTcapwidth=table,margins=raggedright,captionskip=5pt} + +\DeclareCaptionLabelFormat{rightlabelcont}% + {\rightline{\bothIfFirst{#1}{ }#2\ContTable}} +% +% caption for continued head, \ldots +\newcommand\LTcontcaption[1]{% + \caption{\emph{Continued}. #1}} +% +% and caption for finished head. +\newcommand\LTfincaption[1]{% + \caption{\emph{Finished}. #1}} + +\begin{document} + +\chapter{Defining head of last page of long table: variant~2} + +Here is example of defining of last head in long table. The words ``Continued'' and ``Finished'' added in caption text. The last page (number table of pages) of table defined by hand by command \verb|\LTlastpage|. Here: +\begin{verbatim} +\def\LTlastpage{5} +\end{verbatim} +(If you use \verb|\caption| instead of \verb|\LTcontcaption| and \verb|\LTfincaption| definitions, you ought to reduce \verb|\LTlastpage| by~1, in this example equal~4.) +\def\LTlastpage{5} + +\begingroup +%\captionsetup[table]{labelformat=rightlabelcont} + +\begin{longtable}{@{}lll} +\caption{The ISOGRK3 entity set and more more more more more more more more more more more more more more more more more more text}\\ + \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\ \hline +\endfirsthead +\LTcontcaption{}\\ + \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\ \hline +\endhead +\LTfincaption{}\\ + \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\ \hline +\endlasthead + \hline \multicolumn{3}{@{}r@{}}{\emph{Continued on next page}} +\endfoot +\noalign{\gdef\Continued{}} + \hline +\endlastfoot +\input s-longtable.tex +\end{longtable} + +\endgroup +\end{document} +% end of s-longtable2.tex +\end{filecontents} +\begin{filecontents}{s-longtable3.tex} +\documentclass{book} + +\usepackage{array,t-longtable} +\usepackage{floatrow} +\usepackage[labelsep=newline]{caption} +\floatsetup[table]{font={small,sf},LTcapwidth=table,margins=raggedright, + captionskip=5pt} +\captionsetup[longtable]{font={small,rm}} + +\DeclareCaptionLabelFormat{labelcont}% + {\rightline{\bothIfFirst{\ContTable}{ }#2}} +% +% Then define text for continued/finished table head, \ldots +\newcommand\ContTable{\tablename} +% +% caption for continued head, \ldots +\newcommand\LTcontcaption[1]{% + \noalign{\gdef\ContTable{\emph{Continuation of \tablename}}} + \caption{#1}} +% +% and caption for finished head. (At the |\lastfoot| definition the +% |\ContTable| must be defined as empty). +\newcommand\LTfincaption[1]{% + \noalign{\gdef\ContTable{\emph{Finishing of \tablename}}} + \caption{#1}} + +\begin{document} + +\chapter{Defining head of last page of long table: variant~3} + +Here is example of defining of last head in long table. The words ``Continuation of'' and ``Finishing of'' added in the \verb|\ContTable| definition. This command used instead of \verb|\tablename| in tale label. The last page (number of table pages) of table defined by hand by command \verb|\LTlastpage|. Here: +\begin{verbatim} +\def\LTlastpage{5} +\end{verbatim} + +\def\LTlastpage{5} + +\begingroup\sffamily +\captionsetup[table]{labelformat=labelcont} + +\begin{longtable}{@{}lll} +\caption{The ISOGRK3 entity set and more more more more more more more more more more more more more more more more more more text}\\ + \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\ \hline +\endfirsthead +\LTcontcaption{}\\ + \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\ \hline +\endhead +\LTfincaption{}\\ + \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\ \hline +\endlasthead + \hline \multicolumn{3}{@{}r@{}}{\emph{Continued on next page}} +\endfoot +\noalign{\gdef\Continued{}} + \hline +\endlastfoot +\input s-longtable.tex +\end{longtable} + +\endgroup +\end{document} +% end of s-longtable3.tex +\end{filecontents} +%Run LaTeX trough one of the following files +\input s-longtable1.tex +%\input s-longtable2.tex +%\input s-longtable3.tex +\endinput \ No newline at end of file -- cgit v1.2.3