texlive[73401] Master: jetbrainsmono-otf (11jan25)
commits+karl at tug.org
commits+karl at tug.org
Sat Jan 11 00:07:33 CET 2025
Revision: 73401
https://tug.org/svn/texlive?view=revision&revision=73401
Author: karl
Date: 2025-01-11 00:07:32 +0100 (Sat, 11 Jan 2025)
Log Message:
-----------
jetbrainsmono-otf (11jan25)
Modified Paths:
--------------
trunk/Master/tlpkg/bin/tlpkg-ctan-check
trunk/Master/tlpkg/libexec/ctan2tds
trunk/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
Added Paths:
-----------
trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/
trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/README.md
trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.pdf
trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.tex
trunk/Master/texmf-dist/fonts/opentype/SIL/
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Bold.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-BoldItalic.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBold.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBoldItalic.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLight.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLightItalic.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Italic.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Light.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-LightItalic.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Medium.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-MediumItalic.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Regular.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBold.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBoldItalic.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Thin.otf
trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ThinItalic.otf
trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/
trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-extralight.fontspec
trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-light.fontspec
trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-medium.fontspec
trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-thin.fontspec
trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode.fontspec
trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-extralight.fontspec
trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-light.fontspec
trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-medium.fontspec
trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-otf.sty
trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-thin.fontspec
trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono.fontspec
trunk/Master/tlpkg/tlpsrc/jetbrainsmono-otf.tlpsrc
Added: trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/README.md (rev 0)
+++ trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/README.md 2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,52 @@
+jetbrainsmono-otf fonts
+=======================
+
+## Description
+
+`jetbrainsmono-otf` is the version of jetbrainsmono with or without ligatures.
+Official site is https://www.jetbrains.com/lp/mono/
+JetBrains Mono typeface is available under the SIL Open Font License 1.1 license
+
+## Contents
+
+* the `tex/` directory holds the fontspec configuration files and the .sty file;
+* the `doc/` directory holds short documentation with samples;
+* the `font/`...directory holds font files.
+
+## Usage
+
+lualatex/xelatex and fontspec are necessary in order to use cascadiamono fonts.
+`mono` version (w/o ligatures) and `code` version (w ligatures) are available.
+
+* 'Normal' version of the font is available with `\setmonofont{jetbrainsmono/code}[options]` or with `\jetbrainsmono`.
+* 'Medium' version of the font is available with `\setmonofont{jetbrainsmono/code-medium}[options]` or with `\jetbrainsmonomedium`.
+* 'Light' version of the font is available with `\setmonofont{jetbrainsmono/code-light}[options]` or with `\jetbrainsmonolight`.
+* 'ExtraLight' version of the font is available with `\setmonofont{jetbrainsmono/code-extralight}[options]` or with `\jetbrainsmonoextralight`.
+* 'Thin' version of the font is available with `\setmonofont{jetbrainsmono-thin}[options]` or with `\jetbrainsmonothin`.
+
+## Installation
+
+This package is meant to be installed automatically by TeXLive, MikTeX, etc.
+Otherwise, `jetbrainsmono-otf` can be installed under TEXMFHOME or TEXMFLOCAL, f.i.
+
++ sty file (`tex/*.sty`) in directory `texmf-local/tex/latex/jetbrainsmono-otf/`
++ fontspec files (`tex/*.fontspec`) in directory `texmf-local/tex/latex/jetbrainsmono-otf/`
++ documentation (from doc/ directory) in `texmf-local/doc/fonts/public/jetbrainsmono-otf/`
++ font files in `texmf-local/fonts/opentype/SIL/jetbrainsmono/`
+
+Don't forget to rebuild the file database (mktexlsr or so) if you install under TEXMFLOCAL.
+Finally, you may want to make the system font database aware of the `jetbrainsmono-otf` fonts (fontconfig under Linux).
+
+## License
+
+* Files are distributed under the terms of the LaTeX Project
+Public License from CTAN archives in directory macros/latex/base/lppl.txt.
+Either version 1.3 or, at your option, any later version.
+JetBrains Mono typeface is available under the SIL Open Font License 1.1 license.
+
+## Changes
+* v0.1 (experimental).
+
+---
+Copyright 2025 C. Pierquet (with help from D. Flipo)
+E-mail: cpierquet (at) outlook (dot) fr
Property changes on: trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.pdf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.pdf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.tex 2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,367 @@
+% !TeX TXS-program:compile = txs:///arara
+% arara: lualatex: {shell: no, synctex: no, interaction: batchmode}
+
+\documentclass{article}
+\usepackage[margin=0.5in]{geometry}
+\usepackage{jetbrainsmono-otf}
+\usepackage{listings}
+\usepackage{xcolor}
+\setlength{\parindent}{0pt}
+
+\newcommand\demotext{For \textsterling 45, almost anything can be found floating in fields.\\
+ !`THE DAZED BROWN FOX QUICKLY GAVE 12345--67890 JUMPS!\\
+ --- ?`But aren't Kafka's Schlo\ss{} and \AE sop's \OE uvres often na\"\i ve vis-\`a-vis the d\ae monic ph\oe nix's official r\^ole in fluffy souffl\'es?
+}
+
+\newcommand\samplettxt{oO08 iIlL1 g9qCGQ <=>}
+\newcommand\samplett[1][]{#1\samplettxt}
+\newcommand\samplettit[1][]{\textit{#1\samplettxt}}
+\newcommand\samplettbf[1][]{\textbf{#1\samplettxt}}
+\newcommand\samplettbfit[1][]{\textbf{\textit{#1\samplettxt}}}
+\newcommand\sampletttbl[1][]{& \samplett[#1] & \samplettit[#1] & \samplettbf[#1] & \samplettbfit[#1]}
+
+\begin{document}
+
+\part*{jetbrainsmono-otf (v0.1)}
+
+\section{Usages}
+
+With \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|\usepackage{fontspec}| (so with \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|XeTeX| or \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|LuaLaTeX| compilation), you can use \texttt{JetBrainsMono} fonts, and (if needed) \textit{remove} ligature's features, in order to use (in fact) \texttt{JetBrainsMonoNL} fonts. Following \textsf{OpenType} fonts are supported :
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+JetBrainsMono-Bold.otf JetBrainsMono-BoldItalic.otf
+JetBrainsMono-ExtraBold.otf JetBrainsMono-ExtraBoldItalic.otf
+JetBrainsMono-ExtraLight.otf JetBrainsMono-ExtraLightItalic.otf
+JetBrainsMono-Italic.otf JetBrainsMono-Light.otf
+JetBrainsMono-LightItalic.otf JetBrainsMono-Medium.otf
+JetBrainsMono-MediumItalic.otf JetBrainsMono-Regular.otf
+JetBrainsMono-SemiBold.otf JetBrainsMono-SemiBoldItalic.otf
+JetBrainsMono-Thin.otf JetBrainsMono-ThinItalic.otf
+\end{lstlisting}
+
+Two version of config/macro are available :
+
+\begin{tabular}{l}
+ ~~~\lstinline[language={[latex]TeX},basicstyle=\ttfamily]|jetbrainsmono(-xxxx)| or \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|jetbrainscode(-xxxx)|
+ \\
+ ~~~\lstinline[language={[latex]TeX},basicstyle=\ttfamily]|\jetbrainsmono(xxxx)| or \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|\jetbrainscode(xxxx)| \\
+\end{tabular}
+
+\section{The default settings}
+
+The \texttt{fontspec} config for the \textit{normal} version :
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+\defaultfontfeatures[jetbrainsmono] % or jetbrainscode
+{Extension=.otf,
+ UprightFont=JetBrainsMono-Regular,
+ ItalicFont=JetBrainsMono-Italic,
+ BoldFont=JetBrainsMono-Bold,
+ BoldItalicFont=JetBrainsMono-BoldItalic,
+ Contextuals=AlternateOff %for mono version
+}
+\end{lstlisting}
+
+The \texttt{fontspec} config for the other versions are :
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+\defaultfontfeatures[jetbrainsmono-medium] % or jetbrainscode-medium
+ {Extension=.otf,
+ UprightFont=JetBrainsMono-Medium,
+ ItalicFont=JetBrainsMono-MediumItalic,
+ BoldFont=JetBrainsMono-ExtraBold,
+ BoldItalicFont=JetBrainsMono-ExtraBoldItalic,
+ Contextuals=AlternateOff %for mono version
+}
+\end{lstlisting}
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+\defaultfontfeatures[jetbrainsmono-light] % or jetbrainscode-light
+ {Extension=.otf,
+ UprightFont=JetBrainsMono-Light,
+ ItalicFont=JetBrainsMono-LightItalic,
+ BoldFont=JetBrainsMono-SemiBold,
+ BoldItalicFont=JetBrainsMono-SemiBoldItalic,
+ Contextuals=AlternateOff %for mono version
+}
+\end{lstlisting}
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+\defaultfontfeatures[jetbrainsmono-extralight] % or jetbrainscode-extralight
+ {Extension=.otf,
+ UprightFont=JetBrainsMono-ExtraLight,
+ ItalicFont=JetBrainsMono-ExtraLightItalic,
+ BoldFont=JetBrainsMono-Medium,
+ BoldItalicFont=JetBrainsMono-MediumItalic,
+ Contextuals=AlternateOff %for mono version
+}
+\end{lstlisting}
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+\defaultfontfeatures[jetbrainsmono-thin] % or jetbrainscode-thin
+ {Extension=.otf,
+ UprightFont=JetBrainsMono-Thin,
+ ItalicFont=JetBrainsMono-ThinItalic,
+ BoldFont=JetBrainsMono-Regular,
+ BoldItalicFont=JetBrainsMono-Italic,
+ Contextuals=AlternateOff %for mono version
+}
+\end{lstlisting}
+
+\subsection{With config files}
+
+The idea is to propose \texttt{fontspec} config files to load correctly \texttt{JetBrainsMono} features.
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+\usepackage{fontspec}
+\setmonofont{jetbrainsmono}[options] %version regular
+\setmonofont{jetbrainsmono-medium}[options] %version semilight
+\setmonofont{jetbrainsmono-light}[options] %version light
+\setmonofont{jetbrainsmono-extralight}[options] %version extralight
+\setmonofont{jetbrainsmono-thin}[options] %version thin
+\end{lstlisting}
+
+\subsection{With the package loading}
+
+With \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|\usepackage[scale=...]{jetbrainsmono-oft}|, \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|fontspec| is loaded, and \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|fontfamily| are defined :
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+\newfontfamily\jetbrainsmono{jetbrainsmono}
+\newfontfamily\jetbrainsmonomedium{jetbrainsmono-medium}
+\newfontfamily\jetbrainsmonolight{jetbrainsmono-light}
+\newfontfamily\jetbrainsmonoextralight{jetbrainsmono-extralight}
+\newfontfamily\jetbrainsmonothin{jetbrainsmono-thin}
+\end{lstlisting}
+
+\section{Font Samples}
+
+\subsection{Normal version}
+
+\setmonofont{jetbrainsmono}[Scale=MatchLowercase]
+
+\texttt{\demotext}\par\bigskip
+
+\texttt{\textit{\demotext}}\par\bigskip
+
+\texttt{\textbf{\demotext}}\par\bigskip
+
+\texttt{\textbf{\textit{\demotext}}}\par
+
+\subsection{Medium version}
+
+\setmonofont{JetBrainsMonoMedium}[Scale=MatchLowercase]
+
+\texttt{\demotext}\par\bigskip
+
+\texttt{\itshape\demotext}\par\bigskip
+
+\texttt{\bfseries\demotext}\par\bigskip
+
+\texttt{\bfseries\itshape\demotext}\par
+
+\subsection{Light version (Light - LightItalic - Regular - Italic)}
+
+\setmonofont{jetbrainsmono-light}[Scale=MatchLowercase]
+
+\texttt{\demotext}\par\bigskip
+
+\texttt{\itshape\demotext}\par\bigskip
+
+\texttt{\bfseries\demotext}\par\bigskip
+
+\texttt{\bfseries\itshape\demotext}\par
+
+\subsection{ExtraLight version (ExtraLight - ExtraLightItalic - SemiLightItalic - SemiLightItalic)}
+
+\setmonofont{jetbrainsmono-extralight}[Scale=MatchLowercase]
+
+\texttt{\demotext}\par\bigskip
+
+\texttt{\itshape\demotext}\par\bigskip
+
+\texttt{\bfseries\demotext}\par\bigskip
+
+\texttt{\bfseries\itshape\demotext}\par
+
+\subsection{Thin version}
+
+\setmonofont{jetbrainsmono-thin}[Scale=MatchLowercase]
+
+\texttt{\demotext}\par\bigskip
+
+\texttt{\itshape\demotext}\par\bigskip
+
+\texttt{\bfseries\demotext}\par\bigskip
+
+\texttt{\bfseries\itshape\demotext}\par
+
+\section{Simple code samples}
+
+\setmonofont{CMU Typewriter Text}[Scale=MatchLowercase]
+
+\noindent{\small \begin{tabular}{lllll}
+ \hline
+ Type & Normal & Italic & Bold & BoldItalic \\ \hline
+ ttdefault \sampletttbl[\ttfamily] \\ \hline
+ %mono
+ JBmono \sampletttbl[\jetbrainsmono] \\ \hline
+ JBmonomedium \sampletttbl[\jetbrainsmonomedium] \\ \hline
+ JBmonolight \sampletttbl[\jetbrainsmonolight] \\ \hline
+ JBmonoextralight \sampletttbl[\jetbrainsmonoextralight] \\ \hline
+ JBmonothin \sampletttbl[\jetbrainsmonothin] \\ \hline
+ %code
+ JBcode \sampletttbl[\jetbrainscode] \\ \hline
+ JBcodemedium \sampletttbl[\jetbrainscodemedium] \\ \hline
+ JBcodelight \sampletttbl[\jetbrainscodelight] \\ \hline
+ JBcodeextralight \sampletttbl[\jetbrainscodeextralight] \\ \hline
+ JBcodethin \sampletttbl[\jetbrainscodethin] \\ \hline
+\end{tabular}}
+
+\section{Algorithm samples, without ligatures}
+
+\subsection{Normal version}
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainsmono,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single]
+def Fibonacci(n) :
+ # Check if input is 0 then it will print incorrect input
+ if n < 0 :
+ print("Incorrect input")
+ elif n == 0 :
+ return 0
+ elif n == 1 or n == 2 :
+ return 1
+ else :
+ return Fibonacci(n-1) + Fibonacci(n-2)
+\end{lstlisting}
+
+\subsection{Medium version}
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainsmonomedium,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single]
+def Fibonacci(n) :
+ # Check if input is 0 then it will print incorrect input
+ if n < 0 :
+ print("Incorrect input")
+ elif n == 0 :
+ return 0
+ elif n == 1 or n == 2 :
+ return 1
+ else :
+ return Fibonacci(n-1) + Fibonacci(n-2)
+\end{lstlisting}
+
+\subsection{Light version}
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainsmonolight,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single]
+def Fibonacci(n) :
+ # Check if input is 0 then it will print incorrect input
+ if n < 0 :
+ print("Incorrect input")
+ elif n == 0 :
+ return 0
+ elif n == 1 or n == 2 :
+ return 1
+ else :
+ return Fibonacci(n-1) + Fibonacci(n-2)
+\end{lstlisting}
+
+\subsection{ExtraLight version}
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainsmonoextralight,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single]
+def Fibonacci(n) :
+ # Check if input is 0 then it will print incorrect input
+ if n < 0 :
+ print("Incorrect input")
+ elif n == 0 :
+ return 0
+ elif n == 1 or n == 2 :
+ return 1
+ else :
+ return Fibonacci(n-1) + Fibonacci(n-2)
+\end{lstlisting}
+
+\subsection{Thin version}
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainsmonothin,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single]
+def Fibonacci(n) :
+ # Check if input is 0 then it will print incorrect input
+ if n < 0 :
+ print("Incorrect input")
+ elif n == 0 :
+ return 0
+ elif n == 1 or n == 2 :
+ return 1
+ else :
+ return Fibonacci(n-1) + Fibonacci(n-2)
+\end{lstlisting}
+
+\pagebreak
+
+\section{Algorithm code, with ligatures}
+
+\setmonofont{CMU Typewriter Text}[Scale=MatchLowercase]
+
+Regular version of the fonts, with ligatures enable, can be uses with \texttt{code} alias (\lstinline[language={[latex]TeX},basicstyle=\ttfamily]|\jetbrainscode|).
+
+\makeatletter
+\renewcommand*\verbatim at nolig@list{}
+\makeatother
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainscode,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single,columns=flexible,showstringspaces=false]
+\lstset{
+ language=python,
+ basicstyle=\footnotesize\jetbrainscode,
+ commentstyle=\itshape\color{gray},
+ keywordstyle=\bfseries\color{magenta},
+ tabsize=4,
+ frame=single,
+ columns=flexible,
+ showstringspaces=false
+}
+\end{lstlisting}
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainscode,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single,columns=flexible,showstringspaces=false]
+const similar = "oO08 iIlL1 g9qCGQ"
+const diacritics_etc = "â é ù ï ø ç Ã Ē Æ œ"
+
+window.toggleFavorite = (alias) => {
+ try {
+ let favorites = JSON.parse(localStorage.getItem('favorites')) || []
+ if (favorites.indexOf(alias) > -1) {
+ favorites = favorites.filter((v) => {
+ return v !== alias
+ })
+ } else {
+ favorites.push(alias)
+ }
+ localStorage.setItem('favorites', JSON.stringify(Array.from(new Set(favorites))))
+ } catch (err) {
+ // eslint-disable-next-line no-console
+ console.error('could not save favorite', err)
+ }
+ renderSelectList()
+ return false
+}
+\end{lstlisting}
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainscode,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single,columns=flexible,showstringspaces=false]
+def Fibonacci(n) :
+ # Check if input is 0 then it will print incorrect input
+ if n < 0 :
+ print("Incorrect input")
+ elif n == 0 :
+ return 0
+ elif 1 <= n <= 2 :
+ return 1
+ else :
+ return Fibonacci(n-1) + Fibonacci(n-2)
+\end{lstlisting}
+
+\pagebreak
+
+\section{History}
+
+\begin{verbatim}
+v0.1 Initial version
+\end{verbatim}
+
+\end{document}
Property changes on: trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Bold.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Bold.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Bold.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Bold.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Bold.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-BoldItalic.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-BoldItalic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-BoldItalic.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-BoldItalic.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-BoldItalic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBold.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBold.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBold.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBold.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBold.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBoldItalic.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBoldItalic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBoldItalic.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBoldItalic.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBoldItalic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLight.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLight.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLight.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLight.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLight.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLightItalic.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLightItalic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLightItalic.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLightItalic.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLightItalic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Italic.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Italic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Italic.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Italic.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Italic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Light.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Light.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Light.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Light.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Light.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-LightItalic.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-LightItalic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-LightItalic.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-LightItalic.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-LightItalic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Medium.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Medium.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Medium.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Medium.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Medium.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-MediumItalic.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-MediumItalic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-MediumItalic.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-MediumItalic.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-MediumItalic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Regular.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Regular.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Regular.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Regular.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Regular.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBold.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBold.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBold.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBold.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBold.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBoldItalic.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBoldItalic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBoldItalic.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBoldItalic.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBoldItalic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Thin.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Thin.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Thin.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Thin.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Thin.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ThinItalic.otf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ThinItalic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ThinItalic.otf 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ThinItalic.otf 2025-01-10 23:07:32 UTC (rev 73401)
Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ThinItalic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-extralight.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-extralight.fontspec (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-extralight.fontspec 2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainscode-extralight]
+ {Extension=.otf,
+ UprightFont=JetBrainsMono-ExtraLight,
+ ItalicFont=JetBrainsMono-ExtraLightItalic,
+ BoldFont=JetBrainsMono-Medium,
+ BoldItalicFont=JetBrainsMono-MediumItalic,
+ Contextuals=Alternate
+}
\ No newline at end of file
Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-light.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-light.fontspec (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-light.fontspec 2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainscode-light]
+ {Extension=.otf,
+ UprightFont=JetBrainsMono-Light,
+ ItalicFont=JetBrainsMono-LightItalic,
+ BoldFont=JetBrainsMono-SemiBold,
+ BoldItalicFont=JetBrainsMono-SemiBoldItalic,
+ Contextuals=Alternate
+}
\ No newline at end of file
Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-medium.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-medium.fontspec (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-medium.fontspec 2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainscode-medium]
+ {Extension=.otf,
+ UprightFont=JetBrainsMono-Medium,
+ ItalicFont=JetBrainsMono-MediumItalic,
+ BoldFont=JetBrainsMono-ExtraBold,
+ BoldItalicFont=JetBrainsMono-ExtraBoldItalic,
+ Contextuals=Alternate
+}
\ No newline at end of file
Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-thin.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-thin.fontspec (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-thin.fontspec 2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainscode-thin]
+ {Extension=.otf,
+ UprightFont=JetBrainsMono-Thin,
+ ItalicFont=JetBrainsMono-ThinItalic,
+ BoldFont=JetBrainsMono-Regular,
+ BoldItalicFont=JetBrainsMono-Italic,
+ Contextuals=Alternate
+}
\ No newline at end of file
Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode.fontspec (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode.fontspec 2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainscode]
+ {Extension=.otf,
+ UprightFont=JetBrainsMono-Regular,
+ ItalicFont=JetBrainsMono-Italic,
+ BoldFont=JetBrainsMono-Bold,
+ BoldItalicFont=JetBrainsMono-BoldItalic,
+ Contextuals=Alternate
+}
\ No newline at end of file
Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-extralight.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-extralight.fontspec (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-extralight.fontspec 2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainsmono-extralight]
+ {Extension=.otf,
+ UprightFont=JetBrainsMono-ExtraLight,
+ ItalicFont=JetBrainsMono-ExtraLightItalic,
+ BoldFont=JetBrainsMono-Medium,
+ BoldItalicFont=JetBrainsMono-MediumItalic,
+ Contextuals=AlternateOff
+}
\ No newline at end of file
Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-light.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-light.fontspec (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-light.fontspec 2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainsmono-light]
+ {Extension=.otf,
+ UprightFont=JetBrainsMono-Light,
+ ItalicFont=JetBrainsMono-LightItalic,
+ BoldFont=JetBrainsMono-SemiBold,
+ BoldItalicFont=JetBrainsMono-SemiBoldItalic,
+ Contextuals=AlternateOff
+}
\ No newline at end of file
Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-medium.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-medium.fontspec (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-medium.fontspec 2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainsmono-medium]
+ {Extension=.otf,
+ UprightFont=JetBrainsMono-Medium,
+ ItalicFont=JetBrainsMono-MediumItalic,
+ BoldFont=JetBrainsMono-ExtraBold,
+ BoldItalicFont=JetBrainsMono-ExtraBoldItalic,
+ Contextuals=AlternateOff
+}
\ No newline at end of file
Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-otf.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-otf.sty (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-otf.sty 2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,33 @@
+% jetbrainsmono-otf.sty
+% C. Pierquet 2025
+% JetBrains Mono typeface is available under the SIL Open Font License 1.1 license
+%
+% This file is distributed under the terms of the LaTeX Project Public
+% License from CTAN archives in directory macros/latex/base/lppl.txt.
+% Either version 1.3 or, at your option, any later version.
+
+\ProvidesPackage{jetbrainsmono-otf}[2025/01/10 v0.1 Supports JetBrainsMono fonts for lualatex and xelatex.]
+
+\RequirePackage{xkeyval}
+
+\newcommand*{\JetBrainsMono at scale}{MatchLowercase}
+\DeclareOptionX{scale}{\renewcommand*{\JetBrainsMono at scale}{#1}}
+\ProcessOptionsX\relax
+
+\RequirePackage{fontspec}
+\defaultfontfeatures{
+ HyphenChar=None,
+ Scale =\JetBrainsMono at scale}
+\newfontfamily\jetbrainsmono{jetbrainsmono}
+\newfontfamily\jetbrainsmonoextralight{jetbrainsmono-extralight}
+\newfontfamily\jetbrainsmonolight{jetbrainsmono-light}
+\newfontfamily\jetbrainsmonomedium{jetbrainsmono-medium}
+\newfontfamily\jetbrainsmonothin{jetbrainsmono-thin}
+\newfontfamily\jetbrainscode{jetbrainscode}
+\newfontfamily\jetbrainscodeextralight{jetbrainscode-extralight}
+\newfontfamily\jetbrainscodelight{jetbrainscode-light}
+\newfontfamily\jetbrainscodemedium{jetbrainscode-medium}
+\newfontfamily\jetbrainscodethin{jetbrainscode-thin}
+\defaultfontfeatures{}
+
+\endinput
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-otf.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-thin.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-thin.fontspec (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-thin.fontspec 2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainsmono-thin]
+ {Extension=.otf,
+ UprightFont=JetBrainsMono-Thin,
+ ItalicFont=JetBrainsMono-ThinItalic,
+ BoldFont=JetBrainsMono-Regular,
+ BoldItalicFont=JetBrainsMono-Italic,
+ Contextuals=AlternateOff
+}
\ No newline at end of file
Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono.fontspec (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono.fontspec 2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainsmono]
+ {Extension=.otf,
+ UprightFont=JetBrainsMono-Regular,
+ ItalicFont=JetBrainsMono-Italic,
+ BoldFont=JetBrainsMono-Bold,
+ BoldItalicFont=JetBrainsMono-BoldItalic,
+ Contextuals=AlternateOff
+}
\ No newline at end of file
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check 2025-01-10 23:07:32 UTC (rev 73401)
@@ -461,7 +461,7 @@
isphysicalmath issuulinks istgame itnumpar
iwona iwonamath
jablantile jacow jamtimes japanese-mathformulas japanese-otf
- jbact jeuxcartes jfmutil jieeetran jigsaw
+ jbact jetbrainsmono-otf jeuxcartes jfmutil jieeetran jigsaw
jknapltx jkmath jlabels jlreq jlreq-deluxe
jmb jmlr jmsdelim jneurosci jnuexam
jobname-suffix joinbox josefin jourcl jourrr
Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/tlpkg/libexec/ctan2tds 2025-01-10 23:07:32 UTC (rev 73401)
@@ -746,6 +746,7 @@
'javascripthttp',"die 'skipping, requires acrotex'",
'javatex', "die 'skipping, ca.1998, not integrated'",
'jeopardy', "die 'skipping, requires dpstory packages'",
+ 'jetbrainsmono-otf',"&MAKEflatten",
'jeuxcartes', "&MAKEflatten",
'jflap2tikz', "die 'skipping, requires java'",
'jfontmaps', "die 'skipping, use ptex-fontmaps'",
@@ -3656,7 +3657,9 @@
'berenisadf' => 'arkandis',
'charter' => 'bitstrea',
'fc' => 'jknappen',
+ 'gentium-sil' => 'SIL',
'grotesq' => 'urw',
+ 'jetbrainsmono-otf' => 'SIL',
'manfnt-font' => 'hoekwater',
'mflogo-font' => 'hoekwater',
'mfpic' => 'metafont',
Modified: trunk/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc 2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc 2025-01-10 23:07:32 UTC (rev 73401)
@@ -210,6 +210,7 @@
depend iwona
depend jablantile
depend jamtimes
+depend jetbrainsmono-otf
depend josefin
depend junicode
depend junicodevf
Added: trunk/Master/tlpkg/tlpsrc/jetbrainsmono-otf.tlpsrc
===================================================================
More information about the tex-live-commits
mailing list.