I am new to ConTeXt (coming from LaTeX), and am really impressed. Great work!
I am working on a document that has layers that I want to be screen-only, similar in approach to this: http://tex.stackexchange.com/questions/167846/implementing-full-page-screen-...
I am assuming that Optional Content Groups would be the best way to do this. How would I set something up like this in ConTeXt/LuaTeX? I know I could make a screen-only version and a print version of the output pdf, but I want to have my cake and eat it too ;)
Thanks in advance,
Chris Chapman
Am 03.07.2014 um 17:55 schrieb Chris Chapman chris@pentandra.com:
I am new to ConTeXt (coming from LaTeX), and am really impressed. Great work!
I am working on a document that has layers that I want to be screen-only, similar in approach to this: http://tex.stackexchange.com/questions/167846/implementing-full-page-screen-...
I am assuming that Optional Content Groups would be the best way to do this. How would I set something up like this in ConTeXt/LuaTeX? I know I could make a screen-only version and a print version of the output pdf, but I want to have my cake and eat it too ;)
You can test if the layers are hidden when you print the following example, I tried the Adobe Reader on my Mac and they where still visible.
\setupinteraction[state=start]
\defineoverlay[PageBackground] [\startMPcode fill fullsquare xyscaled(OverlayWidth,OverlayHeight) withcolor \MPcolor{orange} ; \stopMPcode] \defineoverlay[FrameBackground][\startMPcode fill fullsquare xyscaled(OverlayWidth,OverlayHeight) withcolor \MPcolor{green} ; \stopMPcode]
%\setupbackgrounds[page][background=color,backgroundcolor=orange] % doesn’t work because you can only hide the background together with the text \setupbackgrounds[page][background=PageBackground]
\setupviewerlayer[printable=no]
\defineviewerlayer[mylayer]
%\showlayoutcomponents % use this to enable/disable certain text areas
\starttext
\input knuth
\startviewerlayer[mylayer] \input ward \stopviewerlayer
\input tufte
\startframedtext[width=max,background=FrameBackground] \input weisman \stopframedtext
\stoptext
Wolfgang
On 7/3/2014 5:55 PM, Chris Chapman wrote:
I am new to ConTeXt (coming from LaTeX), and am really impressed. Great work!
I am working on a document that has layers that I want to be screen-only, similar in approach to this: http://tex.stackexchange.com/questions/167846/implementing-full-page-screen-...
I am assuming that Optional Content Groups would be the best way to do this. How would I set something up like this in ConTeXt/LuaTeX? I know I could make a screen-only version and a print version of the output pdf, but I want to have my cake and eat it too ;)
(also see wolfgangs mail)
I tried this in acrobat:
\defineviewerlayer[visibleandprint] [printable=yes,state=start] \defineviewerlayer[visibleandnotprint] [printable=no, state=start] \defineviewerlayer[notvisibleandprint] [printable=yes,state=stop] \defineviewerlayer[notvisibleandnotprint][printable=no, state=stop]
\setupinteraction[state=start]
\starttext
\startviewerlayer[visibleandprint] visible and print \stopviewerlayer \blank \startviewerlayer[visibleandnotprint] visible and not print \stopviewerlayer \blank \startviewerlayer[notvisibleandprint] not visible and print \stopviewerlayer \blank \startviewerlayer[notvisibleandnotprint] not visible and not print \stopviewerlayer \blank
\stoptext
and found out that we need an extra piece of info for acrobat to be happy. I'll upload a beta with that addition.
I wonder if other viewers handle layers well.
Hans
----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
Thanks Hans and Wolfgang! Yes, it looks like most PDF viewers don't handle layers right now, but I'm fine with Acrobat for this use case.
Chris Chapman Pentandra
----- Original Message -----
From: "Hans Hagen" pragma@wxs.nl To: "mailing list for ConTeXt users" ntg-context@ntg.nl Sent: Thursday, July 3, 2014 11:54:27 AM Subject: Re: [NTG-context] Support for Optional Content Groups
On 7/3/2014 5:55 PM, Chris Chapman wrote:
I am new to ConTeXt (coming from LaTeX), and am really impressed. Great work!
I am working on a document that has layers that I want to be screen-only, similar in approach to this: http://tex.stackexchange.com/questions/167846/implementing-full-page-screen-...
I am assuming that Optional Content Groups would be the best way to do this. How would I set something up like this in ConTeXt/LuaTeX? I know I could make a screen-only version and a print version of the output pdf, but I want to have my cake and eat it too ;)
(also see wolfgangs mail)
I tried this in acrobat:
\defineviewerlayer[visibleandprint] [printable=yes,state=start] \defineviewerlayer[visibleandnotprint] [printable=no, state=start] \defineviewerlayer[notvisibleandprint] [printable=yes,state=stop] \defineviewerlayer[notvisibleandnotprint][printable=no, state=stop]
\setupinteraction[state=start]
\starttext
\startviewerlayer[visibleandprint] visible and print \stopviewerlayer \blank \startviewerlayer[visibleandnotprint] visible and not print \stopviewerlayer \blank \startviewerlayer[notvisibleandprint] not visible and print \stopviewerlayer \blank \startviewerlayer[notvisibleandnotprint] not visible and not print \stopviewerlayer \blank
\stoptext
and found out that we need an extra piece of info for acrobat to be happy. I'll upload a beta with that addition.
I wonder if other viewers handle layers well.
Hans
Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | 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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________
On 03 Jul 2014, at 19:54, Hans Hagen pragma@wxs.nl wrote:
I tried this in acrobat:
\defineviewerlayer[visibleandprint] [printable=yes,state=start] \defineviewerlayer[visibleandnotprint] [printable=no, state=start] \defineviewerlayer[notvisibleandprint] [printable=yes,state=stop] \defineviewerlayer[notvisibleandnotprint][printable=no, state=stop]
\setupinteraction[state=start]
\starttext
\startviewerlayer[visibleandprint] visible and print \stopviewerlayer \blank \startviewerlayer[visibleandnotprint] visible and not print \stopviewerlayer \blank \startviewerlayer[notvisibleandprint] not visible and print \stopviewerlayer \blank \startviewerlayer[notvisibleandnotprint] not visible and not print \stopviewerlayer \blank
\stoptext
and found out that we need an extra piece of info for acrobat to be happy. I'll upload a beta with that addition.
I wonder if other viewers handle layers well.
I tried this today and report the results, curious to see how on my Apple Macintosh the following readers cope with this:
- Adobe Acrobat Reader DC version 15.016.20041 (most recent): does as is intended - Apple Preview: shows all four, definitely a bad score for Apple here.
Hans van der Meer
Hello together,
I'm having trouble framing multiline equations. Problem is that either I get an error or the equation gets framed while the multiline is converted into a single line. Here is my code:
--------------------- \starttext
\startformula <- works like a charm \mframed[offset=1mm,loffset=3mm,roffset=3mm] {a + b = c} \stopformula
\startformula \startalign <- that's an example multiline equation \NC c - a = \NC b \NR <- unframed it works \NC d + c - b = \NC a \NR \stopalign \stopformula
\startformula \framed{\startalign <- \mframed gives an error. \framed works, but then the eq \NC c - a = \NC b \NR <- gets converted into a single line eq. \NC d + c - b = \NC a \NR \stopalign} \stopformula
\stoptext ---------------------
I tried to place \mframed at different locations. But the example above is the only one that doesn't give an error. How would an experienced CTX user frame multiline equations? I think it would work with natural TABLES. But i would only use that way, when nothing else works...
Greetings, Seba
On 5/22/2016 11:36 AM, L.S.-Soc&Gam wrote:
Hello together,
I'm having trouble framing multiline equations. Problem is that either I get an error or the equation gets framed while the multiline is converted into a single line. Here is my code:
\starttext
\startformula <- works like a charm \mframed[offset=1mm,loffset=3mm,roffset=3mm] {a + b = c} \stopformula
\startformula \startalign <- that's an example multiline equation \NC c - a = \NC b \NR <- unframed it works \NC d + c - b = \NC a \NR \stopalign \stopformula
\startformula \framed{\startalign <- \mframed gives an error. \framed works, but then the eq \NC c - a = \NC b \NR <- gets converted into a single line eq. \NC d + c - b = \NC a \NR \stopalign} \stopformula
\stoptext
I tried to place \mframed at different locations. But the example above is the only one that doesn't give an error. How would an experienced CTX user frame multiline equations? I think it would work with natural TABLES. But i would only use that way, when nothing else works...
next beta:
\starttext
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
\startformula \startalign \NC c - a = \NC b \NR \NC d + c - b = \NC a \NR \stopalign \stopformula
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
\startformula \mframed [offset=1mm,loffset=3mm,roffset=3mm] { a + b = c } \stopformula
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
\startformula \mframed [offset=1mm,loffset=3mm,roffset=3mm] { \startalign \NC c - a = \NC b \NR \NC d + c - b = \NC a \NR \stopalign } \stopformula
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
\stoptext
i'll sort out spacing later
----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------