bkyk8rc3zvpnsf5inmcqq4n3k98cv6hj-my-site-hyper-literate-git.test.suzanne.soy-0.0.1

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit e4d4904298ee719365fa5b67fa5fbd366ba966e3
parent d6292ee9ff3c73c92dd35036a3a740c0a9d628c7
Author: Matthew Flatt <mflatt@racket-lang.org>
Date:   Thu,  5 Dec 2013 07:32:47 -0700

scriblib/figure: fix figures as ref targets

Merge to v6.0

original commit: a794ef862ec462bcc43d30d9f1b4829cbf53f1ba

Diffstat:
Mpkgs/scribble-pkgs/scribble-lib/scriblib/figure.tex | 12++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/pkgs/scribble-pkgs/scribble-lib/scriblib/figure.tex b/pkgs/scribble-pkgs/scribble-lib/scriblib/figure.tex @@ -20,10 +20,14 @@ \newlength{\FigOrigskip} \FigOrigskip=\parskip -\newenvironment{Figure}{\begin{figure}}{\end{figure}} -\newenvironment{FigureMulti}{\begin{figure*}[t!p]}{\end{figure*}} -\newenvironment{FigureMultiWide}{\begin{FigureMulti}}{\end{FigureMulti}} -\newenvironment{Herefigure}{\begin{figure}[ht!]\centering}{\end{figure}} +% Put this before the figure content, so that a hyperref goes to +% the start of the content: +\newcommand{\FigureSetRef}{\refstepcounter{figure}} + +\newenvironment{Figure}{\begin{figure}\FigureSetRef}{\end{figure}} +\newenvironment{FigureMulti}{\begin{figure*}[t!p]\FigureSetRef}{\end{figure*}} +\newenvironment{FigureMultiWide}{\begin{FigureMulti}\FigureSetRef}{\end{FigureMulti}} +\newenvironment{Herefigure}{\begin{figure}[ht!]\FigureSetRef\centering}{\end{figure}} \newenvironment{Centerfigure}{\begin{Xfigure}\centering\item}{\end{Xfigure}} \newenvironment{Leftfigure}{\begin{Xfigure}\item}{\end{Xfigure}}