Re: [NTG-context] Vertical space when surrounding with textbackground
On Thu, 2020-11-26 at 19:39 +0100, Johann Birnick wrote:
On Thu, 2020-11-26 at 19:35 +0100, Wolfgang Schuster wrote:
Johann Birnick schrieb am 26.11.2020 um 19:26:
I didn't want to copy paste it :D Just add [option=XML] to \starttext like this:
Why do pass a option for the typing environment to \starttext?
\definetextbackground[code][background=color, backgroundcolor=lightgray, frame=off, location=paragraph]
\setuptyping[before={\startbackground[code]}, after={\stopbackground}]
\starttext[option=XML] \starttyping This is some code a second line \stoptyping \stoptext
When I use \definetyping[Mytyping][option=XML] and then use \startMytyping ... \stopMytyping nothing changes. ???
\definetextbackground [Code] [ frame=off, background=color, backgroundcolor=lightgray, location=paragraph]
\definetyping [Mytyping] [option=XML]
\setuptyping %[Mytyping] [before={\blank\starttextbackground[Code]}, after={\stoptextbackground\blank}]
\starttext
\startMytyping <empty/> \stopMytyping
\starttyping[option=XML] <empty/> \stoptyping
\stoptext
Wolfgang
Sorry for confusing \starttext with \starttyping.
@Wolfgang this is exactly what I mean. It doesn't work. There is an extra line at the end. If you remove [option=XML] it works. So what is going wrong?
Thank you, Johann
Ah, sorry again. I use \usemodule[Scite] at the begin of the document. Removing this helps. But I need it for the C and Cpp pretty printer. So do you know what's going on with Scite module? Thanks, Johann
Johann Birnick schrieb am 26.11.2020 um 19:42:
Ah, sorry again. I use
\usemodule[Scite]
at the begin of the document. Removing this helps. But I need it for the C and Cpp pretty printer. So do you know what's going on with Scite module?
1. There is still no working minimal example, just another piece.
2. There is no option line for me in the following example (LuaTeX and
LMTX) with the current version (2020.11.26 15:41).
\usemodule[scite]
\definetextbackground
[CodeBackground]
[ frame=off,
background=color,
backgroundcolor=lightgray,
location=paragraph,
before=\blank,
after=\blank]
\setuptyping
[CPP]
[before=\startCodeBackground,
after=\stopCodeBackground]
\starttext
\samplefile{ward}
\startCPP
#include
On Thu, 2020-11-26 at 20:11 +0100, Wolfgang Schuster wrote:
Johann Birnick schrieb am 26.11.2020 um 19:42:
Ah, sorry again. I use
\usemodule[Scite]
at the begin of the document. Removing this helps. But I need it for the C and Cpp pretty printer. So do you know what's going on with Scite module?
1. There is still no working minimal example, just another piece.
2. There is no option line for me in the following example (LuaTeX and LMTX) with the current version (2020.11.26 15:41).
\usemodule[scite]
\definetextbackground [CodeBackground] [ frame=off, background=color, backgroundcolor=lightgray, location=paragraph, before=\blank, after=\blank]
\setuptyping [CPP] [before=\startCodeBackground, after=\stopCodeBackground]
\starttext
\samplefile{ward}
\startCPP #include
int main(void) { printf("hello, world\n"); } \stopCPP
\samplefile{weisman}
\stoptext
Wolfgang
Hello Wolfgang, let's take your code as a MWE. I compiled exactly your code and there is a line at the end. I attached my compiled PDF. I compiled it using "context test" where the file name is "test.tex" with exactly your content. I am using the latest version from the Arch Linux Repo, `context --version` gives: mtx-context | ConTeXt Process Management 1.03 mtx-context | mtx-context | main context file: /usr/share/texmf- dist/tex/context/base/mkiv/context.mkiv mtx-context | current version: 2020.03.10 14:44 mtx-context | main context file: /usr/share/texmf- dist/tex/context/base/mkiv/context.mkxl mtx-context | current version: 2020.03.10 14:44 So probably I should upgrade.. Greetings, Johann
On Thu, 2020-11-26 at 21:01 +0100, Johann Birnick wrote:
On Thu, 2020-11-26 at 20:11 +0100, Wolfgang Schuster wrote:
Johann Birnick schrieb am 26.11.2020 um 19:42:
Ah, sorry again. I use
\usemodule[Scite]
at the begin of the document. Removing this helps. But I need it for the C and Cpp pretty printer. So do you know what's going on with Scite module?
1. There is still no working minimal example, just another piece.
2. There is no option line for me in the following example (LuaTeX and LMTX) with the current version (2020.11.26 15:41).
\usemodule[scite]
\definetextbackground [CodeBackground] [ frame=off, background=color, backgroundcolor=lightgray, location=paragraph, before=\blank, after=\blank]
\setuptyping [CPP] [before=\startCodeBackground, after=\stopCodeBackground]
\starttext
\samplefile{ward}
\startCPP #include
int main(void) { printf("hello, world\n"); } \stopCPP
\samplefile{weisman}
\stoptext
Wolfgang
Hello Wolfgang,
let's take your code as a MWE. I compiled exactly your code and there is a line at the end. I attached my compiled PDF.
I compiled it using "context test" where the file name is "test.tex" with exactly your content.
I am using the latest version from the Arch Linux Repo, `context --version` gives:
mtx-context | ConTeXt Process Management 1.03 mtx-context | mtx-context | main context file: /usr/share/texmf- dist/tex/context/base/mkiv/context.mkiv mtx-context | current version: 2020.03.10 14:44 mtx-context | main context file: /usr/share/texmf- dist/tex/context/base/mkiv/context.mkxl mtx-context | current version: 2020.03.10 14:44
So probably I should upgrade..
Greetings, Johann
I have updated and now it works. Thank you very much for all your efforts.
Now let's come to my second problem: the sidebar. Proudly, I present to you my
first MWE:
\definetyping[CPP]
[before=\startsidebar,
after=\stopsidebar]
\starttext
\samplefile{ward}
\startCPP
#include
Johann Birnick schrieb am 26.11.2020 um 21:40:
I have updated and now it works. Thank you very much for all your efforts.
The problem was fixed at the end of march.
Now let's come to my second problem: the sidebar. Proudly, I present to you my first MWE:
\definetyping[CPP] [before=\startsidebar, after=\stopsidebar]
\starttext
\samplefile{ward}
\startCPP #include
int main(void) { printf("hello, world\n"); } \stopCPP
\samplefile{weisman}
\stoptext
Can you see that there is an additional line before and after the code? How can I get rid of these?
You have to use the textbackground environment with a custom background to draw the line, the sidebar environment doesn't work because the code blocks forces a line break at the begin and end. You can look at Adityas blog for a example to create such a background: https://adityam.github.io/context-blog/post/frame-with-solid-left-line-redux... Wolfgang
participants (2)
-
Johann Birnick
-
Wolfgang Schuster