[NTG-context] several blocks of text in the margin
Hi How to put several blocks of text in the margin without them encroaching each other ? Thank. Fabrice \setuplayout [width=12cm, rightmargin=5cm] \definemathmatrix [pmatrix][matrix:parentheses][simplecommand=MATRIX] \unexpanded\def\pcent#1{#1\,\%} \defineuserdata [margintext] [alternative=margintext] \defineuserdataalternative [margintext] [renderingsetup=userdata:margintext] \startsetups [userdata:margintext] \margindata [inright] [%style=\smallbodyfont, style={\switchtobodyfont[9pt]}, width=\rightmarginwidth, align={flushleft,broad}] {{\bf Exemple — }\getinlineuserdata} \stopsetups \starttext \startuserdata[margintext] Une population, à effectif stable, se répartit entre deux régions A et B. On suppose que chaque année : \startitemize[1] \item \pcent{30} des habitants de la région A déménagent pour la région B (les autres restent dans la région A); \item \pcent{20} des habitants de la région B déménagent pour la région A. \stopitemize La situation peut être représentée par le graphe probabiliste suivant : Les sommets A et B représentent les régions A et B. \m{0,3} est la probabilité de passage de la région A vers la région B ; la probabilité de passage de la région A vers elle-même est donc égale à \m{0,7}. En considérant les sommets dans l'ordre alphabétique, ,la matrice \m{M} de transition du graphe est : \startformula M=\MATRIX{0.7,0.3;0.2,0.8}. \stopformula \stopuserdata \dorecurse{4}{\input ward} %-> playing with the number to adjust \startuserdata[margintext] Une population, à effectif stable, se répartit entre deux régions A et B. On suppose que chaque année : \startitemize[1] \item \pcent{30} des habitants de la région A déménagent pour la région B (les autres restent dans la région A); \item \pcent{20} des habitants de la région B déménagent pour la région A. \stopitemize La situation peut être représentée par le graphe probabiliste suivant : Les sommets A et B représentent les régions A et B. \m{0,3} est la probabilité de passage de la région A vers la région B ; la probabilité de passage de la région A vers elle-même est donc égale à \m{0,7}. En considérant les sommets dans l'ordre alphabétique, ,la matrice \m{M} de transition du graphe est : \startformula M=\MATRIX{0.7,0.3;0.2,0.8}. \stopformula \stopuserdata \input ward \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 ___
[NTG-context] suggestion for LMTX
Hi Hans, compiling the following sample with LMTX \starttext \contextmark \contextbanner \stoptext outputs MKIV. Wouldn’t LMTX be a better option than LMTX? 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] Strange backgroundcolors with showgrid and luacode
On 4/27/19 12:21 PM, Wolfgang Schuster wrote: > Marcus Vinicius Mesquita schrieb am 27.04.2019 um 12:18: >> \definepalet[layout][grid=black] > \setuppalet > [layout] > [grid=black] Many thanks, Marcus Vinicius and Wolfgang, for your replies. This is the only way it works: \definepalet[layout][grid=black] %~ \setuppalet[layout] [grid=black] \showgrid \starttext \ConTeXt\ is awesome! \stoptext I don’t know whether I’m missing something, but \showsetups{setuppalet} only shows this: \setuppalet [.*.] * NAME 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] Strange backgroundcolors with showgrid and luacode
On 4/27/19 4:34 PM, Wolfgang Schuster wrote: >> [...] >> Is it intended that all nine lines are black? > > Yes, because there are no predefined palets with the names red, green or > blue. > > \definepalet > [red] > [ light=lightred, > normal=middlered, > dark=darkred] Wolfgang, many thanks for the explanation. 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] LMTX and system fonts
On 4/27/2019 6:25 PM, Pablo Rodriguez wrote: On 4/27/19 5:37 PM, Hans Hagen wrote: On 4/27/2019 2:13 PM, Pablo Rodriguez wrote: [...] In Windows (I installed it again from scratch yesterday), system fonts (from c:/windows/fonts/) are simply ignored (I don’t know why). In Linux, a symlink in tex/texmf-fonts/ to the directory where fonts are stored doesn’t work either. The weird thing is that the ConTeXt Suite in both OSes works fine with system fonts or the mentioned symlink. mtxrun --generate mtxrun --script font --reload I’m afraid it doesn’t work, Hans. I even removed tex/texmf-cache/luatex-cache/, but no luck. The only workaround I found in Linux is to add a symlinks to each font file. This works now. It seems as if LMTX couldn’t follow symlinks for directories in Linux. On Windows, I will have to wait some days to have access to a computer with it. I tested linux on wsl and made a (soft) symlink there to a path under /mnt/c and it just works. So i need more details. 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
[NTG-context] Question to lines in linetable
Hi all, I tried linetable tables (mkiv, TL2017) because I need even horizontal splitting. It works fine but I do not know how to make either horizontal or vertical lines. Have somebody got some experience with this? Best wishes, Tomáš ___ 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] LMTX and system fonts
On 4/27/19 7:36 PM, Hans Hagen wrote: > On 4/27/2019 6:25 PM, Pablo Rodriguez wrote: >> [...] >> It seems as if LMTX couldn’t follow symlinks for directories in Linux. >> >> On Windows, I will have to wait some days to have access to a computer >> with it. > I tested linux on wsl and made a (soft) symlink there to a path under > /mnt/c and it just works. So i need more details. I wish I could give more details. Fonts are located in ~/Documents/ousia-fonts/. The soft link is tex/texmf-fonts/ousia-fonts/. If the soft symlink for the fonts directory is itself tex/texmf-fonts/, ConTeXt LMTX handles the fonts right. I’m going to test this in a Linux live version, but I need to get an empty USB stick first. 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] LMTX and system fonts
On 4/27/19 6:25 PM, Pablo Rodriguez wrote: > [...] > The only workaround I found in Linux is to add a symlinks to each font > file. This works now. I mean, to add a symlink in tex/texmf-font/ for each in the original font directory. But a symlink in tex/texmf-font/ for the font directory itself doesn’t work. 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] LMTX and system fonts
On Sat, 27 Apr 2019, Pablo Rodriguez wrote: On 4/27/19 7:36 PM, Hans Hagen wrote: On 4/27/2019 6:25 PM, Pablo Rodriguez wrote: [...] It seems as if LMTX couldn’t follow symlinks for directories in Linux. On Windows, I will have to wait some days to have access to a computer with it. I tested linux on wsl and made a (soft) symlink there to a path under /mnt/c and it just works. So i need more details. I wish I could give more details. Fonts are located in ~/Documents/ousia-fonts/. The soft link is tex/texmf-fonts/ousia-fonts/. If the soft symlink for the fonts directory is itself tex/texmf-fonts/, ConTeXt LMTX handles the fonts right. The texmf-fonts directory must follow TDS (tex document structure). Assuming that ~/Documents/ousia-fonts simply contains a bunch of directories with opentype fonts, I'd try symlinking it to tex/texmf-fonts/font/opentype/data 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] LMTX and system fonts
Hi Pablo, I don't know if this may help, but in principle in order to use systme fonts in LMTX you should invoke the mtxrun in the bin directory of your installation of LMTX. For me, working on MacOS, the following worked fine: /context-osx-64/tex/texmf-osx-64/bin/mtxrun -generate and then /context-osx-64/tex/texmf-osx-64/bin/mtxrun --script font --reload Best regards: OK > On 27 Apr 2019, at 18:25, Pablo Rodriguez wrote: > > On 4/27/19 5:37 PM, Hans Hagen wrote: >> On 4/27/2019 2:13 PM, Pablo Rodriguez wrote: >>> [...] >>> In Windows (I installed it again from scratch yesterday), system fonts >>> (from c:/windows/fonts/) are simply ignored (I don’t know why). >>> >>> In Linux, a symlink in tex/texmf-fonts/ to the directory where fonts are >>> stored doesn’t work either. >>> >>> The weird thing is that the ConTeXt Suite in both OSes works fine with >>> system fonts or the mentioned symlink. >> >> mtxrun --generate >> mtxrun --script font --reload > > I’m afraid it doesn’t work, Hans. > > I even removed tex/texmf-cache/luatex-cache/, but no luck. > > The only workaround I found in Linux is to add a symlinks to each font > file. This works now. > > It seems as if LMTX couldn’t follow symlinks for directories in Linux. > > On Windows, I will have to wait some days to have access to a computer > with it. > > 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://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > ___ ___ 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] wrong intraword spacing
On 4/22/19 6:27 PM, Hans Hagen wrote: > On 4/22/2019 12:35 PM, Otared Kavian wrote: >> Hi Pablo, >> >> Yes I get the same extra space after ff, with all th eflavors of luatex >> based ConTeXt (mkiv, lmtx, and ConTeXt from TeXLIve 2018). >> I attach the PDF. > fixed in next beta but not extensively tested (no upload today) .. > pretty old code that i need to review one day in the prespective of > recent possibilities and so Hans, many thanks for the fix. 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] suggestion for LMTX
On 4/27/2019 12:22 PM, Pablo Rodriguez wrote: Hi Hans, compiling the following sample with LMTX \starttext \contextmark \contextbanner \stoptext outputs MKIV. Wouldn’t LMTX be a better option than LMTX? Why? Although there are some fundamental differences deep down, the LMTX version has the MKIV functionality. There might be a point where we bind a frozen version of MKIV to LuaTeX, but only when the code base becomes too hybrid to my taste. Of course there will be functionality only available when you use LMTX, but that is something Wolfgang and I need to figure out wrr the interface specification. Also, Alan and I need to deal with in the MetaFun code and documentation. At some point Taco and Mojca might want granularity in the Wiki. We'll see. I have no clue when users will have switched to lmtx for production anyway, as it's not something we want to enforce. (fwfw: I run lmtx by default.) 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
[NTG-context] underscore hyphenation in LMTX
Dear list, I have the following sample: \startluacode function document.addfunnyhyphen(tfmdata) local underscore = utf.byte("_") local char = tfmdata.characters[underscore] tfmdata.characters[0xFE000] = { width= 0, height = 0, depth= 0, commands = { { "right", -char.width }, { "down", char.depth }, { "slot", 1, underscore }, } } end utilities.sequencers.appendaction("aftercopyingcharacters","after", "document.addfunnyhyphen") \stopluacode \definehyphenationfeatures [whatever] [righthyphenchar="FE000] \setuphyphenation[method=traditional] \sethyphenationfeatures[strict, whatever] \setuppapersize[A10, lanscape] \starttext \startmakeup[standard] \hsize\zeropoint \tt definebodyfont \stopmakeup \stoptext I get the underscore hyphenation with latest ConTeXt beta (LuaTeX-1.10), but not with latest LMTX (LuaTeX-2.0). Am I missing something here? 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] LMTX and system fonts
On 4/27/2019 2:13 PM, Pablo Rodriguez wrote: Dear list, fonts are my main problem using LMTX (on both Windows and Linux platforms). In Windows (I installed it again from scratch yesterday), system fonts (from c:/windows/fonts/) are simply ignored (I don’t know why). In Linux, a symlink in tex/texmf-fonts/ to the directory where fonts are stored doesn’t work either. The weird thing is that the ConTeXt Suite in both OSes works fine with system fonts or the mentioned symlink. What am I missing here? mtxrun --generate mtxrun --script font --reload - 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 ___
Re: [NTG-context] LMTX and system fonts
On 4/27/19 5:37 PM, Hans Hagen wrote: > On 4/27/2019 2:13 PM, Pablo Rodriguez wrote: >> [...] >> In Windows (I installed it again from scratch yesterday), system fonts >> (from c:/windows/fonts/) are simply ignored (I don’t know why). >> >> In Linux, a symlink in tex/texmf-fonts/ to the directory where fonts are >> stored doesn’t work either. >> >> The weird thing is that the ConTeXt Suite in both OSes works fine with >> system fonts or the mentioned symlink. > > mtxrun --generate > mtxrun --script font --reload I’m afraid it doesn’t work, Hans. I even removed tex/texmf-cache/luatex-cache/, but no luck. The only workaround I found in Linux is to add a symlinks to each font file. This works now. It seems as if LMTX couldn’t follow symlinks for directories in Linux. On Windows, I will have to wait some days to have access to a computer with it. 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] Strange backgroundcolors with showgrid and luacode
On 4/27/19 2:03 PM, Wolfgang Schuster wrote: > [...] > It's my fault, in this case there is only a single command to create and > change palet values. Many thanks for your explanation, Wolfgang. I found this code in ConTeXt (syst-aux.mkiv): \starttext \doloopoverlist {red,green,blue} { \setuppalet[\recursestring] \doloopoverlist {light,normal,dark} { \blackrule[color=\recursestring, width=\textwidth]\par } } \stoptext Is it intended that all nine lines are black? 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] Strange backgroundcolors with showgrid and luacode
\definepalet[layout][grid=black] On Sat, Apr 27, 2019, 07:04 Pablo Rodriguez wrote: > On 4/26/19 2:28 PM, Wolfgang Schuster wrote: > > [...] > > \showgrid highlights different page elements with colors but you can > > change the output > > > > https://www.mail-archive.com/ntg-context@ntg.nl/msg90312.html > > Hi Wolfgang, > > is there any way to get the lines from \showgrid in black instead of red? > > 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://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > > ___ > ___ 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] Strange backgroundcolors with showgrid and luacode
Pablo Rodriguez schrieb am 27.04.2019 um 13:25: On 4/27/19 12:21 PM, Wolfgang Schuster wrote: Marcus Vinicius Mesquita schrieb am 27.04.2019 um 12:18: \definepalet[layout][grid=black] \setuppalet [layout] [grid=black] Many thanks, Marcus Vinicius and Wolfgang, for your replies. This is the only way it works: \definepalet[layout][grid=black] %~ \setuppalet[layout] [grid=black] \showgrid \starttext \ConTeXt\ is awesome! \stoptext I don’t know whether I’m missing something, but \showsetups{setuppalet} only shows this: \setuppalet [.*.] * NAME Many thanks for your help, It's my fault, in this case there is only a single command to create and change palet values. 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] Strange backgroundcolors with showgrid and luacode
Pablo Rodriguez schrieb am 27.04.2019 um 16:07: I found this code in ConTeXt (syst-aux.mkiv): \starttext \doloopoverlist {red,green,blue} { \setuppalet[\recursestring] \doloopoverlist {light,normal,dark} { \blackrule[color=\recursestring, width=\textwidth]\par } } \stoptext Is it intended that all nine lines are black? Yes, because there are no predefined palets with the names red, green or blue. \definepalet [red] [ light=lightred, normal=middlered, dark=darkred] 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] Strange backgroundcolors with showgrid and luacode
Marcus Vinicius Mesquita schrieb am 27.04.2019 um 12:18: \definepalet[layout][grid=black] \setuppalet [layout] [grid=black] 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
[NTG-context] No menu bar option for Adobe Reader
Hi, I use the "Hide menu bar" option extensively in Adobe Acrobat Reader to get a cleaner interface. To this end, I usually hack lpdf-mis.lua after a ConTeXt upgrade to create a \setupinteractionscreen[option=nomenubar] switch. I wonder if it would be possible to add this little feature to the source code. Perhaps it can be useful to others as well. Greetings! Paul Attachment: patch + modified lpdf-mis.lua (from ConTeXt MkVI 2019.04.25)if not modules then modules = { } end modules ['lpdf-mis'] = { version = 1.001, comment = "companion to lpdf-ini.mkiv", author= "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", license = "see context related readme files" } -- Although we moved most pdf handling to the lua end, we didn't change -- the overall approach. For instance we share all resources i.e. we -- don't make subsets for each xform or page. The current approach is -- quite efficient. A big difference between MkII and MkIV is that we -- now use forward references. In this respect the MkII code shows that -- it evolved over a long period, when backends didn't provide forward -- referencing and references had to be tracked in multiple passes. Of -- course there are a couple of more changes. local next, tostring, type = next, tostring, type local format, gsub, formatters = string.format, string.gsub, string.formatters local flattened = table.flattened local backends, lpdf, nodes = backends, lpdf, nodes local nodeinjections = backends.pdf.nodeinjections local codeinjections = backends.pdf.codeinjections local registrations= backends.pdf.registrations local nuts = nodes.nuts local copy_node= nuts.copy local nodepool = nuts.pool local pageliteral = nodepool.pageliteral local register = nodepool.register local pdfdictionary= lpdf.dictionary local pdfarray = lpdf.array local pdfconstant = lpdf.constant local pdfreference = lpdf.reference local pdfunicode = lpdf.unicode local pdfverbose = lpdf.verbose local pdfstring= lpdf.string local pdfflushobject = lpdf.flushobject local pdfflushstreamobject = lpdf.flushstreamobject local pdfaction= lpdf.action local pdfminorversion = lpdf.minorversion local formattedtimestamp = lpdf.pdftimestamp local adddocumentextgstate = lpdf.adddocumentextgstate local addtocatalog = lpdf.addtocatalog local addtoinfo= lpdf.addtoinfo local addtopageattributes = lpdf.addtopageattributes local addtonames = lpdf.addtonames local pdfgetmetadata = lpdf.getmetadata local texset = tex.set local variables= interfaces.variables local v_stop = variables.stop local v_none = variables.none local v_max= variables.max local v_bookmark = variables.bookmark local v_fit= variables.fit local v_doublesided= variables.doublesided local v_singlesided= variables.singlesided local v_default= variables.default local v_auto = variables.auto local v_fixed = variables.fixed local v_landscape = variables.landscape local v_portrait = variables.portrait local v_page = variables.page local v_paper = variables.paper local v_attachment = variables.attachment local v_layer = variables.layer local v_lefttoright= variables.lefttoright local v_righttoleft= variables.righttoleft local v_title = variables.title local v_nomenubar = variables.nomenubar local positive = register(pageliteral("/GSpositive gs")) local negative = register(pageliteral("/GSnegative gs")) local overprint= register(pageliteral("/GSoverprint gs")) local knockout = register(pageliteral("/GSknockout gs")) local omitextraboxes = false directives.register("backend.omitextraboxes", function(v) omitextraboxes = v end) local function initializenegative() local a = pdfarray { 0, 1 } local g = pdfconstant("ExtGState") local d = pdfdictionary { FunctionType = 4, Range= a, Domain = a, } local negative = pdfdictionary { Type = g, TR = pdfreference(pdfflushstreamobject("{ 1 exch sub }",d)) } -- can be shared local positive = pdfdictionary { Type = g, TR = pdfconstant("Identity") } adddocumentextgstate("GSnegative", pdfreference(pdfflushobject(negative))) adddocumentextgstate("GSpositive", pdfreference(pdfflushobject(positive))) initializenegative = nil end local function initializeoverprint() local g = pdfconstant("ExtGState") local knockout = pdfdictionary { Type = g, OP = false, OPM = 0 } local overprint = pdfdictionary { Type = g, OP = true, OPM = 1 }
Re: [NTG-context] Strange backgroundcolors with showgrid and luacode
On 4/26/19 2:28 PM, Wolfgang Schuster wrote: > [...] > \showgrid highlights different page elements with colors but you can > change the output > > https://www.mail-archive.com/ntg-context@ntg.nl/msg90312.html Hi Wolfgang, is there any way to get the lines from \showgrid in black instead of red? 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] problems with "pagecomment"
I see. Thanks for the explanation. So the following works: --- \unprotect \setvalue{startNotes}% {\global\settrue\c_page_comment_enabled \grabbufferdatadirect{pagecomment}{startpagecomment}{stopNotes}} \protect \def\stopNotes{} -- What does the second argument to \grabbufferdatadirect mean? Nothing changes when I modify that. The point of redefining the pagecomment environment for me was to style it a bit: add \righttoleft at the beginning, and surround the content in startstopnarrower. How can I inject prepend/append to a buffer's content? The solution I can think of is to use a different buffer "pagecomment_internal" in the above definition, and then build buffer "pagecomment" using that. Thanks, ~MHB On Sat, Apr 27, 2019 at 1:24 AM Wolfgang Schuster < wolfgang.schuster.li...@gmail.com> wrote: > Mohammad Hossein Bateni schrieb am 27.04.2019 um 05:16: > > Hi, > > > > Look at the following MWE: > > > > > > \setuppagecomment[state=start,location=right] > > %\definestartstop[Notes] > > %[before=\startpagecomment,after=\stoppagecomment] > > \def\startNotes{\startpagecomment} > > \def\stopNotes{\stoppagecomment} > > > > \starttext > > \input knuth > > \startpagecomment > > Hello > > \stoppagecomment > > \page > > \input tufte > > \startNotes > > Testing > > \stopNotes > > \stoptext > > > > > > This snippet does not compile. Page comments work when I use the > > commands \startpagecomment and \stoppagecomment directly (like in the > > first page), but when I invoke via macros (as in the second page), > > ConTeXt produces errors. > > > > What is wrong there? > > The pagecomment environment uses the buffer mechanism to store the content > of the environment but a limitation of buffers is that you can't put > them into other > commands because the scan for a certain delimiter, e.g. \stoppagecomment. > > 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] suggestion for LMTX
On 4/27/19 1:15 PM, Hans Hagen wrote: > On 4/27/2019 12:22 PM, Pablo Rodriguez wrote: >> Hi Hans, >> >> compiling the following sample with LMTX >> [...] >> \contextmark >> [...] >> outputs MKIV. >> >> Wouldn’t LMTX be a better option than LMTX? > > Why? Although there are some fundamental differences deep down, the LMTX > version has the MKIV functionality. There might be a point where we bind > a frozen version of MKIV to LuaTeX, but only when the code base becomes > too hybrid to my taste. Of course there will be functionality only > available when you use LMTX, but that is something Wolfgang and I need > to figure out wrr the interface specification. Also, Alan and I need to > deal with in the MetaFun code and documentation. At some point Taco and > Mojca might want granularity in the Wiki. We'll see. I have no clue when > users will have switched to lmtx for production anyway, as it's not > something we want to enforce. (fwfw: I run lmtx by default.) Well, it was only an idea... which seems to be wrong. 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
[NTG-context] LMTX and system fonts
Dear list, fonts are my main problem using LMTX (on both Windows and Linux platforms). In Windows (I installed it again from scratch yesterday), system fonts (from c:/windows/fonts/) are simply ignored (I don’t know why). In Linux, a symlink in tex/texmf-fonts/ to the directory where fonts are stored doesn’t work either. The weird thing is that the ConTeXt Suite in both OSes works fine with system fonts or the mentioned symlink. What am I missing here? 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
[NTG-context] precompose combining characters
Dear list, I have the following sample: \setupbodyfont[gentium, 60pt] \starttext Combined: τῇ Precomposed: τῇ \stoptext Is there an automatic way in LuaTeX to get the precomposed character from combining ones without having to add a feature? 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___