From: Hans Hagen <pragma@wxs.nl>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>,
Jeong Dal <haksan@me.com>
Subject: Re: referencing the customized enumeration with framed title
Date: Fri, 12 Jan 2018 15:31:56 +0100 [thread overview]
Message-ID: <a3b31197-12d8-f69b-7b68-bcf451d01df3@wxs.nl> (raw)
In-Reply-To: <B146BCFF-FA7E-4D89-9884-8481BB9D432A@me.com>
On 1/12/2018 3:54 AM, Jeong Dal wrote:
> Hi,
>
> Some time ago, I am able to use following code(the framed title for Theorems and etc.)
> Thank Wolfgang and Otared again.
>
> Since it uses the customized style of numbering, there is a problem to reference them.
> As in the following code, \in{Definition}[] shows no number and \in{Theorem}[] shows ?? instead of numbers while \in{Exam}[] shows correctly.
>
> Is there a way to show the numbers correctly?
>
> Thank you for reading.
>
> Best regards,
>
> Dalyoung
>
> %%%%%%%%%%%
> \setupcolors[state=start]
> \definecolor[dGreen] [r=0,g=.375,b=.0]
> %%% define the background of Theorems:
> \defineframed
> [FunnyFramed]
> [frame=off,
> loffset=1ex,
> roffset=1ex,
> foregroundstyle=\ssbf]
>
> \startuseMPgraphic{FunnyFrame}
> picture p ; numeric o ; path a, b ; pair c ;
> p := textext.rt("\FunnyFramed{\enumerationparameter{text} \convertedcounter[Theorem]}") ;
p := textext.rt("\FunnyFramed{\currentconstructiontext}") ;
in a next version:
% p :=
textext.rt("\wrappedconstruction{\FunnyFramed{\currentconstructiontext}}") ;
% p :=
textext.rt("\FunnyFramed{\wrappedconstruction{\currentconstructiontext}}") ;
% p := textext.rt("\FunnyFramed{\wrappedcurrentconstruction}") ;
> o := BodyFontSize ;
> a := unitsquare xyscaled (OverlayWidth,OverlayHeight) ;
> p := p shifted (2o,OverlayHeight-ypart center p) ;
> drawoptions (withpen pencircle scaled 1pt withcolor .625red) ;
> b := a superellipsed .95 ;
> draw b ;
> b := (boundingbox p) superellipsed .95 ;
> fill b withcolor .85white ;
> draw b ;
> draw p withcolor black ;
> setbounds currentpicture to a ;
> \stopuseMPgraphic
>
> \defineoverlay[FunnyFrame][\useMPgraphic{FunnyFrame}]
>
> \defineframedtext
> [FunnyText]
> [frame=off,
> background=FunnyFrame,
> before={\blank[line,halfline]},
> % before={\blank[line]},
> after={\blank[line]},
> offset=\bodyfontsize,
> width=\textwidth]
>
> \defineenumeration[Theorem]
> [title=yes,
> text={\translate[en=Theorem, kr=정리]},
> prefix=yes,
> prefixsegments=chapter,
> way=bychapter,
> alternative=command,
> headcommand=\gobbleoneargument,
Don't do this ^^
> before=\startFunnyText,
> after=\stopFunnyText]
>
> %%%% Definition style
> \definenumber[DefNumber][way=bychapter,sectionumber=yes]
> \setuptextrules[rulecolor=dBlue]
>
> \define\DefCommand{\incrementnumber[DefNumber]
> \textrule[top]{\translate[en=Definition, kr=정 의] \getnumber[DefNumber]}
> }
> \defineenumeration[Definition]
> [alternative=hanging,
> width=fit,
> alternative=serried,
> text={},
> number=no,
> before={\DefCommand},
> after=\vskip3pt\hrule\blank]
>
> %%% Examples with or without solutions
> \defineenumeration[Exam]
> [text={\white\translate[en=Example, kr=예제]},
> numbercommand={\inframed[corner=round, framecolor=dYellow,toffset=-1pt,boffset=-1pt, loffset=1ex,roffset=1ex, background=color,backgroundcolor=dGreen]}, %height=1.3em,
> % title=no,
> prefix=yes,
> prefixsegments=chapter,
> way=bychapter,
> before={\blank[big]},
> after=\blank]
>
> \starttext
>
> \chapter{Spaces}
>
> \section{Space 1}
>
> \startDefinition[def:first]
> Let $X$ be a uncountable set. Let $\infty$ is a fixed point of $X$. Let $\mathcal T$ be the family of subsets $G$ such that either (i) $\infty \notin G$ or (ii) $\infty \in G \text{ and } G^c$ is finite. The space $(X, {\mathcal T} )$ is called {\bf Fort's space}.
> \stopDefinition
>
> \startTheorem[lem:first]
> Fort's space is a compact and Hausdorff topological space.\par
> \stopTheorem
>
> \startTheorem[thm:second]
> Fort's space is a compact and Hausdorff topological space.
> \stopTheorem
>
> \startExam[Ex:first]
> Example Example Example Example Example Example Example Example Example
> Example Example Example Example Example Example Example Example Example
> Example Example Example Example Example Example Example Example Example
> \stopExam
>
> In this example, we defined \in{Definition}[def:first]. After that, we proved \in{Lemma}[lem:first] and \in{정리}[thm:second]. Finally, \in{Example}[Ex:first], we saw an example of it.
>
> \stoptext
> ___________________________________________________________________________________
> 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://context.aanhet.net
> archive : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> ___________________________________________________________________________________
>
--
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
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://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________
next prev parent reply other threads:[~2018-01-12 14:31 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <mailman.1.1515668401.1779.ntg-context@ntg.nl>
2018-01-12 2:54 ` Jeong Dal
2018-01-12 14:31 ` Hans Hagen [this message]
2018-01-12 16:22 ` Jeong Dal
2018-01-12 18:19 ` Hans Hagen
2018-07-24 23:40 ` unable to define 'texgyrepagella-regula' error etc Jeong Dal
2018-07-25 8:19 ` Otared Kavian
2018-07-26 0:49 ` Jeong Dal
2018-07-26 8:24 ` Hans Hagen
2018-07-26 14:53 ` Jeong Dal
2018-07-26 15:24 ` Hans Hagen
2018-01-12 14:51 ` referencing the customized enumeration with framed title Hans Hagen
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=a3b31197-12d8-f69b-7b68-bcf451d01df3@wxs.nl \
--to=pragma@wxs.nl \
--cc=haksan@me.com \
--cc=ntg-context@ntg.nl \
/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).