From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/95840 Path: news.gmane.org!.POSTED!not-for-mail From: Jean-Pierre Delange Newsgroups: gmane.comp.tex.context Subject: Re: space before/after colored framed text Date: Wed, 17 Aug 2016 17:57:53 +0200 Message-ID: <884e8737-a5e7-9cec-612c-8f8e9a652aa3@free.fr> References: <51127056-0D4D-45F5-87EA-471EF5F5DC2B@gmail.com> <1F9D9CBA-5C28-41A3-8A7C-83FB0D64FC09@uni-bonn.de> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2592451933170270393==" X-Trace: blaine.gmane.org 1471449537 11361 195.159.176.226 (17 Aug 2016 15:58:57 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 17 Aug 2016 15:58:57 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Wed Aug 17 17:58:52 2016 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ba3Ex-0002gs-JP for gctc-ntg-context-518@m.gmane.org; Wed, 17 Aug 2016 17:58:51 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 8301C14F42; Wed, 17 Aug 2016 17:58:15 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q1x8R5EsafX0; Wed, 17 Aug 2016 17:58:12 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [IPv6:::1]) by zapf.ntg.nl (Postfix) with ESMTP id 6E85D14F52; Wed, 17 Aug 2016 17:58:12 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id C500F14F2F for ; Wed, 17 Aug 2016 17:58:11 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QtjqcpMZ3qZo for ; Wed, 17 Aug 2016 17:58:09 +0200 (CEST) Original-Received: from smtp2-g21.free.fr (smtp2-g21.free.fr [212.27.42.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 6F7D014F27 for ; Wed, 17 Aug 2016 17:57:59 +0200 (CEST) Original-Received: from [192.168.0.11] (unknown [78.208.237.21]) by smtp2-g21.free.fr (Postfix) with ESMTP id C53E82003BF for ; Wed, 17 Aug 2016 15:53:23 +0200 (CEST) In-Reply-To: <1F9D9CBA-5C28-41A3-8A7C-83FB0D64FC09@uni-bonn.de> X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.16 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.org gmane.comp.tex.context:95840 Archived-At: This is a multi-part message in MIME format. --===============2592451933170270393== Content-Type: multipart/alternative; boundary="------------AE2FF58D938987ED8219F662" This is a multi-part message in MIME format. --------------AE2FF58D938987ED8219F662 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Hi Thomas, I am very sorry. As a beginner with ConTeXt, I surely make mistakes, even in the way to show which issues I am confronting to. Maybe I ought to give the whole code where some errors occured, but I thought that the code was too long to be mailed to this list. That's why I have mailed a piece of the code concerning a colored framed but not the whole stuff. Thinking the issue occured with this special frame (and not with any other kind of frame), I have given this particular code. BTW, in order to make understandable what kind of issue occured by this particular frame, I didn't want to give a sample too huge (I place this colored frame at the end of each section of my book). Anyway, I try to understand how manage the place of THIS colored frame just after a text (with no rejection of the frame to the following page); and I will be very pleased to understand how to resize the text font inside the frame. At last, how to manage footnotes within this framed text (the footnote numbering appears, but the text doesn't appear inside nor outside the framed text). Thank you very much for your help. JP See below the whole sample code : \setuplanguage[fr][patterns={fr,agr}] \mainlanguage[fr] \setcharacterspacing[frenchpunctuation] \setuplayout [backspace=40mm] \setuppagenumbering[alternative=doublesided, location={header, inmargin}] \setupmargindata[inmargin][location=inner, style={\ssx\setupinterlinespace[line=2.8ex]}] \setupmarginframed[inmargin][align=right] \setupbodyfontenvironment[default][em=italic] \definefallbackfamily[mainface][serif][Theano Didot][preset=range:greek, it={Old Standard Italic}, force=yes] \definefallbackfamily [mainface] [rm] [ipaexmincho] [range=cjkunifiedideographs] \definefallbackfamily[mainface] [serif] [nafeesnastaleeq] [range=arabic] \definefontfamily [mainface] [serif] [GaramondNo8][sc=NewG8 Regular SC] \definefontfamily [mainface] [sans] [FreeSans] [rscale=0.7] \definefontfamily[mainface] [serif] [GFS Didot] \setupbodyfont[mainface] \setupcolors[state=start] \setupindenting[1.5em] \setupindenting[yes] \setupwhitespace[medium] \setupinterlinespace[line=3.2ex] \setupitemize[each][margin=yes] \setuphead[title][header=empty] \setupheader[style={\sc}] \setupfooter[style={\itxx}] \setupheadertexts[Cours de Philosophie][][][{\getmarking[section]}] \setupfootertexts[][][][© Jean-Pierre Delange, 2016 — La reproduction de ce texte est soumise à autorisation.] \setupsymbolset[text] % Début de la définition d'un texte encadré en rouge \defineframedtext [MyFrame] [before={\blank}, after={\blank}, frame=off, background=MyFrame, %width=\textwidth, width=max, height=fit, style=regular] \definelabel [Definition] [headstyle=\bf\smallcaps] \startuseMPgraphic{MyFrame} path b; picture p; %p := textext.rt("\white\Definition"); p := textext.rt("\white\framedtextparameter{Title}"); %p := textext.rt("\white\getvariable{text}{text1}"); p := p shifted (2BodyFontSize,OverlayHeight-ypart center p+.25ExHeight); b := boundingbox p leftenlarged .5EmWidth rightenlarged .5EmWidth; fill OverlayBox withcolor lightgray; %\MPcolor{ fill b withcolor darkred; draw bottomboundary OverlayBox withpen pencircle scaled 1pt withcolor darkred; draw topboundary OverlayBox withpen pencircle scaled 1pt withcolor darkred; draw p; setbounds currentpicture to boundingbox currentpicture enlarged 2mm; \stopuseMPgraphic \defineoverlay [MyFrame] [\useMPgraphic{MyFrame}] % Fin de la définition d'un texte encadré en rouge \starttext \dorecurse{4} \input ward \startMyFrame[Title=Avertissement] La plupart des termes et des expressions qui doivent attirer l'attention du lecteur sont soulignés ici par des {\em italiques}. On trouvera {\em dans la marge} du texte de brèves indications biographiques et bibliographiques, tandis que les explications plus développées sont renvoyées en {\em notes de bas de page}. On trouvera à la fin de cet ouvrage une bibliographie des textes cités\footnote{Seuls les références aux textes classiques sont données, à l'exception des textes spécialisés}. \stopMyFrame \stoptext Le 17/08/2016 à 17:14, Thomas A. Schmitz a écrit : >> On 17 Aug 2016, at 16:36, Jean-Pierre Delange wrote: >> >> Dear list, >> >> I use for one of my own projects some code given by Wolfgang to Fabrice (see below), which is working fine : at the end of each chapter, I've placed a framed text as a summary (25 lines with few footnotes). I have 2 questions : > You’ve been told before: please make minimal compilable examples. Yours is neither minimal (contains lots of completely extraneous stuff) nor does it compile. This is considered rude because it is taken to mean: I value my time so much more than yours. Please don’t do this. > > Thomas > ___________________________________________________________________________________ > If your question is of interest to others as well, please add an entry to the Wiki! > > maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context > webpage : http://www.pragma-ade.nl / http://tex.aanhet.net > archive : http://foundry.supelec.fr/projects/contextrev/ > wiki : http://contextgarden.net > ___________________________________________________________________________________ --------------AE2FF58D938987ED8219F662 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit

