Zulip Chat Archive

Stream: new members

Topic: file encoding


Michael Beeson (Jul 11 2021 at 17:10):

If I open one of my .lean files in TextMate (a text editor, which one probably not relevant), then I see some Japanese-looking characters
where in Lean I see some nice mathematical characters (which I typed in by \N or \F, etc.) TextMate offers me to "re-open with encoding..." and offers numerous options; e.g. UTF-8, and several more. But none of them make it appear as it does in Lean. I would like to be able to see it in TextMate as I see it in Lean. So the actual question is, what encoding is VSCode using to display my Lean files?

Patrick Massot (Jul 11 2021 at 17:11):

It sounds more like a font issue than an encoding issue.

Michael Beeson (Jul 11 2021 at 17:21):

well, since it displays fine in VSCode, the necessary fonts are present on my machine. So your suggestion is that TextMate and VSCode choose different fonts to render a certain byte in UTF-8?

Patrick Massot (Jul 11 2021 at 17:22):

I don't know what is TextMate but I don't see why any editor would feel the need to use the same font as what you asked VSCode to use.

Eric Wieser (Jul 11 2021 at 17:32):

Mathlib files are UTF-8, and I assume lean itself requires that.

Eric Wieser (Jul 11 2021 at 17:33):

TextMate is the common ancestor of the syntax highlighter used by sublime / atom / vscode.

Eric Wieser (Jul 11 2021 at 17:33):

At least in terms of the grammar of the grammar files

Michael Beeson (Jul 13 2021 at 04:13):

OK, here is a different but related question. I copy a few lines of Lean from my Lean file. It contains some Unicode characters. I paste it into a LaTeX file between \begin{verbatim} and \end{verbatim}. What package and package options will enable this to work? I tried
\usepackage[latin9, utf8]{inputenc} and some variations on that without success. I'm using TeXShop on the mac.
Surely I'm not the first person to try this.

Michael Beeson (Jul 13 2021 at 04:43):

Oh. All you have to do is choose "XeLateX" from the TeXShop "Typeset with" menu. Well, not quite. Quantifiers do not render.

Anne Baanen (Jul 13 2021 at 09:17):

In the Lean repository we have a lstlean.tex file for typesetting Lean code. See lstlean.md for more instructions.


Last updated: Dec 20 2023 at 11:08 UTC