Add here-figures to scribble and avoid putting figures on their own page if possible.
original commit: c1ab718ad77542416a639bfc2abbc3ea8e17ea5d
This commit is contained in:
parent
ce0e91fe1b
commit
60d6b1c16f
|
@ -1,5 +1,5 @@
|
||||||
|
|
||||||
.Centerfigure, .CenterfigureMulti, .centerfigureMultiWide {
|
.Centerfigure, .CenterfigureMulti, .centerfigureMultiWide .Herefigure {
|
||||||
margin: 1em 0 1em 0;
|
margin: 1em 0 1em 0;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
border: 1px solid #1818FF;
|
border: 1px solid #1818FF;
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
(provide figure
|
(provide figure
|
||||||
figure*
|
figure*
|
||||||
figure**
|
figure**
|
||||||
|
figure-here
|
||||||
Figure-target
|
Figure-target
|
||||||
Figure-ref
|
Figure-ref
|
||||||
figure-ref)
|
figure-ref)
|
||||||
|
@ -23,14 +24,19 @@
|
||||||
(make-tex-addition (abs "figure.tex")))))
|
(make-tex-addition (abs "figure.tex")))))
|
||||||
|
|
||||||
(define centerfigure-style (make-style "Centerfigure" figure-style-extras))
|
(define centerfigure-style (make-style "Centerfigure" figure-style-extras))
|
||||||
|
(define herefigure-style (make-style "Herefigure" figure-style-extras))
|
||||||
(define figureinside-style (make-style "FigureInside" figure-style-extras))
|
(define figureinside-style (make-style "FigureInside" figure-style-extras))
|
||||||
(define legend-style (make-style "Legend" figure-style-extras))
|
(define legend-style (make-style "Legend" figure-style-extras))
|
||||||
(define centerfiguremulti-style (make-style "CenterfigureMulti" figure-style-extras))
|
(define centerfiguremulti-style (make-style "CenterfigureMulti" figure-style-extras))
|
||||||
(define centerfiguremultiwide-style (make-style "CenterfigureMultiWide" figure-style-extras))
|
(define centerfiguremultiwide-style (make-style "CenterfigureMultiWide" figure-style-extras))
|
||||||
|
|
||||||
(define (figure tag caption . content)
|
(define (figure tag caption . content)
|
||||||
|
(apply figure-helper centerfigure-style tag caption content))
|
||||||
|
(define (figure-here tag caption . content)
|
||||||
|
(apply figure-helper herefigure-style tag caption content))
|
||||||
|
(define (figure-helper style tag caption . content)
|
||||||
(make-nested-flow
|
(make-nested-flow
|
||||||
centerfigure-style
|
style
|
||||||
(list
|
(list
|
||||||
(make-nested-flow
|
(make-nested-flow
|
||||||
figureinside-style
|
figureinside-style
|
||||||
|
|
|
@ -9,7 +9,8 @@
|
||||||
\newlength{\FigOrigskip}
|
\newlength{\FigOrigskip}
|
||||||
\FigOrigskip=\parskip
|
\FigOrigskip=\parskip
|
||||||
|
|
||||||
\newenvironment{CenterfigureMulti}{\begin{figure*}[tp]\centering}{\end{figure*}}
|
\newenvironment{CenterfigureMulti}{\begin{figure*}[t!p]\centering}{\end{figure*}}
|
||||||
\newenvironment{CenterfigureMultiWide}{\begin{CenterfigureMulti}}{\end{CenterfigureMulti}}
|
\newenvironment{CenterfigureMultiWide}{\begin{CenterfigureMulti}}{\end{CenterfigureMulti}}
|
||||||
\newenvironment{Centerfigure}{\begin{figure}[tp]\centering}{\end{figure}}
|
\newenvironment{Centerfigure}{\begin{figure}[t!p]\centering}{\end{figure}}
|
||||||
|
\newenvironment{Herefigure}{\begin{figure}[ht!p]\centering}{\end{figure}}
|
||||||
\newenvironment{FigureInside}{\begin{list}{}{\leftmargin=0pt\topsep=0pt\parsep=\FigOrigskip\partopsep=0pt}\item}{\end{list}}
|
\newenvironment{FigureInside}{\begin{list}{}{\leftmargin=0pt\topsep=0pt\parsep=\FigOrigskip\partopsep=0pt}\item}{\end{list}}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user