Hi Thomas,

I am very sorry. As a beginner with ConTeXt, I surely make mistakes, even in the way to show which issues I am confronting to. Maybe I ought to give the whole code where some errors occured, but I thought that the code was too long to be mailed to this list. That's why I have mailed a piece of the code concerning a colored framed but not the whole stuff. Thinking the issue occured with this special frame (and not with any other kind of frame), I have given this particular code.

BTW, in order to make understandable what kind of issue occured by this particular frame, I didn't want to give a sample too huge (I place this colored frame at the end of each section of my book). Anyway, I try to understand how manage the place of THIS colored frame just after a text (with no rejection of the frame to the following page); and I will be very pleased to understand how to resize the text font inside the frame. At last, how to manage footnotes within this framed text (the footnote numbering appears, but the text doesn't appear inside nor outside the framed text).

Thank you very much for your help.

JP

See below the whole sample code :

\setuplanguage[fr][patterns={fr,agr}]

\mainlanguage[fr]

\setcharacterspacing[frenchpunctuation]

\setuplayout [backspace=40mm]

\setuppagenumbering[alternative=doublesided, location={header, inmargin}]

\setupmargindata[inmargin][location=inner, style={\ssx\setupinterlinespace[line=2.8ex]}]

\setupmarginframed[inmargin][align=right]

