From: Fabrice Couvreur via ntg-context <ntg-context@ntg.nl>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>
Cc: Fabrice Couvreur <fabrice1.couvreur@gmail.com>
Subject: Re: Page break with placement of a figure at the bottom of the page
Date: Sun, 13 Nov 2022 11:32:24 +0100 [thread overview]
Message-ID: <CACyK-erS0DwdVpxP0ysEC_fd=Zg_kA==kPBfD7gS50e0eGA7Rw@mail.gmail.com> (raw)
In-Reply-To: <25ca9d04-29fb-5684-1c37-a0a583aa39cd@gmx.es>
[-- Attachment #1.1: Type: text/plain, Size: 1145 bytes --]
Hi Pablo,
Indeed but I posted these two files in a previous post.
Fabrice
Le dim. 13 nov. 2022 à 09:24, Pablo Rodriguez via ntg-context <
ntg-context@ntg.nl> a écrit :
> On 11/12/22 15:09, Fabrice Couvreur via ntg-context wrote:
> > Hi Pablo and Bruce,
> > Please try to figure out what is not working.
> > I'm sorry but I forgot in my previous post files.
>
> Hi Fabrice,
>
> I get empty files when compiling premiere-modules.tex and
> premiere-macros.tex and error message with tikz-style.tex.
>
> I guess a fourth file invoking the other three files may be missing here.
>
> Pablo
>
>
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to
> the Wiki!
>
> maillist : ntg-context@ntg.nl /
> https://www.ntg.nl/mailman/listinfo/ntg-context
> webpage : https://www.pragma-ade.nl / http://context.aanhet.net
> archive : https://bitbucket.org/phg/context-mirror/commits/
> wiki : https://contextgarden.net
>
> ___________________________________________________________________________________
>
[-- Attachment #1.2: Type: text/html, Size: 2088 bytes --]
[-- Attachment #2: ie_3.tex --]
[-- Type: text/x-tex, Size: 3944 bytes --]
\environment[template.mkiv]
\definemargindata[marginfigure][inright]
\useMPlibrary[dum]
\setupmargindata [marginfigure][command=\vbox,align=middle,stack=yes]
\setvariables
[headertext]
[title={Interrogation écrite},
number={3},
day={8},
month={11},
year={2022},
location={Premières},
time={55 minutes}]
\showgrid
\startcomponent[ie_3]
\startex
Nous considérons la suite \u définie sur \N par son premier terme \m{u_0=-2} et la relation de récurrence
\startformula
\text{pour tout} \; n \in \N, \; u_{n+1}=\sqrt{3+u_n}.
\stopformula
Les termes de cette suite sont itérés par la fonction \m{f\,\colon x \longmapsto \sqrt{x+3}} qui est définie sur \intervalfo{-3}{+\infty}, et dont la représentation graphique \m{C_f} est donnée ci-après.
\startlinecorrection[blank]
\startmidaligned
\externalfigure[spirale.pdf]
\stopmidaligned
\stoplinecorrection
Représenter graphiquement les cinq premiers termes de cette suite.
\stopex
\startex
La suite \u est arithmétique de raison \m{r=-7} et de premier terme \m{u_0=5}.
\startitemize[n]
\startitem
Calculer \m{u_{16}}.
\stopitem
\startitem
Calculer la somme
\startformula
\sum_{k=0}^{k=16}u_k=u_0+u_1+u_2+\cdots + u_{15}+u_{16}.
\stopformula
\stopitem
\stopitemize
\stopex
\startex
On considère la suite arithmétique \u, définie sur \N, telle que \m{u_{12}=52} et \m{u_{23}=107}.
\startitemize[n]
\startitem
Calculer la raison \m{r} de la suite.
\stopitem
\startitem
Déterminer le terme initial \m{u_0}.
\stopitem
\startitem
Déterminer \m{u_n} en fonction de \m{n}, puis calculer \m{u_{55}}.
\stopitem
\startitem
Donner le sens de variation de \u.
\stopitem
\startitem
Conjecturer la limite éventuelle de la suite \u.
\stopitem
\stopitemize
\stopex
\startex
On s'intéresse à des pyramides construites avec des allumettes comme ci-après .
En poursuivant ainsi, on obtient des pyramides à autant d'étages que l'on souhaite à condition, bien sûr, d'avoir assez d'allumettes.
\startlinecorrection[blank]
\startmidaligned
\startcombination[3*1]
{\externalfigure[pyramide_1.pdf]}{\tfx 1 étage}
{\externalfigure[pyramide_2.pdf]}{\tfx 2 étages}
{\externalfigure[pyramide_3.pdf]}{\tfx 3 étages}
\stopcombination
\stopmidaligned
\stoplinecorrection
Le 1\high{\tfxx er} étage est formé de 3 allumettes, le 2\high{\tfxx e} de 7 allumettes, et le 3\high{\tfxx e} de 11 allumettes.
\startitemize[n]
\startitem
De combien d'allumettes est formé le 4\high{\tfxx e} étage ? Le 5\high{\tfxx e} ?
\stopitem
\startitem
Pour tout entier naturel \m{n\geqslant 1}, on note \m{u_n} le nombre d'allumettes du \m{n-\text{ième}} étage. Ainsi, nous avons \m{u_1=3}.
Justifier que la suite \u est arithmétique en précisant sa raison.
\stopitem
\startitem
Déterminer le calcul explicite de \m{u_n} en fonction de \m{n}, \m{u_1} et \m{r}.
\stopitem
\placerecipe{}{ \externalfigure[pyramide.png][scale=850]}
\startitem
Déterminer le nombre d'allumettes du 10\high{\tfxx e} étage.
\stopitem
\startitem
Combien d'allumettes au total ont été nécessaires pour réaliser la construction jusqu'au 10\high{\tfxx e} étage ?
\stopitem
\startitem
On considère la fonction {\tt \darkred pyramide()} ci-contre programmée en langage Python.
À quoi correspond le nombre renvoyé par {\tt \darkred pyramide(3)} ?
\stopitem
\stopitemize
\stopex
\stopcomponent
% Local Variables:
% mode: context
% TeX-command-default: "lmtx"
% End:
[-- Attachment #3: template.mkiv --]
[-- Type: application/octet-stream, Size: 5641 bytes --]
\startenvironment[template.mkiv]
\environment[premiere-modules]
\environment[premiere-macros]
\environment[tikz-style]
\definelayout
[1]
[topspace=10mm,
bottomspace=10mm,
header=15mm,
headerdistance=10mm,
height=middle,
width=middle,
location=middle]
\setuplayout
[topspace=10mm,
bottomspace=10mm,
header=0pt,
headerdistance=0pt,
height=middle,
width=middle,
location=middle]
\setuppagenumbering
[alternative=,
location=]
\definetypeface [metafunbodyfont] [rm] [serif] [modern] [default]
\definetypeface [metafunbodyfont] [ss] [sans] [modern] [default]
\definetypeface [metafunbodyfont] [tt] [mono] [modern] [default]
\definetypeface [metafunbodyfont] [mm] [math] [modern] [default]
\setupbodyfont [metafunbodyfont,12pt]
\usebodyfont
[stixtwo]
\mainlanguage
[fr]
\setupmathematics[stylealternative=calligraphic]
\setcharacterspacing
[frenchpunctuation]
\setupinteraction[state=start]
\definefont
[TextStyle]
[SansBold*default sa 1.2]
\startuseMPgraphic {testbackground}
draw (origin -- (TextWidth,0))
leftenlarged BackSpace
rightenlarged CutSpace
withpen pencircle scaled 1bp
withcolor OverlayColor;
setbounds currentpicture to OverlayBox;
\stopuseMPgraphic
\defineoverlay [testbackground] [\useMPgraphic{testbackground}]
\startsetups [header]
\startframed
[frame=off,background=testbackground,backgroundcolor=darkred,width=max]
{\getbuffer[HeaderTable]}
\stopframed
\stopsetups
\setupheadertexts
[\doif{\pagenumber}{1}{\directsetup{header}}]
\setupfootertexts[{Page \pagenumber\ sur \goto{\lastpagenumber}[lastpage]}]
\startbuffer[HeaderTable]
\bTABLEnested[frame=off,textwidth=\textwidth,height=\headerheight,option=stretch]
\bTR
\bTD[width=2cm,style=\ssx,align={lohi,flushleft}]
\getvariable{headertext}{location}\par
\getvariable{headertext}{time}
\eTD
\bTD[background=color,backgroundcolor=lightgray,style=\ssbfa\setupinterlinespace,align={lohi,middle}]
Spécialité mathématiques\par
\getvariable{headertext}{title} n\high{\tfxx \bf o}\,\getvariable{headertext}{number}
\eTD
\bTD[width=2cm,style=\ssx,align={lohi,flushright}]
Lycée LA SALLE\par
\date[d=\getvariable{headertext}{day},m=\getvariable{headertext}{month},y=\getvariable{headertext}{year}]
\eTD
\eTR
\eTABLEnested
\stopbuffer
\startsetups [headertext]
\setupheadertexts [{\getbuffer[HeaderTable]}]
\stopsetups
\startuseMPgraphic{small grid}
numeric w ; w := \overlaywidth ;
numeric h ; h := \overlayheight ;
numeric d ; d := .25cm ;
drawoptions(withcolor (.6+uniformdeviate.35)*white) ;
for i=0cm step d until w :
for j=0cm step d until h :
fill unitsquare scaled d shifted (i,j) ;
endfor ;
endfor ;
drawoptions(withpen pencircle scaled .125mm withcolor .625yellow) ;
for i=0 step d until w+d : draw (i,0) -- (i,h) ; endfor ;
for i=0 step d until h+d : draw (0,i) -- (w,i) ; endfor ;
\stopuseMPgraphic
\defineoverlay[small grid][\useMPgraphic{small grid}]
\starttexdefinition unexpanded OnGrid#1
\hbox to \hsize \bgroup
\ifodd\realpageno
\hss
\fi
\setbox\scratchbox=\hbox {
\color[black]{#1}
}
\scratchoffset.25cm
\scratchwidth\wd\scratchbox
\ifdim\scratchwidth>\zeropoint
\advance \scratchwidth by .5\scratchoffset
\divide \scratchwidth by \scratchoffset
\multiply\scratchwidth by \scratchoffset
\advance \scratchwidth by 2\scratchoffset
\else
\scratchwidth8\scratchoffset
\fi
\dp\scratchbox \scratchoffset
\ht\scratchbox 2\scratchoffset
\framed [
background=small grid,
frame=off,
offset=overlay
] {
\hbox to \scratchwidth {
\hss
\box\scratchbox
\hss
}
}
\unless \ifodd\realpageno
\hss
\fi
\egroup
\stoptexdefinition
\startuseMPgraphic{acframe}
fill OverlayBox
leftenlarged ExHeight
rightenlarged ExHeight
withcolor "lightgray";
setbounds currentpicture to OverlayBox;
\stopuseMPgraphic
\defineoverlay
[acframe]
[\useMPgraphic{acframe}]
\defineframed
[ACFRAME]
[frame=off,
width=fit,
align=flushleft,
location=low,
background=acframe,
]
\setupenumerations
[before={\blank},
after={\blank},
alternative=top,
distance=1em,
title=yes,
titleleft=,
titleright=,
titlestyle=normal,
headcommand=\groupedcommand{}{.},
numbercommand=\groupedcommand{}{},
titlecommand=\groupedcommand{(}{)},
width=fit]
\defineenumeration
[ex]
[text=Exercice,
alternative=top,
headcommand=\ACFRAME,
number=yes,
numbercommand=\groupedcommand{}{.},
style=normal]
\definefloat
[recipe]
[figure]
\setupfloat
[recipe]
[default={right,none,high}]
\definecolor[MyBlue][c=0.06 , m=0.03, y=0.00, k=0.00]
\defineframedtext
[algorithmframe]
[width=fit,
foregroundstyle={\tt\switchtobodyfont[11pt]},
framecolor=cyan,
rulethickness=2pt,
location=middle,
before=\blank,
after=\blank,
corner=round]
\definelines
[algorithm]
[space=on,
before=\startalgorithmframe,
after=\stopalgorithmframe]
\stopenvironment
[-- Attachment #4: Type: text/plain, Size: 496 bytes --]
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage : https://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___________________________________________________________________________________
next prev parent reply other threads:[~2022-11-13 10:32 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-11-09 16:51 Fabrice Couvreur via ntg-context
2022-11-09 18:22 ` Pablo Rodriguez via ntg-context
2022-11-09 18:38 ` Bruce Horrocks via ntg-context
2022-11-10 10:36 ` Fabrice Couvreur via ntg-context
[not found] ` <CACyK-eoFTi70+i_rtPYYY=w76O86c95FRLh1xru7Q1xJZNEp4g@mail.gmail.com>
[not found] ` <CACyK-eqCH76c7ea=fg=gN+niAhb2nBEqXGJXkp-RbOWUY2jfwQ@mail.gmail.com>
[not found] ` <CACyK-ep-hb6-7n5k36Rq1UHsmcQVoV1P_thK1A5typBVhJsRVg@mail.gmail.com>
2022-11-10 17:06 ` Fabrice Couvreur via ntg-context
2022-11-11 20:58 ` Bruce Horrocks via ntg-context
2022-11-12 11:28 ` Pablo Rodriguez via ntg-context
2022-11-12 14:09 ` Fabrice Couvreur via ntg-context
2022-11-13 8:24 ` Pablo Rodriguez via ntg-context
2022-11-13 10:32 ` Fabrice Couvreur via ntg-context [this message]
2022-11-13 13:37 ` Pablo Rodriguez via ntg-context
2022-11-16 13:55 ` Fabrice Couvreur via ntg-context
2022-11-16 13:59 ` Fabrice Couvreur via ntg-context
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CACyK-erS0DwdVpxP0ysEC_fd=Zg_kA==kPBfD7gS50e0eGA7Rw@mail.gmail.com' \
--to=ntg-context@ntg.nl \
--cc=fabrice1.couvreur@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).