Repository navigation
Releases
Releases · ifanoxy/raytex
RayTeX 1.0.3
What's new
- Windows: sharp previews, without coloured edges on the letters or blur on a screen at 125 % or 150 %.
- Previews keep up with the typing when TeX is slow, as on Windows.
Fixes
- Windows: the letters of the previews and of the PDF were drawn by ClearType, the text smoothing of the system: coloured edges and heavy strokes at small sizes (the pages of the layout, the title page, the tables of variations). They are now drawn from the outlines the PDF holds, smoothed in grey as on macOS and Linux.
- Previews and pages of the PDF were a little blurred: their picture was a fraction of a pixel smaller than its frame and stretched over it, more so on a screen at 125 % or 150 %. Each pixel of the picture is now one pixel of the screen, and the picture is drawn again when the window goes to a screen of another density.
- Typing in a studio while TeX ran (a second or two on Windows, more with MiKTeX) asked for a preview at each pause, and all of them were compiled one after the other: the picture went through every step, several seconds late. A preview replaced while it waited for its turn is now left aside, and only the last one is compiled. The font window shows the font chosen last, never an earlier one arriving after it.
Nouveautés
- Windows : des aperçus nets, sans franges colorées sur les lettres ni flou sur un écran à 125 % ou 150 %.
- Les aperçus suivent la frappe même quand TeX est lent, comme sous Windows.
Corrections
- Windows : les lettres des aperçus et du PDF étaient dessinées par ClearType, le lissage du texte du système : franges colorées et traits épais aux petites tailles (les pages de la mise en page, la page de titre, les tableaux de variations). Elles sont désormais dessinées d’après les contours que contient le PDF, lissées en gris comme sous macOS et Linux.
- Les aperçus et les pages du PDF étaient un peu flous : leur image était plus petite que son cadre d’une fraction de pixel, puis étirée dessus, plus encore sur un écran à 125 % ou 150 %. Chaque pixel de l’image est désormais un pixel de l’écran, et l’image est redessinée quand la fenêtre passe sur un écran d’une autre densité.
- Taper dans un studio pendant que TeX tournait (une à deux secondes sous Windows, davantage avec MiKTeX) demandait un aperçu à chaque pause, et tous étaient compilés l’un après l’autre : l’image repassait par chaque étape, avec plusieurs secondes de retard. Un aperçu remplacé pendant qu’il attendait son tour est désormais laissé de côté, et seul le dernier est compilé. La fenêtre des polices montre la dernière police choisie, jamais une précédente arrivée après elle.
RayTeX 1.0.2
What's new
- Windows: no more terminal opening over the screen while you type or click.
Fixes
- Windows: when a build gave way to the text typed, or a preview was stopped, the program that stops it was started with a window of its own: a terminal opened over the whole screen each time. It now runs without one, as every other program RayTeX starts, and a test makes sure none ever starts with a window again.
Nouveautés
- Windows : plus de terminal qui s’ouvre par-dessus l’écran quand on écrit ou qu’on clique.
Corrections
- Windows : quand une compilation laissait la place au texte tapé, ou qu’un aperçu était arrêté, le programme qui l’arrête était lancé avec une fenêtre à lui : un terminal s’ouvrait par-dessus tout l’écran à chaque fois. Il est désormais lancé sans fenêtre, comme tous les autres programmes que RayTeX lance, et un test vérifie qu’aucun ne s’ouvre plus jamais dans une fenêtre.
RayTeX 1.0.1
What's new
- Systems and functions by cases (Maths › System or cases…): a brace and its lines,
f(x) =before it if wanted, filled cell by cell. - Number conventions (Maths menu): the numbers of the document written the French way (0,5 · 1 000), the English way (0.5 · 1,000), or as its language goes.
- What is already written follows at once: function plots, tables of variations, probability trees, the other drawings, siunitx, and the formulas of the text if asked.
- Function plots the French way write a thousand 1 000 (it was 1.000).
- A probability tree changed in its studio no longer gets its line of comment twice.
Systems and cases
- Maths › System or cases… opens the grid editor on a brace: one column for a system of equations, two for a function by cases (a value, then its condition).
- Before the brace: what comes first on its line (
f(x) =). The brace on the left, on the left in display style (dcases) or on the right (rcases), mathtools added when needed. - The Brace chip after
\begin{cases}opens it again, the lines read back cell by cell.
Number conventions
- Maths › Number conventions…: the French way (a decimal comma, a thin space between thousands), the English way, or as the language of the document goes. The window says what will be written again before anything is.
- Written again in every file of the document: the number format of the plots (those written by hand too), the decimal marks of the formulas of the tables of variations, of the trees and of the other drawings, the locale of siunitx; the formulas of the text too, if asked.
- Lengths, coordinates and the expressions of the curves keep their point, as TeX reads them; a bare comma (
f(1,2)) is never taken for a decimal mark. - The choice is kept on the first line of the main file: the plots, tables and trees inserted next follow it. Each file changed is one change, undone with Ctrl+Z.
Fixes
- Function plots the French way: a thousand written 1 000 (the comma of pgfplots alone wrote 1.000).
- The language of the document read the same way by every studio:
[main=english,french]is an English document (the plots took it for a French one),\documentclass[french]a French one. - A probability tree changed in its studio: its line of comment is no longer written a second time, and it is in the language of the document.
Nouveautés
- Systèmes et fonctions définies par cas (Maths › Système ou accolade…) : une accolade et ses lignes,
f(x) =devant si on veut, remplies case par case. - Conventions des nombres (menu Maths) : les nombres du document écrits à la française (0,5 · 1 000), à l'anglaise (0.5 · 1,000), ou selon sa langue.
- Ce qui est déjà écrit suit aussitôt : courbes de fonctions, tableaux de variations, arbres de probabilités, autres dessins, siunitx, et les formules du texte si on le demande.
- Les courbes à la française écrivent un millier 1 000 (c'était 1.000).
- Un arbre de probabilités modifié dans son atelier n'a plus sa ligne de commentaire en double.
Systèmes et accolades
- Maths › Système ou accolade… ouvre l'éditeur de grille sur une accolade : une colonne pour un système d'équations, deux pour une fonction définie par cas (une valeur, puis sa condition).
- Avant l'accolade : ce qui vient d'abord sur sa ligne (
f(x) =). L'accolade à gauche, à gauche en grand (dcases) ou à droite (rcases), mathtools ajouté au besoin. - La pastille Accolade après
\begin{cases}la rouvre, les lignes relues case par case.
Conventions des nombres
- Maths › Conventions des nombres… : à la française (une virgule décimale, une espace fine entre les milliers), à l'anglaise, ou selon la langue du document. La fenêtre dit ce qui sera réécrit avant que rien ne le soit.
- Réécrit dans chaque fichier du document : le format des nombres des courbes (celles écrites à la main aussi), les décimales des formules des tableaux de variations, des arbres et des autres dessins, la locale de siunitx ; les formules du texte aussi, si on le demande.
- Les longueurs, les coordonnées et les expressions des courbes gardent leur point, comme TeX les lit ; une virgule seule (
f(1,2)) n'est jamais prise pour une décimale. - Le choix est gardé sur la première ligne du fichier principal : les courbes, tableaux et arbres insérés ensuite le suivent. Chaque fichier changé l'est d'un coup, annulé avec Ctrl+Z.
Corrections
- Les courbes à la française : un millier écrit 1 000 (la virgule de pgfplots seule écrivait 1.000).
- La langue du document lue de la même façon par chaque atelier :
[main=english,french]est un document en anglais (les courbes le prenaient pour un document en français),\documentclass[french]un document en français. - Un arbre de probabilités modifié dans son atelier : sa ligne de commentaire n'est plus écrite une seconde fois, et elle est dans la langue du document.
RayTeX 1.0.0
What's new
- Version 1: every command, every feature and features used together checked in the real application, on macOS, Windows and Linux, with TeX Live and MiKTeX.
- No more stop of the application: a fault in a check stops that check only, and texts of any script (Chinese, Korean) are read without one.
- Saves always in the order made: two saves of a file at once never leave the older text on the disk.
- Large projects checked in a moment: 400 files in 0.04 s instead of 8.9 s, a folder of thousands of documents in seconds.
- Folders of any name: accents, spaces, apostrophes, on Windows too.
- Builds that say the truth: no errors of the pass before (MiKTeX), Biber repaired by itself, a PDF never drawn half written.
Reliability
- A fault in one of the checks of the text stops that check only: the application no longer closes. Two checks cut a text of Chinese or Korean in the middle of a letter; every file of TeX Live is now read as the editor reads it, in the tests.
- Two saves of a file at once (the automatic one and the one before a build) go one after the other: the older text could reach the disk last while the tab said saved, and the build compiled what had been taken out. The settings, the open files, the project settings and the TikZ shape sets are saved in order too.
- Settings written by another release keep what can be read: one value unknown left every setting at its default. Only that value is, and the file as it was is kept beside it (
settings.toml.unread); the project file is read the same way. - Another project opened, or the project closed, during a build stops the build: its page and its problems no longer appear in the other project. Cleaning the build files during a build stops it first (on Windows they could not be removed).
- An open file renamed keeps what was typed in it; the changes of another program are seen in a folder opened through a link (a synced folder); a studio closed before its preview compiles nothing.
- What's new opens after an update only: at the very first start, opened with a file, it opened too (the file just opened was taken for an older use) and took the Escape meant for the window below.
- Linux: a file only read (by TeX, by the viewer, by RayTeX itself) is no longer taken for a file changed. Each reading was told as a change and read again: the PDF reloaded without end, a file said changed by another program, the project read again from the disk.
Builds
- The log is emptied before each pass: an engine that stops before writing it (MiKTeX 26.5 on some precompiled preambles) no longer shows the errors of the pass before. The pass is done again without the preamble, and the stop is said.
- Biber stopping without a word (macOS empties the copy it unpacks) is repaired by the build itself; two Biber runs no longer meet; a folder with accents keeps its bibliography.
- A PDF read while the next build writes it is not shown: the pages stay as they were until it is whole, and no thumbnail is made from half of it.
- Windows, folders with accents: the names of files TeX writes in the code page of the system are read as they are (from the PDF back to the text, the export, an
.auxbrought in, the errors of BibTeX, the files a build read). - The log as MiKTeX writes it, its lines cut at 79: put back together with XeLaTeX (it counts letters, not bytes) and LuaLaTeX too, and a letter cut in two by pdfLaTeX read whole; a file whose folder has spaces is known as the one read. In a folder with accents or spaces, a problem was said in another file, or without its line.
Checks and errors
- A mistake said by LaTeX and by the live checks is shown and counted once; the window of the problems of a line stays by its line, and its text can be copied.
- Documents side by side in a folder (exercise sheets) are checked apart: the labels of one no longer count in another.
- A class or a package not installed yet (MiKTeX installs it at the first build) is not judged on what it defines; the theorems of tcolorbox label themselves; the pictures of mwe are known.
- The commands of the project are drawn in the previews of formulas, tables and matrices (
\DeclareMathOperator,\DeclarePairedDelimiter, an optional first argument), from every file.
Speed
- The check of the whole project, after each save, in near-linear time: 400 files in 0.04 s instead of 8.9 s; the documentation of TeX Live opened as one project (6 447 documents) in 9 s instead of 366.
- The problems of a file merged in a time that grows with their number (3 000 problems: 1.4 ms instead of 56), and counted once for the whole window.
- Spell checking a long file no longer slows typing; the pictures of the start screen are kept from one session to the next and drawn one after the other.
- At rest, nothing runs: no frame, timer or animation once the work is over.
Editor and studios
- A click in the text after it lost the focus keeps it where it was scrolled (it jumped back to the old cursor and chose the text up to there).
- Probability trees, function plots and tables of variations write their numbers the French way from the moment they open, in a French document.
- The TikZ whiteboard draws as LaTeX draws: a node of the circle shape is a circle around its text, and the label of a link stays off the line at every zoom.
- The help names the menus and panels as the window names them.
Nouveautés
- Version 1 : chaque commande, chaque fonction et les fonctions utilisées ensemble vérifiées dans l'application réelle, sur macOS, Windows et Linux, avec TeX Live et MiKTeX.
- Plus d'arrêt de l'application : une faute dans une vérification n'arrête que cette vérification, et les textes de toute écriture (chinois, coréen) sont lus sans faute.
- Les enregistrements toujours dans l'ordre où ils sont faits : deux enregistrements d'un fichier à la fois ne laissent jamais l'ancien texte sur le disque.
- Les grands projets vérifiés en un instant : 400 fichiers en 0,04 s au lieu de 8,9 s, un dossier de milliers de documents en quelques secondes.
- Des dossiers de tout nom : accents, espaces, apostrophes, sous Windows aussi.
- Des compilations qui disent vrai : plus d'erreurs de la passe précédente (MiKTeX), Biber réparé tout seul, jamais un PDF dessiné à moitié écrit.
Fiabilité
- Une faute dans l'une des vérifications du texte n'arrête que cette vérification : l'application ne se ferme plus. Deux vérifications coupaient un texte en chinois ou en coréen au milieu d'une lettre ; chaque fichier de TeX Live est désormais lu comme l'éditeur le lit, dans les tests.
- Deux enregistrements d'un fichier à la fois (l'automatique et celui d'avant une compilation) passent l'un après l'autre : l'ancien texte pouvait atteindre le disque en dernier alors que l'onglet disait enregistré, et la compilation compilait ce qui avait été retiré. Les réglages, les fichiers ouverts, les réglages du projet et les jeux de formes TikZ sont enregistrés dans l'ordre aussi.
- Des réglages écrits par une autre version gardent ce qui peut être lu : une seule valeur inconnue remettait tous les réglages par défaut. Seule cette valeur l'est, et le fichier tel qu'il était est gardé à côté (
settings.toml.unread) ; le fichier du projet est lu de la même façon. - Un autre projet ouvert, ou le projet fermé, pendant une compilation arrête la compilation : sa page et ses problèmes n'apparaissent plus dans l'autre projet. Nettoyer les fichiers de compilation pendant une compilation l'arrête d'abord (sous Windows, ils ne pouvaient pas être supprimés).
- Un fichier ouvert renommé garde ce qui y a été tapé ; les changements d'un autre programme sont vus dans un dossier ouvert par un lien (un dossier synchronisé) ; un studio fermé avant son aperçu ne compile rien.
- Les nouveautés ne s'ouvrent qu'après une mise à jour : au tout premier lancement, ouvert avec un fichier, elles s'ouvraient aussi (le fichier qui venait d'être ouvert passait pour un usage plus ancien) et prenaient la touche Échap destinée à la fenêtre du dessous.
- Linux : un fichier seulement lu (par TeX, par la visionneuse, par RayTeX lui-même) n'est plus pris pour un fichier modifié. Chaque lecture était signalée comme un changement et relue : le PDF rechargé sans fin, un fichier dit modifié par un autre programme, le projet relu depuis le disque.
Compilation
- Le journal est vidé avant chaque passe : un moteur qui s'arrête avant de l'écrire (MiKTeX 26.5 sur certains préambules précompilés) ne montre plus les erreurs de la passe précédente. La passe est refaite sans le préambule, et l'arrêt est dit.
- Biber qui s'arrête sans un mot (macOS vide la copie qu'il décompresse) est réparé par la compilation elle-même ; deux Biber ne se croisent plus ; un dossier avec des accents garde sa bibliographie.
- Un PDF lu pendant que la compilation suivante l'écrit n'est pas montré : les pages restent telles qu'elles étaient jusqu'à ce qu'il soit entier, et aucune vignette n'est faite d'une moitié de PDF.
- Windows, dossiers avec des accents : les noms de fichiers que TeX écrit dans la page de code du système sont lus tels qu'ils sont (du PDF vers le texte, l'export, un
.auximporté, les erreurs de BibTeX, les fichiers lus par une compilation). - Le journal tel que MiKTeX l'écrit, ses lignes coupées à 79 : recollé avec XeLaTeX (qui compte les lettres, pas les octets) et LuaLaTeX aussi, et une lettre coupée en deux par pdfLaTeX lue entière ; un fichier dont le dossier a des espaces est reconnu comme celui qui est lu. Dans un dossier avec des accents ou des espaces, un problème était signalé dans un autre fichier, ou sans sa ligne.
Vérifications et erreurs
- Une faute signalée par LaTeX et par les vérifications en direct est montrée et comptée une fois ; la fenêtre des problèmes d'une ligne reste près de sa ligne, et son texte peut être copié.
- Des documents côte à côte dans un dossier (feuilles d'exercices) sont vérifiés séparément : les étiquettes de l'un ne comptent plus dans...
RayTeX 0.6.0
What's new
- The slides mode, for Beamer presentations: the slide written where it is drawn, the real slide as Beamer draws it beside it, the notes under it.
- Elements added from one bar or dragged where they go (text, lists, pictures, columns, formulas, tables, boxes), moved by their handle and set by their tools, written as plain LaTeX.
- Reveals step by step, tables managed cell by cell, a theme chosen on real slides with a colour of one's own.
- Presenting: the slides full screen on the projector, the presenter's view with the next slide, the notes and a timer.
- Exports: the slides, the slides with the notes, or handouts.
- Optional: offered by the installer of Windows, or the first time it is opened.
The slides mode
- View › Slides mode, or the Slides button of the top bar when the document is a Beamer deck, turns the window into the slides mode; Editor goes back. The editor stays behind: every change is made in it (undone with Ctrl+Z) and the deck is built again.
- On the left, the slides as thumbnails with their sections: a new one from a layout, copied or deleted from its thumbnail, moved by dragging it.
- In the middle, the slide written where it is drawn: its title, its texts (bold, italic, colours shown as they are), the points of its lists (Enter makes the next one), its pictures (their width set by a handle), its columns (their widths by the line between them), its formulas drawn, its tables, its boxes. What is anything else is kept as it is written and shown apart.
- On the right, the real slide as Beamer draws it, with its steps, or its LaTeX (written as in the editor, with completion); the notes of the speaker under it. A line at the bottom of the slide shows when it is too full.
Elements and their tools
- Insert adds an element after the one chosen: text, list, picture, columns, formula, table, box, and under More a numbered list, three columns, an alert, an example, code, a pause. The + between two elements does the same.
- Elements are dragged where they go, between two others or into a column, and moved by their handle; a picture dragged from the system is copied into the project. Dragging works the same on Windows.
- Above the slide, the tools of the element chosen: bold, italic, underlined, alert, a colour, a formula, a link on the words chosen; left, centred, right; smaller, larger; what its kind has; the step it appears at; copied, deleted. Delete, Ctrl+D and Alt with the arrows work from the keyboard.
- Everything is written as plain LaTeX (
\begin{center},\begin{large},\begin{uncoverenv}<2->,\textbf,\textcolor), only the element changed, at the indentation of the document; nothing is placed by coordinates.
Tables
- Cells typed into; Enter goes to the cell below and Tab to the next one, a row more after the last.
- Rows and columns put above, below, on the left or the right of the cell with the caret, or taken out; each column aligned; no lines, a line under the head, lines between rows or a grid; the head in bold.
Theme
- Theme opens a large window: every Beamer theme drawn on the slide chosen, and the look being chosen drawn on the title page and that slide.
- Its shape (16:9, 16:10, 4:3), its colour theme, a main colour of one's own, its font, the size of its text and the navigation symbols. Nothing is written before Apply, then only what changed.
Reveals, presenting, exports
- Each element can appear from a step on, or at one step only; a list can show one point a click. The steps are seen on the real slide.
- Present (F5 from the start, Shift+F5 from the slide chosen) shows the slides full screen on the screen of the projector; the main window becomes the presenter's view: the page shown, the next one, the notes, a timer, a black screen. The arrows, the space bar, a remote and a click move from step to step; Escape ends.
- Export gives the slides as a PDF, with the notes of the speaker, or as handouts (one, two or four to a page), each built apart, the deck untouched.
Optional
- The slides mode is offered by a box of the installer of Windows (NSIS); otherwise it is offered the first time it is opened, and installed at once, without the network.
- It is taken off and back in Settings › General; taken off, nothing of it is loaded.
Nouveautés
- Le mode diaporama, pour les présentations Beamer : la diapositive écrite là où elle est dessinée, la vraie diapositive telle que Beamer la dessine à côté, les notes dessous.
- Des éléments ajoutés depuis une seule barre ou glissés là où ils vont (texte, listes, images, colonnes, formules, tableaux, encadrés), déplacés par leur poignée et réglés par leurs outils, écrits en LaTeX simple.
- Des apparitions étape par étape, des tableaux gérés case par case, un thème choisi sur de vraies diapositives avec une couleur à soi.
- La présentation : les diapositives en plein écran sur le projecteur, la vue présentateur avec la diapositive suivante, les notes et un chrono.
- Les exports : les diapositives, les diapositives avec les notes, ou un polycopié.
- Facultatif : proposé par l'installateur de Windows, ou à la première ouverture.
Le mode diaporama
- Affichage › Mode diaporama, ou le bouton Diaporama de la barre du haut quand le document est une présentation Beamer, change la fenêtre en mode diaporama ; Éditeur y revient. L'éditeur reste derrière : chaque changement y est fait (annulé par Ctrl+Z) et la présentation est recompilée.
- À gauche, les diapositives en miniatures avec leurs parties : une nouvelle depuis une mise en page, copiée ou supprimée depuis sa miniature, déplacée en la glissant.
- Au milieu, la diapositive écrite là où elle est dessinée : son titre, ses textes (gras, italique, couleurs montrés tels quels), les points de ses listes (Entrée crée le suivant), ses images (leur largeur réglée par une poignée), ses colonnes (leur largeur par le trait qui les sépare), ses formules dessinées, ses tableaux, ses encadrés. Ce qui est autre chose est gardé tel qu'il est écrit et montré à part.
- À droite, la vraie diapositive telle que Beamer la dessine, avec ses étapes, ou son LaTeX (écrit comme dans l'éditeur, avec la complétion) ; les notes de l'orateur dessous. Un trait en bas de la diapositive montre quand elle est trop pleine.
Les éléments et leurs outils
- Insérer ajoute un élément après celui choisi : texte, liste, image, colonnes, formule, tableau, encadré, et sous Plus une liste numérotée, trois colonnes, une alerte, un exemple, du code, une pause. Le + entre deux éléments fait de même.
- Les éléments se glissent là où ils vont, entre deux autres ou dans une colonne, et se déplacent par leur poignée ; une image glissée depuis le système est copiée dans le projet. Le glisser marche de même sous Windows.
- Au-dessus de la diapositive, les outils de l'élément choisi : gras, italique, souligné, alerte, une couleur, une formule, un lien sur les mots choisis ; à gauche, centré, à droite ; plus petit, plus grand ; ce que son type a ; l'étape où il apparaît ; copié, supprimé. Suppr, Ctrl+D et Alt avec les flèches marchent au clavier.
- Tout est écrit en LaTeX simple (
\begin{center},\begin{large},\begin{uncoverenv}<2->,\textbf,\textcolor), seul l'élément changé, à l'indentation du document ; rien n'est placé par coordonnées.
Les tableaux
- On écrit dans les cases ; Entrée va à la case du dessous et Tab à la suivante, une ligne de plus après la dernière.
- Lignes et colonnes ajoutées au-dessus, en dessous, à gauche ou à droite de la case du curseur, ou supprimées ; chaque colonne alignée ; sans traits, un trait sous l'en-tête, des traits entre les lignes ou une grille ; l'en-tête en gras.
Le thème
- Thème ouvre une grande fenêtre : chaque thème Beamer dessiné sur la diapositive choisie, et l'allure choisie dessinée sur la page de titre et cette diapositive.
- Son format (16:9, 16:10, 4:3), son jeu de couleurs, une couleur principale à soi, sa police, la taille de son texte et les symboles de navigation. Rien n'est écrit avant Appliquer, puis seulement ce qui a changé.
Apparitions, présentation, exports
- Chaque élément peut apparaître à partir d'une étape, ou à une étape seulement ; une liste peut montrer un point par clic. Les étapes se voient sur la vraie diapositive.
- Présenter (F5 depuis le début, Maj+F5 depuis la diapositive choisie) montre les diapositives en plein écran sur l'écran du projecteur ; la fenêtre principale devient la vue présentateur : la page montrée, la suivante, les notes, un chrono, un écran noir. Les flèches, la barre d'espace, une télécommande et un clic avancent d'étape en étape ; Échap termine.
- Exporter donne les diapositives en PDF, avec les notes de l'orateur, ou en polycopié (une, deux ou quatre par page), chacun compilé à part, la présentation intacte.
Facultatif
- Le mode diaporama est proposé par une case de l'installateur de Windows (NSIS) ; sinon il est proposé à la première ouverture, et installé aussitôt, sans réseau.
- Il s'ôte et se remet dans Réglages › Général ; ôté, rien n'en est chargé.
RayTeX 0.5.4
What's new
- Menus in the top bar (Format, Insert, Maths, Page, @) in place of See all: every tool by its name, with its shortcut and its submenus, usable with the keyboard.
- A subject and its answer key from one file: Subject | Answer key above the preview, and both PDFs exported in one go.
- Studios for maths: function plots (tangents, points, areas), tables of variations and of signs worked out from a function, probability trees.
- PDF/A for archiving and accessible PDF (PDF/UA, read by screen readers), checked once made, and a description for each picture.
- Paragraphs and indents set in the Page layout window, and what the text does by hand against them found and taken out.
- Fixes, and a lighter start.
Menus
- The top bar has the menus Format, Insert, Maths, Page and @: each tool by its name with its shortcut, the style of the line, the size, the colour and the alignment in submenus, the @ shortcuts drawn.
- A click opens a menu, passing over the others opens them; the arrows, Enter, Escape and the first letter of an entry work in them, and the text keeps its selection meanwhile.
- The command palette finds what they hold by its name too (Large, Fraction, Page break…).
Subject and answer key
- Above the preview, Subject | Answer key turns the switch of the document (one line of its preamble) and builds; Export both writes the subject and the answer key, each built apart, the document untouched.
- Insert › Subject and answer key writes an exercise with its points, a solution (framed in the answer key, left out of the subject), lines, room or a grid to answer on, with what they need in the preamble.
- The class exam, xsim and a switch of the document's own are understood as they are; a new template, Test with answer key, has it all. The export window gives the total of the points.
Studios for maths
- Function plots (pgfplots): functions written as on paper, each with its colour, line and name, tangents worked out from the derivative, points, lines, areas, axes as in textbooks. Opened again from its chip.
- Tables of variations and of signs (tkz-tab): filled by hand, or from a function (derivative, zeros, forbidden values, limits, simple values written exactly).
- Probability trees: one line a branch, the probability left out of two worked out (1 - p), each node checked to add up to 1, the probability of each path at its end if asked.
PDF/A and accessible PDF
- Export as PDF/A builds the document apart for archiving (PDF/A-2b, 1b, 2u or 3b), with pdfLaTeX, LuaLaTeX and XeLaTeX, then checks the PDF made (identification, colour profile, fonts, transparency).
- Export an accessible PDF builds it tagged, as PDF/UA-2 (PDF/A-3b and PDF/UA-1 with a PDF/A): its structure and language read by screen readers. The pictures without a description are counted.
- Both were validated with veraPDF, the reference validator. The image window has a Description field for each picture (
alt={…}).
Paragraphs and indents
- A tab of the Page layout window: paragraphs indented, apart (a space between them) or both, the first one after a heading indented or not, seen on a compiled page before anything is written.
- What the open file does by hand against them, line by line: the
\noindentthat do nothing, the blank lines after a formula that start a new paragraph, the\\ending a paragraph, each taken out in a click.
Fixes
- An environment renamed from the list of completion (
itemizebecomingenumerate) got a second body and\end: its\beginand\endnow change together, from either one. - The code of the studios is loaded when one of them is opened, not at startup.
- What was typed in the title page window as it opened, or in a studio opened again from its chip, is no longer replaced by what the document had.
Nouveautés
- Des menus dans la barre du haut (Format, Insertion, Maths, Page, @) à la place de Tout voir : chaque outil par son nom, avec son raccourci et ses sous-menus, utilisables au clavier.
- Un sujet et son corrigé dans un seul fichier : Sujet | Corrigé au-dessus de l'aperçu, et les deux PDF exportés d'un coup.
- Des ateliers de maths : courbes de fonctions (tangentes, points, aires), tableaux de variations et de signes calculés depuis une fonction, arbres de probabilités.
- PDF/A pour l'archivage et PDF accessible (PDF/UA, lu par les lecteurs d'écran), vérifiés une fois faits, et une description pour chaque image.
- Les paragraphes et leur retrait réglés dans la fenêtre Mise en page, et ce que le texte fait à la main contre eux trouvé et retiré.
- Des corrections, et un démarrage plus léger.
Les menus
- La barre du haut a les menus Format, Insertion, Maths, Page et @ : chaque outil par son nom avec son raccourci, le style de la ligne, la taille, la couleur et l'alignement en sous-menus, les raccourcis @ dessinés.
- Un clic ouvre un menu, passer sur les autres les ouvre ; les flèches, Entrée, Échap et la première lettre d'une entrée y fonctionnent, et le texte garde sa sélection pendant ce temps.
- La palette de commandes trouve aussi ce qu'ils contiennent par son nom (Grand, Fraction, Saut de page…).
Sujet et corrigé
- Au-dessus de l'aperçu, Sujet | Corrigé bascule l'interrupteur du document (une ligne de son préambule) et compile ; Exporter les deux écrit le sujet et le corrigé, chacun compilé à part, sans toucher au document.
- Insertion › Sujet et corrigé écrit un exercice avec son barème, un corrigé (encadré dans le corrigé, absent du sujet), des lignes, une place ou un quadrillage pour répondre, avec ce qu'il leur faut dans le préambule.
- La classe exam, xsim et un interrupteur propre au document sont compris tels quels ; un nouveau modèle, Devoir avec corrigé, a tout cela. La fenêtre d'export donne le total des points.
Les ateliers de maths
- Courbes de fonctions (pgfplots) : des fonctions écrites comme sur papier, chacune avec sa couleur, son trait et son nom, des tangentes calculées depuis la dérivée, des points, des droites, des aires, des axes comme dans les manuels. Rouvert depuis sa puce.
- Tableaux de variations et de signes (tkz-tab) : remplis à la main, ou depuis une fonction (dérivée, zéros, valeurs interdites, limites, valeurs simples écrites exactement).
- Arbres de probabilités : une ligne par branche, la probabilité laissée vide sur deux calculée (1 - p), chaque nœud vérifié pour faire 1, la probabilité de chaque chemin au bout si demandé.
PDF/A et PDF accessible
- Exporter en PDF/A compile le document à part pour l'archivage (PDF/A-2b, 1b, 2u ou 3b), avec pdfLaTeX, LuaLaTeX et XeLaTeX, puis vérifie le PDF obtenu (identification, profil de couleur, polices, transparence).
- Exporter un PDF accessible le compile balisé, en PDF/UA-2 (PDF/A-3b et PDF/UA-1 avec un PDF/A) : sa structure et sa langue lues par les lecteurs d'écran. Les images sans description sont comptées.
- Les deux ont été validés avec veraPDF, le validateur de référence. La fenêtre des images a un champ Description pour chaque image (
alt={…}).
Paragraphes et retraits
- Un onglet de la fenêtre Mise en page : des paragraphes en retrait, séparés par un espace ou les deux, le premier après un titre en retrait ou non, vus sur une page compilée avant que rien ne soit écrit.
- Ce que le fichier ouvert fait à la main contre eux, ligne par ligne : les
\noindentsans effet, les lignes vides après une formule qui commencent un nouveau paragraphe, les\\en fin de paragraphe, chacun retiré d'un clic.
Corrections
- Un environnement renommé depuis la liste de complétion (
itemizedevenantenumerate) recevait un deuxième corps et un deuxième\end: son\beginet son\endchangent maintenant ensemble, depuis l'un ou l'autre. - Le code des ateliers se charge quand l'un d'eux s'ouvre, plus au démarrage.
- Ce qui était tapé dans la fenêtre de la page de titre à son ouverture, ou dans un atelier rouvert depuis sa puce, n'est plus remplacé par ce qu'avait le document.
RayTeX 0.5.3
What's new
- TikZ and pgfplots pictures are drawn once: the next compilations put them back as they were drawn, to the pixel, and a pass takes about half the time on a document with plots.
- Pasting writes LaTeX: formatted text from Word, Google Docs or a web page, formulas (those of Word too) and tables.
- Writing faster:
&,_,#and%escaped as they are typed, and an@shortcut offered for a command typed in full again and again. Each aid can be turned off. - Find and replace redone: a card over the editor (Ctrl+F, Ctrl+R) and a panel for the whole project (Ctrl+Shift+F, Ctrl+Shift+R).
- Lighter compilations: a first pass without PDF when a second one follows, precompiled preambles with MiKTeX, a chapter on its own with latexmk and
\importtoo. - A smaller application (14 MB instead of 17), and fixes.
TikZ pictures drawn once
- After a compilation, each new TikZ or pgfplots picture is drawn in the background on a page of its own. The next compilations put that page in its place: the same picture, to the pixel, with pdfLaTeX, XeLaTeX, LuaLaTeX and latexmk.
- A picture is drawn again as soon as its text changes, or a file it reads (data, image), the preamble, a definition of the document (
\newcommand,\tikzset…), or what surrounds it (width, font, colour, language). - Pictures that depend on the page or on the rest of the document (references, citations, counters,
remember picture,overlay, random numbers) are always drawn. - Exporting the PDF draws every picture. The setting is in Settings › Compilation › Keep TikZ pictures already drawn.
Pasting
- Text copied from Word, Google Docs, LibreOffice or a web page is pasted as LaTeX: bold, italic, underline, headings, lists, links, superscripts and subscripts. A notice offers Plain text at once.
- Formulas are pasted as formulas: those of a web page (MathML, or the TeX it carries, as on Wikipedia) and the equations of Word.
- A table (Excel, Calc, Word, a page) opens in the table window; inside a formula, it becomes a matrix. LaTeX code and code from an editor are pasted as they are.
Writing faster
&,_and#typed in text, and%after a number, are written\&,\_,\#,\%. Never in a formula, a table, the name of a label or of a file, a definition, a comment, the preamble, TikZ or code. One undo puts the character back.- A command typed in full again and again (
\mathbb,\varepsilon…) gets one offer: the@shortcut that writes it, or a new one in a click. Never twice for a command. - Each aid is a setting of the editor (Settings › Editor). A selection is wrapped by typing
(,[,{or$.
Find and replace
- In the file, a card at the top right of the editor: Ctrl+F to find, Ctrl+R with its row of replacement. The matches are counted (2 of 5), with match case, whole word and regular expression; Enter for the next, Shift+Enter for the previous, Alt+Enter to select them all.
- In the project, Ctrl+Shift+F and Ctrl+Shift+R open the Search panel, redone: results by file, each line showing what it will become, replaced alone, with its file or all.
Compilations
- A document compiled for the first time, with a table of contents, references or citations, has a first pass that writes no PDF and reads no image: a second one follows for certain.
- The compilation that completes a live one starts from the pass already made when nothing changed in between.
- Precompiled preambles work with MiKTeX too: each pass of a pdfLaTeX document is 35 to 55 % faster.
- A chapter compiled on its own works with latexmk, and for a file brought in by
\import.
Size and fixes
- The application weighs 14 MB instead of 17 on macOS; what works while you type and compile is still built for speed.
- A file left by an older compilation that the compiler cannot read (
.aux,.toc…) no longer stops the build with a false error: it is put aside and the pass done again. - A chapter compiled on its own had one page less than in the document when the file before it ended on a page of text.
- In the PDF, a page keeps its size when the document gains or loses a page.
Nouveautés
- Les figures TikZ et pgfplots ne sont dessinées qu'une fois : les compilations suivantes les reprennent telles quelles, au pixel près, et une passe prend environ deux fois moins de temps sur un document avec des courbes.
- Coller écrit du LaTeX : texte mis en forme depuis Word, Google Docs ou une page web, formules (celles de Word aussi) et tableaux.
- Écrire plus vite :
&,_,#et%échappés à la frappe, et un raccourci@proposé pour une commande tapée en entier encore et encore. Chaque aide se désactive. - Rechercher et remplacer refait : une carte sur l'éditeur (Ctrl+F, Ctrl+R) et un panneau pour tout le projet (Ctrl+Maj+F, Ctrl+Maj+R).
- Des compilations plus légères : une première passe sans PDF quand une deuxième suit, le préambule précompilé avec MiKTeX, un chapitre seul avec latexmk et
\importaussi. - Une application plus légère (14 Mo au lieu de 17), et des corrections.
Les figures TikZ dessinées une fois
- Après une compilation, chaque nouvelle figure TikZ ou pgfplots est dessinée en arrière-plan sur une page à part. Les compilations suivantes mettent cette page à sa place : la même figure, au pixel près, avec pdfLaTeX, XeLaTeX, LuaLaTeX et latexmk.
- Une figure est redessinée dès que son texte change, ou un fichier qu'elle lit (données, image), le préambule, une définition du document (
\newcommand,\tikzset…), ou ce qui l'entoure (largeur, police, couleur, langue). - Les figures qui dépendent de la page ou du reste du document (renvois, citations, compteurs,
remember picture,overlay, nombres aléatoires) sont toujours dessinées. - L'export du PDF redessine toutes les figures. Le réglage est dans Réglages › Compilation › Garder les figures TikZ déjà dessinées.
Coller
- Un texte copié depuis Word, Google Docs, LibreOffice ou une page web est collé en LaTeX : gras, italique, souligné, titres, listes, liens, exposants et indices. Une notification propose aussitôt Texte brut.
- Les formules sont collées en formules : celles d'une page web (MathML, ou le TeX qu'elle porte, comme sur Wikipédia) et les équations de Word.
- Un tableau (Excel, Calc, Word, une page) s'ouvre dans la fenêtre des tableaux ; dans une formule, il devient une matrice. Le code LaTeX et le code copié d'un éditeur sont collés tels quels.
Écrire plus vite
&,_et#tapés dans le texte, et%après un nombre, s'écrivent\&,\_,\#,\%. Jamais dans une formule, un tableau, le nom d'un label ou d'un fichier, une définition, un commentaire, le préambule, TikZ ou du code. Une seule annulation remet le caractère.- Une commande tapée en entier encore et encore (
\mathbb,\varepsilon…) donne lieu à une proposition : le raccourci@qui l'écrit, ou un nouveau en un clic. Jamais deux fois pour une commande. - Chaque aide est un réglage de l'éditeur (Réglages › Éditeur). Une sélection s'entoure en tapant
(,[,{ou$.
Rechercher et remplacer
- Dans le fichier, une carte en haut à droite de l'éditeur : Ctrl+F pour chercher, Ctrl+R avec sa ligne de remplacement. Les résultats sont comptés (2 sur 5), avec respect de la casse, mot entier et expression régulière ; Entrée pour le suivant, Maj+Entrée pour le précédent, Alt+Entrée pour tous les sélectionner.
- Dans le projet, Ctrl+Maj+F et Ctrl+Maj+R ouvrent le panneau Rechercher, refait : les résultats par fichier, chaque ligne montrant ce qu'elle va devenir, remplacée seule, avec son fichier ou toutes.
Les compilations
- Un document compilé pour la première fois, avec une table des matières, des renvois ou des citations, a une première passe qui n'écrit pas de PDF et ne lit pas les images : une deuxième suit à coup sûr.
- La compilation qui complète une compilation en direct repart de la passe déjà faite quand rien n'a changé entre-temps.
- Le préambule précompilé fonctionne aussi avec MiKTeX : chaque passe d'un document pdfLaTeX est 35 à 55 % plus rapide.
- Un chapitre compilé seul fonctionne avec latexmk, et pour un fichier inclus par
\import.
Taille et corrections
- L'application pèse 14 Mo au lieu de 17 sur macOS ; ce qui travaille pendant la frappe et la compilation reste optimisé pour la vitesse.
- Un fichier laissé par une ancienne compilation que le compilateur ne sait pas lire (
.aux,.toc…) n'arrête plus la compilation avec une fausse erreur : il est mis de côté et la passe refaite. - Un chapitre compilé seul avait une page de moins que dans le document quand le fichier d'avant finissait sur une page de texte.
- Dans le PDF, une page garde sa taille quand le document gagne ou perd une page.
RayTeX 0.5.2
What's new
- A chapter can be compiled on its own: a fraction of the time on a long document, with the numbers, pages and references it has in the document.
- Live compilation of long documents takes less time: one pass first, the rest once the text settles.
- Exporting the PDF opens a window of its own that follows the build in detail.
- See all is redone: a field that finds a tool by its name, the families on a rail, the tools as tiles.
- Previews know the commands of the project, and the preview of code is cut to the code.
- Fixes: the cursor stays where a click puts it, a problem is shown once,
@{and@[work, table captions go under the table.
A chapter on its own
- When a part of a document is opened (a file brought in by
\input,\includeor\subfile), RayTeX asks once per project what to compile while it is written: This file only, or The whole document. The choice is changed in the menu of the Build button. - This file only compiles the file with the preamble of the document: on a thesis of 230 pages, a chapter takes half a second where a pass of the whole took two.
- The chapter keeps its numbers (chapter, sections, figures, equations), its pages, its references to the other files, its citations and the commands defined elsewhere. To know them, the whole document is compiled once, apart, and again when another file changes.
- A line above the PDF says which file is shown alone. The main file shows the whole document again, and an export always compiles the whole document.
Live compilation of long documents
- On a long document, a live build is first one pass: the page shows what was typed sooner, and the references, the table of contents and the bibliography are set right by a build that follows once the text settles.
- Typing again during a live build stops it for the newer text, unless it was about to finish.
- The pause before a live build grows a little with the time a pass takes, and the engine reads a long file less often while it is typed in.
Exporting the PDF
- Export PDF… opens a window of its own, apart from the main one: the steps of the build, the file the compiler reads, the page it is at, a progress bar, the time left and everything the compiler writes.
- It closes by itself when the PDF is written, unless Keep this window open at the end is ticked.
See all and previews
- See all shows the same tools another way: a field at the top finds a tool by its name as it is typed, the families are on a rail, the tools are tiles with their icon.
- Every preview (TikZ picture, trial of a command, sample of a font, code, title page, page layout) knows the commands of the project, wherever they are defined.
- The preview of the code window is a page cut to the code, under it, instead of a whole sheet with the code in small at its top.
Fixes
- After typing at the bottom of a text, going back up and clicking somewhere could send the letters and the view back down: a click now places the cursor where it lands, also in a window that was not in front (macOS) and in the margin.
- A mistake seen by several checks (a citation key by LaTeX and by Biber, a brace by the compiler and by the live checks) was shown two or three times with the same fix: it is shown once.
- The
@{and@[shortcuts work:@{was never offered, and the bracket the editor closes by itself emptied the list. - Tables have their caption under them: the table window, the formatting bar, the
tabsnippet and the templates. - An image chosen outside the project for a page style or a title page is copied into its folder of images.
Nouveautés
- Un chapitre peut se compiler seul : une fraction du temps sur un long document, avec les numéros, les pages et les renvois qu'il a dans le document.
- La compilation en direct des longs documents prend moins de temps : une passe d'abord, le reste quand le texte se pose.
- L'export du PDF ouvre une fenêtre à part qui suit la compilation en détail.
- Tout voir est refait : un champ qui trouve un outil par son nom, les familles sur un rail, les outils en tuiles.
- Les aperçus connaissent les commandes du projet, et l'aperçu du code est coupé au code.
- Corrections : le curseur reste où un clic le place, un problème n'est montré qu'une fois,
@{et@[fonctionnent, la légende des tableaux passe dessous.
Un chapitre seul
- Quand un fichier annexe est ouvert (un fichier inclus par
\input,\includeou\subfile), RayTeX demande une fois par projet ce qu'il faut compiler pendant qu'il est écrit : Ce fichier seul, ou Tout le document. Le choix se change dans le menu du bouton Compiler. - Ce fichier seul compile le fichier avec le préambule du document : sur une thèse de 230 pages, un chapitre prend une demi-seconde quand une passe du tout en prenait deux.
- Le chapitre garde ses numéros (chapitre, sections, figures, équations), ses pages, ses renvois vers les autres fichiers, ses citations et les commandes définies ailleurs. Pour les connaître, le document entier est compilé une fois, à part, puis de nouveau quand un autre fichier change.
- Une ligne au-dessus du PDF dit quel fichier est montré seul. Le fichier principal montre de nouveau tout le document, et un export compile toujours le document entier.
La compilation en direct des longs documents
- Sur un long document, une compilation en direct ne fait d'abord qu'une passe : la page montre plus tôt ce qui vient d'être écrit, et les renvois, la table des matières et la bibliographie sont remis d'aplomb par une compilation qui suit quand le texte se pose.
- Reprendre la frappe pendant une compilation en direct l'arrête au profit du nouveau texte, sauf si elle allait finir.
- La pause avant une compilation en direct s'allonge un peu avec la durée d'une passe, et le moteur relit moins souvent un long fichier pendant la frappe.
L'export du PDF
- Exporter le PDF… ouvre une fenêtre à part, distincte de la fenêtre principale : les étapes de la compilation, le fichier lu par le compilateur, la page où il en est, une barre de progression, le temps restant et tout ce que le compilateur écrit.
- Elle se ferme seule quand le PDF est écrit, sauf si Laisser cette fenêtre ouverte à la fin est coché.
Tout voir et les aperçus
- Tout voir montre les mêmes outils autrement : un champ en haut trouve un outil par son nom pendant la frappe, les familles sont sur un rail, les outils sont des tuiles avec leur icône.
- Chaque aperçu (dessin TikZ, essai d'une commande, échantillon d'une police, code, page de titre, mise en page) connaît les commandes du projet, où qu'elles soient définies.
- L'aperçu de la fenêtre de code est une page coupée au code, sous celui-ci, au lieu d'une feuille entière avec le code en petit en haut.
Corrections
- Après avoir écrit en bas d'un texte, remonter et cliquer pour écrire ailleurs pouvait renvoyer les lettres et la vue tout en bas : un clic place désormais le curseur là où il tombe, aussi dans une fenêtre qui n'était pas au premier plan (macOS) et dans la marge.
- Une erreur vue par plusieurs vérifications (une clé de citation par LaTeX et par Biber, une accolade par le compilateur et par les vérifications en direct) était montrée deux ou trois fois avec la même solution : elle ne l'est plus qu'une fois.
- Les raccourcis
@{et@[fonctionnent :@{n'était jamais proposé, et le crochet que l'éditeur ferme de lui-même vidait la liste. - Les tableaux ont leur légende dessous : la fenêtre des tableaux, la barre de mise en forme, l'extrait
tabet les modèles. - Une image choisie hors du projet pour un style de page ou une page de titre est copiée dans son dossier d'images.
RayTeX 0.5.1
What's new
- Insert code: a window for a listing, with its language, its indentation and one style for the whole document.
- A lighter PDF: the export asks how (images as they are, lighter, light, or under a size) and says about what each would weigh.
- Exporting the PDF while the document compiles no longer writes a broken file, and a small window follows the build.
- Images inserted together are one group: one chip opens them all, and their order is changed by dragging.
- Lighter images on their way into the project, with what each one will weigh.
- The TikZ studio holds in a small window: its tools and its settings no longer run over each other.
Code in the document
- Insert code… (See all, or the command palette) opens a window with the code on the left and, on the right, its settings and the listing compiled by LaTeX. It writes the
listingspackage: every engine, every distribution, no outside tool. - About forty languages; those
listingsdoes not know (JavaScript, TypeScript, Rust, Go, JSON, YAML…) come with their definition, written in the preamble when they are used. - Indentation: 2 spaces, 4 spaces or Tabs writes the code again level by level. Code pasted from the middle of a file comes back to the margin, and tabs mixed with spaces are pointed out.
- One style for the whole document: Light, Plain (black and white, for print) or Dark, line numbers, line wrapping, a frame, the size of the text.
- LaTeX measures how many characters a line holds: the window says how many lines are too long, with line wrapping or a smaller text one click away. Accented letters work with pdfLaTeX too, and in a beamer presentation the frame gets the
fragileoption. - The Code chip after
\begin{lstlisting}opens the window again on that code.
Exporting the PDF
- The PDF was copied at once, even while the compiler was writing it: the copy had a start and no end. It is now never copied while a build writes it, and a copy is written whole or not at all.
- Export PDF… compiles first when it has to, and a small window over the rest follows that build: the step of the compiler, the page it is at, a progress bar and an estimate of the time left. It closes when the PDF is written; closed before, the export goes on.
- A build that ends with errors exports nothing by itself: the window shows them, or exports the PDF as it is on request.
A lighter PDF
- When the document has PNG or JPEG images, Export PDF… asks how: Images as they are, Lighter images, Light images, or No more than a size in megabytes. Each choice says about what the PDF would weigh.
- Neither the images nor the project are touched: the document is built once more, apart, with lighter copies of its images.
- Under a size, RayTeX picks the gentlest compression that should do, weighs the PDF it gets and goes further while it is over; a limit that cannot be met is said, with the weight that was reached.
Images
- Images inserted together (sub-figures, or images side by side) have one chip, 2 images: a click opens the window on all of them, with their order, their captions and their layout.
- Their order is changed by dragging each image by its handle, and the sketch of the page shows every image at its place.
- Weight of the images: Original, Lighter or Light. A photograph is made smaller and written as a JPEG, a drawing or a screenshot stays a PNG without loss, and each image says what it weighs and what it will weigh. The image you chose is never changed.
Fixed
- TikZ studio: in a window that is not tall, the tools were squeezed and ran over the bottom bar, and the settings were cut by the rendering. The tools take two columns when one does not fit, and the rendering keeps a fair size.
Nouveautés
- Insérer du code : une fenêtre pour un listing, avec son langage, son indentation et un style pour tout le document.
- Un PDF plus léger : l'export demande comment (images d'origine, allégées, légères, ou sous une taille) et dit à peu près ce que chacun pèserait.
- Exporter le PDF pendant la compilation n'écrit plus de fichier corrompu, et une petite fenêtre suit la compilation.
- Les images insérées ensemble forment un groupe : une seule pastille les rouvre toutes, et leur ordre se change en les faisant glisser.
- Des images allégées à leur entrée dans le projet, avec ce que chacune pèsera.
- Le studio TikZ tient dans une petite fenêtre : ses outils et ses réglages ne se chevauchent plus.
Du code dans le document
- Insérer du code… (Tout voir, ou la palette de commandes) ouvre une fenêtre avec le code à gauche et, à droite, ses réglages et le listing compilé par LaTeX. Elle écrit le paquet
listings: tous les moteurs, toutes les distributions, aucun outil externe. - Une quarantaine de langages ; ceux que
listingsne connaît pas (JavaScript, TypeScript, Rust, Go, JSON, YAML…) viennent avec leur définition, écrite dans le préambule quand ils sont utilisés. - Indentation : 2 espaces, 4 espaces ou Tabulations réécrit le code niveau par niveau. Un code collé depuis le milieu d'un fichier revient à la marge, et des tabulations mélangées à des espaces sont signalées.
- Un style pour tout le document : Clair, Sobre (noir et blanc, pour l'impression) ou Sombre, numéros de ligne, retour à la ligne, cadre, taille du texte.
- LaTeX mesure combien de caractères tient une ligne : la fenêtre dit combien de lignes sont trop longues, avec le retour à la ligne ou un texte plus petit à un clic. Les lettres accentuées passent aussi avec pdfLaTeX, et dans une présentation beamer la diapositive reçoit l'option
fragile. - La pastille Code après
\begin{lstlisting}rouvre la fenêtre sur ce code.
Export du PDF
- Le PDF était copié tout de suite, même pendant que le compilateur l'écrivait : la copie avait un début et pas de fin. Il n'est plus jamais copié pendant qu'une compilation l'écrit, et une copie est écrite entière ou pas du tout.
- Exporter le PDF… compile d'abord quand il le faut, et une petite fenêtre par-dessus le reste suit cette compilation : l'étape du compilateur, la page en cours, une barre de progression et une estimation du temps restant. Elle se ferme quand le PDF est écrit ; fermée avant, l'export continue.
- Une compilation qui se termine avec des erreurs n'exporte rien d'elle-même : la fenêtre les montre, ou exporte le PDF tel quel sur demande.
Un PDF plus léger
- Quand le document contient des images PNG ou JPEG, Exporter le PDF… demande comment : Images d'origine, Images allégées, Images légères, ou Ne pas dépasser une taille en mégaoctets. Chaque choix dit à peu près ce que pèserait le PDF.
- Ni les images ni le projet ne sont modifiés : le document est compilé une fois de plus, à part, avec des copies allégées de ses images.
- Sous une taille, RayTeX choisit la compression la plus douce qui devrait suffire, pèse le PDF obtenu et compresse davantage tant qu'il dépasse ; une limite qui ne peut pas être tenue est dite, avec le poids atteint.
Images
- Les images insérées ensemble (sous-figures, ou images côte à côte) ont une seule pastille, 2 images : un clic rouvre la fenêtre sur toutes, avec leur ordre, leurs légendes et leur disposition.
- Leur ordre se change en faisant glisser chaque image par sa poignée, et l'aperçu de la page montre chaque image à sa place.
- Poids des images : D'origine, Allégé ou Léger. Une photo est réduite et écrite en JPEG, un schéma ou une capture d'écran reste en PNG sans perte, et chaque image dit ce qu'elle pèse et ce qu'elle pèsera. L'image que vous avez choisie n'est jamais modifiée.
Corrections
- Studio TikZ : dans une fenêtre peu haute, les outils étaient écrasés et débordaient sur la barre du bas, et les réglages étaient coupés par le rendu. Les outils passent sur deux colonnes quand une seule ne tient pas, et le rendu garde une taille correcte.
RayTeX 0.5.0
What's new
- A bibliography panel: the entries of your
.bibfiles listed, edited in a form, added from a DOI or an arXiv identifier. - A local history of the project, to compare and to go back, and a PDF of the changes since a moment.
- A title page studio, and the export of the project as an archive, whole or ready for arXiv or a journal.
- A spell checker in the language of the document; its dictionary is downloaded once, and only when you agree.
- TikZ whiteboard: links that follow the texts they join, alignment guides, a curve tool, sets as a file.
- With MiKTeX, a language or a file that is missing is installed in one click, and the margins window measures the page.
Bibliography
- The book in the bar on the left lists every entry of the
.bibfiles of the project, with its key, its title, its authors and how many times it is cited. - A click opens an entry in a form: the usual fields of its kind in sight, the others behind Advanced. What the file says is kept as it is written, and a change can be undone.
- A new entry from a DOI, an arXiv identifier or pasted BibTeX: Fill in fills the fields and suggests a key. The network is used for that only, when you ask.
- Not cited lists the entries the document never cites, To check the duplicate keys and the works entered twice.
Local history
- RayTeX keeps moments of the source files. Project history shows them by day and, for the one chosen, what changed since, file by file and line by line.
- Restore this file and Restore everything go back; the project as it is now is kept first, and going back can itself be undone.
- Light by default: a moment when the project opens, then at most one every 10 minutes, none when nothing changed; old moments thin out. Nothing is written in the project folder, nothing leaves the computer.
- A PDF of the changes since a moment: removed text struck out, added text underlined, made by
latexdiffand compiled like the project. - Settings › Editor › Local history sets the time between two moments and how long they are kept, or turns the history off.
Title page
- See all › Page › Title page… writes the title page from a few fields, with the page compiled next to them.
- Four layouts chosen by their picture: Classic (
\maketitle), Centered, Report and Modern; the institution, the supervisors and a logo in their group. - The code is plain LaTeX, each line saying what it is: it can be touched up by hand, and the window opened again finds its fields. With beamer, it sets the title frame.
Export of the project
- Export the project… makes a
.ziparchive, whose content is listed before anything is written. - The whole project without the files of the build, or, for arXiv or a journal, only what the document uses, with its compiled bibliography (
.bbl). - For a submission, comments are removed unless told otherwise, and Advanced writes everything in one
.texfile or adds the PDF.
Spelling
- The words the dictionary does not know are underlined in the prose only (not in commands, formulas, labels or file names), the same way on macOS, Windows and Linux.
- RayTeX ships no dictionary: one window says what is downloaded, its size and from where (the dictionaries of LibreOffice), with Download or Not now. Nothing else is downloaded or sent, and the checker then works without a connection.
- The language is read from babel, polyglossia or a
% !TEX spellcheckline and shown at the bottom of the window; passages in another language use their own dictionary. - A right click on an underlined word offers corrections and adds the word to your dictionary. Settings › Editor lists the dictionaries and removes them.
TikZ whiteboard
- Link tool (K): a drag from one text to another joins them with an arrow that follows them when they move; straight or bent, with a text of its own.
- Alignment guides: what is moved snaps to the sides and the middle of the other shapes, and a line shows what it is aligned with.
- Curve tool (B): a smooth curve through the points clicked, open or closed.
- Sets are exported to a file and imported from one, to take them to another computer.
MiKTeX
- A language of babel that is not installed is said before the build, on its name, with its installation.
- Install installs the package that holds the missing file (
scalefnt.styis incarlisle); it asked MiKTeX for a package named like the file, and nothing was installed. - The margins window measured nothing with MiKTeX; it reads the lengths of the page there too.
And also
- Report a problem… (command palette, Settings › About) prepares a report to paste in an issue. Nothing is sent, and the folder of the project and your name are taken out of every path.
- What's new in RayTeX: this window, at the first start after an update and in the command palette.
Nouveautés
- Un panneau de bibliographie : les entrées de vos fichiers
.biblistées, modifiées dans un formulaire, ajoutées depuis un DOI ou un identifiant arXiv. - Un historique local du projet, pour comparer et revenir en arrière, et un PDF des changements depuis un moment.
- Un studio de page de titre, et l'export du projet en archive, entier ou prêt pour arXiv ou une revue.
- Un correcteur orthographique dans la langue du document ; son dictionnaire est téléchargé une seule fois, et seulement avec votre accord.
- Tableau blanc TikZ : des liens qui suivent les textes qu'ils relient, des guides d'alignement, un outil courbe, les ensembles en fichier.
- Avec MiKTeX, une langue ou un fichier manquant s'installe d'un clic, et la fenêtre des marges mesure la page.
Bibliographie
- Le livre dans la barre de gauche liste toutes les entrées des fichiers
.bibdu projet, avec leur clé, leur titre, leurs auteurs et le nombre de fois où elles sont citées. - Un clic ouvre une entrée dans un formulaire : les champs habituels de son type en vue, les autres derrière Avancé. Ce que dit le fichier est gardé tel qu'il est écrit, et une modification s'annule.
- Une nouvelle entrée depuis un DOI, un identifiant arXiv ou du BibTeX collé : Remplir remplit les champs et propose une clé. Le réseau ne sert qu'à cela, quand vous le demandez.
- Non citées liste les entrées que le document ne cite jamais, À vérifier les clés en double et les ouvrages saisis deux fois.
Historique local
- RayTeX garde des moments des fichiers source. Historique du projet les montre par jour et, pour celui choisi, ce qui a changé depuis, fichier par fichier et ligne par ligne.
- Restaurer ce fichier et Tout restaurer reviennent en arrière ; le projet tel qu'il est est gardé d'abord, et ce retour s'annule lui aussi.
- Léger par défaut : un moment à l'ouverture du projet, puis au plus un toutes les 10 minutes, aucun quand rien n'a changé ; les anciens moments s'espacent. Rien n'est écrit dans le dossier du projet, rien ne quitte l'ordinateur.
- Un PDF des changements depuis un moment : le texte retiré barré, le texte ajouté souligné, produit par
latexdiffet compilé comme le projet. - Réglages › Éditeur › Historique local règle le temps entre deux moments et leur durée de conservation, ou désactive l'historique.
Page de titre
- Tout voir › Page › Page de titre… écrit la page de titre à partir de quelques champs, avec la page compilée à côté.
- Quatre mises en page choisies par leur image : Classique (
\maketitle), Centrée, Rapport et Moderne ; l'établissement, les encadrants et un logo dans leur groupe. - Le code est du LaTeX simple, chaque ligne disant ce qu'elle est : il se retouche à la main, et la fenêtre rouverte retrouve ses champs. Avec beamer, elle règle la diapositive de titre.
Export du projet
- Exporter le projet… crée une archive
.zip, dont le contenu est listé avant toute écriture. - Le projet entier sans les fichiers de compilation, ou, pour arXiv ou une revue, seulement ce que le document utilise, avec sa bibliographie compilée (
.bbl). - Pour une soumission, les commentaires sont retirés sauf avis contraire, et Avancé écrit tout dans un seul fichier
.texou ajoute le PDF.
Orthographe
- Les mots que le dictionnaire ne connaît pas sont soulignés dans le texte seulement (pas dans les commandes, les formules, les étiquettes ni les noms de fichiers), de la même façon sur macOS, Windows et Linux.
- RayTeX n'embarque aucun dictionnaire : une fenêtre dit ce qui est téléchargé, sa taille et d'où (les dictionnaires de LibreOffice), avec Télécharger ou Pas maintenant. Rien d'autre n'est téléchargé ni envoyé, et le correcteur fonctionne ensuite sans connexion.
- La langue est lue dans babel, polyglossia ou une ligne
% !TEX spellchecket affichée en bas de la fenêtre ; les passages dans une autre langue utilisent leur propre dictionnaire. - Un clic droit sur un mot souligné propose des corrections et ajoute le mot à votre dictionnaire. Réglages › Éditeur liste les dictionnaires et les retire.
Tableau blanc TikZ
- Outil lien (K) : glisser d'un texte à un autre les relie par une flèche qui les suit quand ils bougent ; droite ou courbée, avec son propre texte.
- Guides d'alignement : ce qui est déplacé s'aimante aux bords et au milieu des autres formes, et un trait montre avec quoi il est aligné.
- Outil courbe (B) : une courbe lisse par les points cliqués, ouverte ou fermée.
- Les ensembles s'exportent dans un fichier et s'importent depuis un fichier, pour les emporter sur un autre ordinateur.
MiKTeX
- Une langue de babel qui n'est pas installée est signalée avant la compilation, sur son nom, avec son installation.
- Installer installe le paquet qui contient le fichier manquant (
scalefnt.styest danscarlisle) ; il demandait à MiKTeX un paquet du nom du fichier, et rien n'était installé. - La fenêtre des marges ne mesurait rien avec MiKTeX ; elle y lit aussi les longueurs de la page.
Et aussi
- Signaler un problème… (palette de commandes, Réglages › À propos) prépare un rapport à coller dans une issue. Rien n'est envoyé, et le dossier du ...