\setupbodyfontenvironment[default][em=italic]

\definefallbackfamily[mainface][serif][Theano Didot][preset=range:greek, it={Old Standard Italic}, force=yes]

\definefallbackfamily [mainface] [rm] [ipaexmincho] [range=cjkunifiedideographs]

\definefallbackfamily[mainface] [serif] [nafeesnastaleeq] [range=arabic]

\definefontfamily [mainface] [serif] [GaramondNo8][sc=NewG8 Regular SC]

\definefontfamily [mainface] [sans] [FreeSans] [rscale=0.7]

\definefontfamily[mainface] [serif] [GFS Didot]

\setupbodyfont[mainface]

\setupcolors[state=start]

\setupindenting[1.5em]

\setupindenting[yes]


\setupwhitespace[medium]

\setupinterlinespace[line=3.2ex]


\setupitemize[each][margin=yes]


\setuphead[title][header=empty]


\setupheader[style={\sc}]

\setupfooter[style={\itxx}]

\setupheadertexts[Cours de Philosophie][][][{\getmarking[section]}]

\setupfootertexts[][][][© Jean-Pierre Delange, 2016 — La reproduction de ce texte est soumise à autorisation.]

\setupsymbolset[text]


% Début de la définition d'un texte encadré en rouge

\defineframedtext

[MyFrame]

[before={\blank},

after={\blank},

frame=off,

background=MyFrame,

%width=\textwidth,

width=max,

height=fit,

style=regular]


\definelabel

[Definition]

[headstyle=\bf\smallcaps]


\startuseMPgraphic{MyFrame}

path b;

picture p;

%p := textext.rt("\white\Definition");

p := textext.rt("\white\framedtextparameter{Title}");

%p := textext.rt("\white\getvariable{text}{text1}");

p := p shifted (2BodyFontSize,OverlayHeight-ypart center p+.25ExHeight);

b := boundingbox p leftenlarged .5EmWidth rightenlarged .5EmWidth;

fill OverlayBox withcolor lightgray; %\MPcolor{

fill b withcolor darkred;

draw bottomboundary OverlayBox withpen pencircle scaled 1pt withcolor

darkred;

draw topboundary OverlayBox withpen pencircle scaled 1pt withcolor

darkred;

draw p;

setbounds currentpicture to boundingbox currentpicture enlarged 2mm;

\stopuseMPgraphic


\defineoverlay

[MyFrame]

[\useMPgraphic{MyFrame}]

% Fin de la définition d'un texte encadré en rouge

\starttext

\dorecurse{4}

\input ward


\startMyFrame[Title=Avertissement]

La plupart des termes et des expressions qui doivent attirer l'attention du lecteur sont soulignés ici par des {\em italiques}. On trouvera {\em dans la marge} du texte de brèves indications biographiques et bibliographiques, tandis que les explications plus développées sont renvoyées en {\em notes de bas de page}. On trouvera à la fin de cet ouvrage une bibliographie des textes cités\footnote{Seuls les références aux textes classiques sont données, à l'exception des textes spécialisés}.

\stopMyFrame

\stoptext


Le 17/08/2016 à 17:14, Thomas A. Schmitz a écrit :

      
On 17 Aug 2016, at 16:36, Jean-Pierre Delange <adeimantos@free.fr> wrote:

Dear list,

I use for one of my own projects some code given by Wolfgang to Fabrice (see below), which is working fine : at the end of each chapter, I've placed a framed text as a summary (25 lines with few footnotes). I have 2 questions :
You’ve been told before: please make minimal compilable examples. Yours is neither minimal (contains lots of completely extraneous stuff) nor does it compile. This is considered rude because it is taken to mean: I value my time so much more than yours. Please don’t do this.

Thomas
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

--------------AE2FF58D938987ED8219F662-- --===============2592451933170270393== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly90ZXguYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHA6Ly9mb3VuZHJ5LnN1cGVsZWMu ZnIvcHJvamVjdHMvY29udGV4dHJldi8Kd2lraSAgICAgOiBodHRwOi8vY29udGV4dGdhcmRlbi5u ZXQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18= --===============2592451933170270393==--