[NTG-context] Tent style cards
Hello. I am trying to do up some tent style table place holder cards for my daughter's wedding, and have been wracking my brain for a solution for a couple of days now. Having tried many alternatives, this is the closest I have come up with. But mirroring doesn't work. If I use \setuparranging[2*4] mirroring works, but I only need tent style (1*2 head-to-head) so that I can trim to size. Any template that could be suggested would be most helpful as the wedding is on Mon (yikes!). advTHANKSance. >>>MWE<<< \definepapersize[tblcard][width=4in,height=3in] \setuppapersize[tblcard][letter,portrait] \setuparranging[2TOP] \setuplayout[ height=3in, width=4in, topspace=0in, header=0in, bottomspace=0in, footer=0in, backspace=0.0in, %% location=middle, marking=on, ] \startbuffer[tblcard] \strut \tfd A Name \stopbuffer \starttext \showframe \adaptpapersize[tblcard,mirrored][letter,portrait]\getbuffer[tblcard] \page \getbuffer[tblcard] \stoptext -- Pavneet Arora m: +1 647-406-6843 Waroc Informatike: pavneet_ar...@waroc.com ___ 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 ___
Re: [NTG-context] pdfboxes
, header=0mm, headerdistance=0mm, leftedge=0mm, leftedgedistance=0mm, leftmargin=0mm, leftmargindistance=0mm, margin=0mm, rightedge=0mm, rightedgedistance=0mm, rightmargin=0mm, rightmargindistance=0mm, textdistance=0mm, textmargin=0mm, % top=0mm, % topdistance=0mm, topspace=0mm, ] \setupbackend % check the pdfbox sizes with scite [level=0] % trigger for pdfboxes (disable to see printpaper) \setupinteractionscreen[width=max,height=max] \setuppapersize[tableA][A1,landscape]% \starttext \showframe \setuplayout[tableA]% % \framed[width=\tableAwidth,height=\tableAheight,offset=overlay,rulethickness=10pt]{\bfc tableA} % \page[yes]% needed \adaptpapersize[tableB][A3,landscape]% \setuplayout[tableB]% % \framed[width=\tableBwidth,height=\tableBheight,offset=overlay,rulethickness=10pt]{\bfc tableB} \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 ___
Re: [NTG-context] Restoring/switching paper size?
Hello, one more problem - paper height still 297 mm? \definepapersize[A4L][A4,landscape] \showframe \starttext \setuppapersize[A4L] A4L \stoptext (Ctx already patched by WS' solution.) Best regards, Lukas On Mon, 18 Jul 2016 16:41:06 +0200, Procházka Lukáš Ing. wrote: Hello, thank you for the patch. A solution which would not require named page sizes might be better as we don't necessary need to know the name of the "previous" (or "pushed") paper size (mostly we use "anonymous" page sizes, set up once in the document preamble). Thus push/pop way would be a bit more flexible (like \pushpagebackground / \poppagebackground); or making paper size local (enclosing paper setup into group - \start \setupppapersize ... \stop\page) would restore the previous paper size. Thank you anyway. Best regards Lukas On Mon, 18 Jul 2016 16:00:05 +0200, Wolfgang Schuster wrote: Procházka Lukáš Ing. <mailto:l...@pontex.cz> 18. Juli 2016 um 15:09 Hello, why this code doesn't restore A4-portrait for page 3? \showframe \starttext Page 1 \page \adaptpapersize[A4,landscape] Page 2 \page Page 3 \stoptext page-lay.mkiv \unexpanded\def\adaptpapersize - {\global\let\page_paper_reinstate\page_paper_reinstate_indeed + {\global\let\page_paper_reinstate\page_paper_restore \setuppapersize} -\unexpanded\def\page_paper_reinstate_indeed - {\page_paper_reinstate - \global\let\page_paper_reinstate\relax} \appendtoks \page_paper_reinstate + \global\let\page_paper_reinstate\relax \to \everyaftershipout (I need to mix A4 portrait/landscape pages in a document...) When I need to switch to landscape for more pages (e.g. for long large tables; \adaptpapersize is not enough as it changes just one current page), is there something like: \pushpapersize \page \setuppapersize[A4,landscape] ... more pages ... \poppapersize There is no start/stop version like we have for layouts (\startlayout[...] ... \stoplayout) but you can use named sizes. \definepapersize [main] [A4] [A4] \definepapersize [extra] [A4,landscape] [A4,landscape] \starttext Page 1. \page Page 2. \page \setuppapersize[extra] Page 3. \page Page 4. \page \setuppapersize[main] Page 5. \page Page 6. \page \stoptext Wolfgang -- Ing. Lukáš Procházka | mailto:l...@pontex.cz Pontex s. r. o. | mailto:pon...@pontex.cz | http://www.pontex.cz Bezová 1658 147 14 Praha 4 Tel: +420 241 096 751 (+420 720 951 172) Fax: +420 244 461 038 PapSize2.mkiv Description: Binary data PapSize2.pdf Description: Adobe PDF document page-lay.mkiv Description: Binary data ___ 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 ___
Re: [NTG-context] Restoring/switching paper size?
Hello, thank you for the patch. A solution which would not require named page sizes might be better as we don't necessary need to know the name of the "previous" (or "pushed") paper size (mostly we use "anonymous" page sizes, set up once in the document preamble). Thus push/pop way would be a bit more flexible (like \pushpagebackground / \poppagebackground); or making paper size local (enclosing paper setup into group - \start \setupppapersize ... \stop\page) would restore the previous paper size. Thank you anyway. Best regards Lukas On Mon, 18 Jul 2016 16:00:05 +0200, Wolfgang Schuster wrote: Procházka Lukáš Ing. <mailto:l...@pontex.cz> 18. Juli 2016 um 15:09 Hello, why this code doesn't restore A4-portrait for page 3? ---- \showframe \starttext Page 1 \page \adaptpapersize[A4,landscape] Page 2 \page Page 3 \stoptext page-lay.mkiv \unexpanded\def\adaptpapersize - {\global\let\page_paper_reinstate\page_paper_reinstate_indeed + {\global\let\page_paper_reinstate\page_paper_restore \setuppapersize} -\unexpanded\def\page_paper_reinstate_indeed - {\page_paper_reinstate - \global\let\page_paper_reinstate\relax} \appendtoks \page_paper_reinstate + \global\let\page_paper_reinstate\relax \to \everyaftershipout (I need to mix A4 portrait/landscape pages in a document...) When I need to switch to landscape for more pages (e.g. for long large tables; \adaptpapersize is not enough as it changes just one current page), is there something like: \pushpapersize \page \setuppapersize[A4,landscape] ... more pages ... \poppapersize There is no start/stop version like we have for layouts (\startlayout[...] ... \stoplayout) but you can use named sizes. \definepapersize [main] [A4] [A4] \definepapersize [extra] [A4,landscape] [A4,landscape] \starttext Page 1. \page Page 2. \page \setuppapersize[extra] Page 3. \page Page 4. \page \setuppapersize[main] Page 5. \page Page 6. \page \stoptext Wolfgang -- Ing. Lukáš Procházka | mailto:l...@pontex.cz Pontex s. r. o. | mailto:pon...@pontex.cz | http://www.pontex.cz Bezová 1658 147 14 Praha 4 Tel: +420 241 096 751 (+420 720 951 172) Fax: +420 244 461 038 ___ 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 ___
Re: [NTG-context] Restoring/switching paper size?
On 7/18/2016 3:27 PM, Henri Menke wrote: This is a bug. The following example from the wiki (http://wiki.contextgarden.net/PaperSetup) does not work either. At least not with ConTeXt MkIV in TL2016. \showframe \definepapersize[main] [A4] \definepapersize[extra][A4,landscape] \setuppapersize[main] \starttext Page 1. Portrait \page Page 2. Portrait \page \adaptpapersize[extra] Page 3. Landscape \page Page 4. Portrait \page \stoptext On 07/18/2016 03:09 PM, Procházka Lukáš Ing. wrote: \showframe \starttext Page 1 \page \adaptpapersize[A4,landscape] Page 2 \page Page 3 \stoptext It's not so much a bug but more something undefined as \definepapersize[main] [A4] [A4] \definepapersize[extra][A4,landscape][A4,landscape] works ok. I'll add a default third argument but the above works well too. Hans - 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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Restoring/switching paper size?
Procházka Lukáš Ing. <mailto:l...@pontex.cz> 18. Juli 2016 um 15:09 Hello, why this code doesn't restore A4-portrait for page 3? \showframe \starttext Page 1 \page \adaptpapersize[A4,landscape] Page 2 \page Page 3 \stoptext page-lay.mkiv \unexpanded\def\adaptpapersize - {\global\let\page_paper_reinstate\page_paper_reinstate_indeed + {\global\let\page_paper_reinstate\page_paper_restore \setuppapersize} -\unexpanded\def\page_paper_reinstate_indeed - {\page_paper_reinstate - \global\let\page_paper_reinstate\relax} \appendtoks \page_paper_reinstate + \global\let\page_paper_reinstate\relax \to \everyaftershipout (I need to mix A4 portrait/landscape pages in a document...) When I need to switch to landscape for more pages (e.g. for long large tables; \adaptpapersize is not enough as it changes just one current page), is there something like: \pushpapersize \page \setuppapersize[A4,landscape] ... more pages ... \poppapersize There is no start/stop version like we have for layouts (\startlayout[...] ... \stoplayout) but you can use named sizes. \definepapersize [main] [A4] [A4] \definepapersize [extra] [A4,landscape] [A4,landscape] \starttext Page 1. \page Page 2. \page \setuppapersize[extra] Page 3. \page Page 4. \page \setuppapersize[main] Page 5. \page Page 6. \page \stoptext Wolfgang ___ 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 ___
Re: [NTG-context] Restoring/switching paper size?
This is a bug. The following example from the wiki (http://wiki.contextgarden.net/PaperSetup) does not work either. At least not with ConTeXt MkIV in TL2016. \showframe \definepapersize[main] [A4] \definepapersize[extra][A4,landscape] \setuppapersize[main] \starttext Page 1. Portrait \page Page 2. Portrait \page \adaptpapersize[extra] Page 3. Landscape \page Page 4. Portrait \page \stoptext On 07/18/2016 03:09 PM, Procházka Lukáš Ing. wrote: > \showframe > > \starttext > Page 1 > \page > \adaptpapersize[A4,landscape] > Page 2 > \page > Page 3 > \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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
[NTG-context] Restoring/switching paper size?
Hello, why this code doesn't restore A4-portrait for page 3? \showframe \starttext Page 1 \page \adaptpapersize[A4,landscape] Page 2 \page Page 3 \stoptext (I need to mix A4 portrait/landscape pages in a document...) When I need to switch to landscape for more pages (e.g. for long large tables; \adaptpapersize is not enough as it changes just one current page), is there something like: \pushpapersize \page \setuppapersize[A4,landscape] ... more pages ... \poppapersize Best regards, Lukas -- Ing. Lukáš Procházka | mailto:l...@pontex.cz Pontex s. r. o. | mailto:pon...@pontex.cz | http://www.pontex.cz Bezová 1658 147 14 Praha 4 Tel: +420 241 096 751 (+420 720 951 172) Fax: +420 244 461 038 PapSize.mkiv Description: Binary data PapSize.pdf Description: Adobe PDF document ___ 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 ___
[NTG-context] PageSetup
I’ve been have been having a couple of problems with swapping pages and so I went back to the example in Context Garden using the latest beta \definepapersize[main] [A4] \definepapersize[extra][A4,landscape] \setuppapersize[main] \starttext Page 1. Portrait \page Page 2. Portrait \page \adaptpapersize[extra] Page 3. Landscape \page Page 4. Portrait \page \stoptext The main problem I have is that \adaptpapersize is working as though I had entered \setuppapersize. Page 3 was created as landscape and but it didn’t revert to main to give page 4 as portrait. The secondary issue is that the landscape page is not as expected in that it is a square page. Inserting a \showsetups and \showframe into page 3 I can see that it is layed out Ok but on a large piece of paper. \printpaperwidth and \printpaperheight are both set to 29.7cm. Aidan ___ 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 ___
Re: [NTG-context] not able to change paper sizes
On 2/1/2016 7:38 PM, Pablo Rodriguez wrote: Dear list, in this sample adapted from the documented code: \definepapersize[main] [A4] [A4] \definepapersize[extra][A4,landscape][A4,landscape] \starttext \setuppapersize[main] Page 1. \page Page 2. \page \setuppapersize[extra] Page 2 \page \setuppapersize[main] Page 3. \page Page 4. \page \adaptpapersize[extra] Page 5. \page Page 6. \page \startTEXpage[height=210mm, width=297mm] Page 6. \stopTEXpage \stoptext It isn’t possible to change the paper size. Only TEXpage does change the paper size. Could anyone confirm the bug? more a side effect (synchronizing all related settings can result in recursive calls) i'll add a poor mans sync but normally one will use \setuplayout (with or without arguments) because simply changing the papersize only has no use Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | 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 ___
[NTG-context] not able to change paper sizes
Dear list, in this sample adapted from the documented code: \definepapersize[main] [A4] [A4] \definepapersize[extra][A4,landscape][A4,landscape] \starttext \setuppapersize[main] Page 1. \page Page 2. \page \setuppapersize[extra] Page 2 \page \setuppapersize[main] Page 3. \page Page 4. \page \adaptpapersize[extra] Page 5. \page Page 6. \page \startTEXpage[height=210mm, width=297mm] Page 6. \stopTEXpage \stoptext It isn’t possible to change the paper size. Only TEXpage does change the paper size. Could anyone confirm the bug? Many thanks for your help, Pablo -- http://www.ousia.tk ___ 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 ___
[NTG-context] \adaptpapersize doesn't change back
Hello, This message is just for bug report. from wiki, the below example should switch back page 4 in portrait mode, but it doesn't. (ConTeXt ver: 2014.11.17 14:32 MKIV beta) \definepapersize[main] [A4] \definepapersize[extra][A4,landscape] \setuppapersize[main] \starttext Page 1. Portrait \page Page 2. Portrait \page \adaptpapersize[extra] Page 3. Landscape \page Page 4. Portrait \page \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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Large Figure on Landscape Orientation
On Tue, 28 Jun 2011, Wolfgang Schuster wrote: Am 28.06.2011 um 07:35 schrieb Aditya Mahajan: @Hans: Does it make sense to modify \adaptlayout so that it will also accept pre-defined layout. So that we could use: \page \adaptpapersize[diagram] \adaptlayout[fullpage] Current, \adaptlayout only accepts key-values. \page \setuplayout[page] ... \page \setuplayout[reset] That's what I used in my solution. But I think that for situations, \adaptlayout is better (for example, when you don't know when the current page will end). ___ 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 ___
Re: [NTG-context] Large Figure on Landscape Orientation
Am 28.06.2011 um 07:35 schrieb Aditya Mahajan: > @Hans: Does it make sense to modify \adaptlayout so that it will also accept > pre-defined layout. So that we could use: > >\page >\adaptpapersize[diagram] >\adaptlayout[fullpage] > > > Current, \adaptlayout only accepts key-values. \page \setuplayout[page] ... \page \setuplayout[reset] Wolfgang ___ 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 ___
Re: [NTG-context] Large Figure on Landscape Orientation
On Sun, 26 Jun 2011, Kip Warner wrote: Hey folks, I'm having difficulty getting an external image to display on its own page, with the page in landscape mode, and the image uniformly scaled as large as can fit on that page. Relevant portions of my environment file include... \setuplayout[] \definelayout[fullpage][] \definepapersize[main][A4][A4] \definepapersize[diagram][A4,landscape][A4,landscape] And the actual image in my component is here: You don't switch layout to fullpage! \page \setuppapersize[diagram] \placefigure [force][figure:MyImage] {My image caption.} {\externalfigure[MyImage][factor=max]} \page \setuppapersize[main] Here is a complete working example: \unprotect \setuplayout [\c!location=\v!middle, \c!style=\ss, \c!backspace=2.5cm, \c!topspace=1.5cm, \c!width=16cm, \c!margindistance=.25cm, \c!margin=2.5cm, \c!height=\v!middle] \definelayout [fullpage] [\c!backspace=0pt, \c!topspace=0pt, \c!width=\v!middle, \c!height=\v!middle, \c!header=0pt, \c!footer=0pt] \protect \definepapersize[main][A4][A4] \definepapersize[diagram][A4,landscape][A4,landscape] \starttext And the actual image in my component is here: \page \setuppapersize[diagram] \setuplayout[fullpage] \placefigure [force][figure:MyImage] {My image caption.} {\externalfigure[cow][factor=max]} \page \setuppapersize[main] \setuplayout[reset] The document is all in portrait mode, save the page with the figure which is landscaped, as intended. But the image sits only occupying the top left quarter of the page. I've tried changing factor from max to broad and fit, and to no avail. \stoptext @Hans: Does it make sense to modify \adaptlayout so that it will also accept pre-defined layout. So that we could use: \page \adaptpapersize[diagram] \adaptlayout[fullpage] Current, \adaptlayout only accepts key-values. Aditya ___ 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 ___
Re: [NTG-context] Temporary landscape
Thank you both for the suggestions. My final code looks like this: --- \def\PushPaperSize{\edef\PopPaperSize{\setuppapersize[\papersize][\printpapersize]}} \definehead[subjectLand][subject] \setuphead[subjectLand][before={\PushPaperSize\page},style=bold] \setuptyping[Dim][bodyfont=small,style={\ttx\setupinterlinespace}] \starttext \def\T#1#2{ \subjectLand{#1} \setuppapersize[A4,landscape][A4,landscape] \typefile[Dim]{../../Statics/Dim/Res/#2.txt} \typefile[Dim]{../../Statics/Dim/Res/#2.txt} % Just to test (=> more than one page) \typefile[Dim]{../../Statics/Dim/Res/#2.txt} % Just to test (=> more than one page) \page \PopPaperSize } \T{A}{ULS-MMax-iDL} \T{B}{ULS-MMax-iDL} \T{C}{ULS-MMax-iDL} \T{D}{ULS-MMax-iDL} AAA \stoptext --- I'd have one more question about page layout - let's have the following code: --- \showframe \starttext AAA \page \setuppapersize[A4,landscape][A4,landscape] BBB \page \setuppapersize[A4,landscape][A4,landscape] \setuplayout[topspace=3in] % How to change text height to keep the bottom print range? CCC \stoptext --- In this example, I changed the topsize by 2in, i.e. 3in (new value) - 1in (default = previous value). And I want to shorten the textheight by the same difference, i.e. by 2in (i.e. to keep the bottom range of print space). I know that I can set textheight directly - but I don't want to do so, I want this value to be computed from the change of the topsize. Is it possible somehow? Moreover, would it be possible by Lua code? Something like this (pseudo)code: --- \startluacode local ts, th = context.topspace, context.textheight local dif = 72 -- 72bp = 1in -- Or to call a conversion routine, e.g. in2bp(1), if it exists? ts = ts + dif th = th - dif context(string.format("\\setuplayout[topspace=%i,textheight=%i]", ts, th)) -- or: context.setuplayout{topspace=ts, textheight=th} \stopluacode --- Best regards, Lukas On Wed, 13 Oct 2010 16:03:33 +0200, Aditya Mahajan wrote: On Wed, 13 Oct 2010, Hans Hagen wrote: On 13-10-2010 3:22, Procházka Lukáš Ing. - Pontex s. r. o. wrote: Hello, I need to typeset contents of a wide file. This works: --- \starttext \setuppapersize[A4,landscape][A4,landscape] \typefile[Dim]{Cha-MMax-iDL.txt} \page % RESTORE ORIGINAL PAGE SETTINGS AAA \stoptext You can wikify this: \setuplayout [location=middle] \showframe \def\PushPaperSize {\edef\PopPaperSize{\setuppapersize[\papersize][\printpapersize]}} \starttext \setuppapersize[A4][A3] test \page \PushPaperSize \setuppapersize[A4,landscape][A3,landscape] test \page \PopPaperSize test \page \stoptext From my to be completed TUGboat article: \section {Changing paper size within a document} To get one page (containing a table or a figure) in landscape mode, you can use \type{\adaptpapersize}. For example, \starttyping \definepapersize[main] [A4] [A4] \definepapersize[extra][A4,landscape] [A4,landscape] \setuppapersize[main] \starttext Page 1. Potrait \page Page 2. Potrait \page \adaptpapersize[extra] Page 3. Landscape \page Page 4. Potrait \page \stoptext \stoptyping If you have a full page figure that you want to include in a landscape paper, you can combine \type{\adaptpapersize} with \CONTEXT's postponing mechanism. \starttyping \startpostponing \adaptpapersize[extra] \placefigure [here] [fig:reference] {The caption of the figure} {\extrenalgraphics[full-page-figure]} \page \stoppostponing \stoptyping The \type{postponing} environment postpones the figure until the next page. When the new page starts, \type{\adaptpapersize} changes to landscape mode. The \type{\page} is the end is to make sure even if some place is remaining on the page, we do not get any text there. To get more than one page in landscape, you can reuse \type{\setuppapersize}. For example, \starttyping \definepapersize[main] [A4] [A4] \definepapersize[extra][A4,landscape] [A4,landscape] \setuppapersize[main] \starttext Page 1. Potrait \page Page 2. Potrait \page \setuppapersize[extra] Page 3. Landscape \page Page 4. Landscape \page \setuppapersize[main] Page 5. Potrait \page Page 6. Potrait \page \stoptext \stoptyping Aditya ___ 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 ___
Re: [NTG-context] Temporary landscape
On Wed, 13 Oct 2010, Hans Hagen wrote: On 13-10-2010 3:22, Procházka Lukáš Ing. - Pontex s. r. o. wrote: Hello, I need to typeset contents of a wide file. This works: --- \starttext \setuppapersize[A4,landscape][A4,landscape] \typefile[Dim]{Cha-MMax-iDL.txt} \page % RESTORE ORIGINAL PAGE SETTINGS AAA \stoptext You can wikify this: \setuplayout [location=middle] \showframe \def\PushPaperSize {\edef\PopPaperSize{\setuppapersize[\papersize][\printpapersize]}} \starttext \setuppapersize[A4][A3] test \page \PushPaperSize \setuppapersize[A4,landscape][A3,landscape] test \page \PopPaperSize test \page \stoptext From my to be completed TUGboat article: \section {Changing paper size within a document} To get one page (containing a table or a figure) in landscape mode, you can use \type{\adaptpapersize}. For example, \starttyping \definepapersize[main] [A4] [A4] \definepapersize[extra][A4,landscape] [A4,landscape] \setuppapersize[main] \starttext Page 1. Potrait \page Page 2. Potrait \page \adaptpapersize[extra] Page 3. Landscape \page Page 4. Potrait \page \stoptext \stoptyping If you have a full page figure that you want to include in a landscape paper, you can combine \type{\adaptpapersize} with \CONTEXT's postponing mechanism. \starttyping \startpostponing \adaptpapersize[extra] \placefigure [here] [fig:reference] {The caption of the figure} {\extrenalgraphics[full-page-figure]} \page \stoppostponing \stoptyping The \type{postponing} environment postpones the figure until the next page. When the new page starts, \type{\adaptpapersize} changes to landscape mode. The \type{\page} is the end is to make sure even if some place is remaining on the page, we do not get any text there. To get more than one page in landscape, you can reuse \type{\setuppapersize}. For example, \starttyping \definepapersize[main] [A4] [A4] \definepapersize[extra][A4,landscape] [A4,landscape] \setuppapersize[main] \starttext Page 1. Potrait \page Page 2. Potrait \page \setuppapersize[extra] Page 3. Landscape \page Page 4. Landscape \page \setuppapersize[main] Page 5. Potrait \page Page 6. Potrait \page \stoptext \stoptyping Aditya___ 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 ___
Re: [NTG-context] Changing page orientation - Landscape/Portrait
Peter Rolf wrote: > Miguel Queiros wrote: > >> Hello Peter, >> >> >>> \start ... \stop mark the boundaries of the local (layout) setup, which >>> is defined between \startlocal ... \stoplocal. This way you don't need >>> to redefine your old layout after a local (one page) style change. >>> ConTeXt returns to the prior layout automatically. >>> >>> So deleting them is no good idea (results in extra work for you) :) >>> >> Yes, I noticed that... :) >> >> >>> If you can make a minimal example of your buffer problems... >>> >> Ok, I'v attached the example. It seems that If I use >> \start \startlocal and \stop and \stoplocal I get some errors... >> >> > Hi Miguel. I have attached a working example (sorry for the crippled > output; seems, my emacs is not configured right for utf). > > Greets, Peter > > >> Thanks for your help! >> Miguel Queirós >> >> >> >> >> >> >> >> >> \starttext >> >> P�gina 1. >> >> \startbuffer[teste] >> \starttable[|c|c|c|] >> \HL[2] >> \NC test \NC test \NC test \NC \FR >> \NC test \NC test \NC test \NC \MR >> \NC test \NC test \NC test \NC \LR >> \stoptable >> \stopbuffer >> >> \page >> P�gina 2. >> >> % It works if you place a comment \start \startlocal and \stoplocal and \stop >> % It wont work without the "%" >> >> % \start >> % \startlocal >> \placetable{Just an example}{\externalfigure[teste.tmp]} >> > > This is what I call 'creative usage' of a feature :) > Better use \getbuffer for this. > > >> \setuppapersize[A4,landscape][A4,landscape] >> % \stoplocal >> % \stop >> >> \page >> \setuppapersize[A4][A4] >> P�gina 3. >> >> \page >> P�gina 4. >> >> \stoptext >> >> >> >> >> ___ >> ntg-context mailing list >> ntg-context@ntg.nl >> http://www.ntg.nl/mailman/listinfo/ntg-context >> enough suffereing ... % for cont-new.tex: \unprotect \def\definepapersize {\dotripleempty\dodefinepapersize} \def\dodefinepapersize[#1][#2][#3]% {\ifsecondargument \doifsomething{#1} % to be sure {\doifassignmentelse{#2} {\getparameters [\??pp#1] % geen \c!scale, scheelt hash ruimte [\c!width=\@@ppwidth,\c!height=\@@ppheight,\c!offset=\@@ppoffset,#2]} {\setvalue{\??pp:1:#1}{#2}% \setvalue{\??pp:2:#1}{#3}}}% \else \getparameters[\??pp][#1]% \setuppapersize \fi} \def\dosetuppapersize[#1][#2]% {\doifassignmentelse{#1} {\setuppaper[#1]} {\doifelsenothing{#2} {\expanded{\dodosetuppapersize [\executeifdefined{\??pp:1:#1}{#1}]% [\executeifdefined{\??pp:2:#1}{}]}} {\doifassignmentelse{#2} {\getparameters[\??pp\executeifdefined{\??pp:1:#1}{#1}][#2]} {\expanded{\dodosetuppapersize [\executeifdefined{\??pp:1:#1}{#1}]% [\executeifdefined{\??pp:1:#2}{#2}]} \let\reinstatepapersize\relax \def\adaptpapersize {\global\let\reinstatepapersize\restorepapersize \setuppapersize} \appendtoks \reinstatepapersize \global\let\reinstatepapersize\relax \to \everyaftershipout \protect \definepapersize[main] [A4] [A4] \definepapersize[extra][A4,landscape] [A4,landscape] \starttext \setuppapersize[main] Page 1. \page Page 2. \page \setuppapersize[extra] Page 2 \page \setuppapersize[main] Page 3. \page Page 4. \page \adaptpapersize[extra] Page 5. \page Page 6. \page \stoptext - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context