Help with t-vim module and math
Hi, I am using the Vim module to typeset code, and I've found a situation where I'd like to use some math symbols, but not in comments. I am not sure whether it can be done. This is what I have tried: \usemodule[vim] \definefontfamily [slidesfont][mono][Latin Modern Mono Light] \definefallbackfamily[slidesfont][mono][Xits][range={"0222A}] \definevimtyping[pascal][syntax=pascal] \starttext \startpascal X := Y ∪ Z; \stoppascal \stoptext The ∪ symbol does not appear in the output. Am I completely off-track? Nicola
On 4/13/2016 11:19 AM, Nicola wrote:
Hi, I am using the Vim module to typeset code, and I've found a situation where I'd like to use some math symbols, but not in comments. I am not sure whether it can be done. This is what I have tried:
\usemodule[vim] \definefontfamily [slidesfont][mono][Latin Modern Mono Light] \definefallbackfamily[slidesfont][mono][Xits][range={"0222A}] \definevimtyping[pascal][syntax=pascal] \starttext \startpascal X := Y ∪ Z; \stoppascal \stoptext
The ∪ symbol does not appear in the output. Am I completely off-track?
use dejavu mono instead of lm mono ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On 2016-04-13 11:53:51 +0000, Hans Hagen said:
On 4/13/2016 11:19 AM, Nicola wrote:
Hi, I am using the Vim module to typeset code, and I've found a situation where I'd like to use some math symbols, but not in comments. I am not sure whether it can be done. This is what I have tried:
\usemodule[vim] \definefontfamily [slidesfont][mono][Latin Modern Mono Light] \definefallbackfamily[slidesfont][mono][Xits][range={"0222A}] \definevimtyping[pascal][syntax=pascal] \starttext \startpascal X := Y ∪ Z; \stoppascal \stoptext
The ∪ symbol does not appear in the output. Am I completely off-track?
use dejavu mono instead of lm mono
Thanks, that works. Unfortunately, DejaVu Sans Mono looks too heavy in my document: is there a light variant? Also, can't the fallback mechanism be used? Nicola
Nicola mailto:nvitacolonna@gmail.com 13. April 2016 um 14:17 On 2016-04-13 11:53:51 +0000, Hans Hagen said:
Thanks, that works. Unfortunately, DejaVu Sans Mono looks too heavy in my document: is there a light variant?
Also, can't the fallback mechanism be used? Yes it can but you have to enable your custom typeface with \setupbodyfont which wasn’t done in your example.
Wolfgang
On 2016-04-13 12:47:56 +0000, Wolfgang Schuster said:
Nicola 13. April 2016 um 14:17 On 2016-04-13 11:53:51 +0000, Hans Hagen said:
Thanks, that works. Unfortunately, DejaVu Sans Mono looks too heavy in my document: is there a light variant?
Also, can't the fallback mechanism be used? Yes it can but you have to enable your custom typeface with \setupbodyfont which wasn’t done in your example.
You're right, but I have done it in my original document. Even with that, the fallback symbol does not show up: \usemodule[vim] \definefontfamily [slidesfont][mono][Latin Modern Mono Light] \definefallbackfamily[slidesfont][mono][DejaVu Sans Mono][range={"0222A}] \definevimtyping[pascal][syntax=pascal] \setupbodyfont[slidesfont] \starttext \startpascal X := Y ∪ Z; \stoppascal \stoptext Nicola
Nicola mailto:nvitacolonna@gmail.com 13. April 2016 um 15:28
On 2016-04-13 12:47:56 +0000, Wolfgang Schuster said:
Nicola mailto:nvitacolonna@gmail.com13. April 2016 um 14:17
On 2016-04-13 11:53:51 +0000, Hans Hagen said:
Thanks, that works. Unfortunately, DejaVu Sans Mono looks too heavy in my document:
is there a light variant?
Also, can't the fallback mechanism be used?
Yes it can but you have to enable your custom typeface with \setupbodyfont which
wasn’t done in your example.
You're right, but I have done it in my original document.
Even with that, the fallback symbol does not show up:
\usemodule[vim]
\definefontfamily[slidesfont][mono][Latin Modern Mono Light]
\definefallbackfamily[slidesfont][mono][DejaVu Sans Mono][range={"0222A}]
\definevimtyping[pascal][syntax=pascal]
\setupbodyfont[slidesfont]
\starttext
\startpascal
X := Y ∪ Z;
\stoppascal
\stoptext
You have to move the fallback setting before the font where you want to apply the fallback, i.e. \definefallbackfamily […] […] […] \definefontfamily […] […] […] Wolfgang
On 2016-04-13 13:33:27 +0000, Wolfgang Schuster said:
Nicola 13. April 2016 um 15:28 On 2016-04-13 12:47:56 +0000, Wolfgang Schuster said:
Nicola 13. April 2016 um 14:17 On 2016-04-13 11:53:51 +0000, Hans Hagen said:
Thanks, that works. Unfortunately, DejaVu Sans Mono looks too heavy in my document: is there a light variant?
Also, can't the fallback mechanism be used? Yes it can but you have to enable your custom typeface with \setupbodyfont which wasn’t done in your example.
You're right, but I have done it in my original document. Even with that, the fallback symbol does not show up:
\usemodule[vim] \definefontfamily [slidesfont][mono][Latin Modern Mono Light] \definefallbackfamily[slidesfont][mono][DejaVu Sans Mono][range={"0222A}] \definevimtyping[pascal][syntax=pascal] \setupbodyfont[slidesfont] \starttext \startpascal X := Y ∪ Z; \stoppascal \stoptext
You have to move the fallback setting before the font where you want to apply the fallback, i.e.
\definefallbackfamily […] […] […] \definefontfamily […] […] […]
Great, it works! Thanks to ConTeXt and this mailing list, I've cut down the time to prepare a presentation dramatically, while improving its quality and avoiding frustration (compared to LaTeX Beamer+listings). Nicola
participants (3)
-
Hans Hagen
-
Nicola
-
Wolfgang Schuster