{
  // Retour visuel a la ligne : le fichier conserve ses lignes et ses espaces.
  "editor.wordWrap": "on",

  // Une seule recette : un lancement direct de LuaLaTeX par compilation.
  "latex-workshop.latex.recipe.default": "LuaLaTeX (une passe)",
  "latex-workshop.latex.recipes": [
    { "name": "LuaLaTeX (une passe)", "tools": ["lualatex-direct"] }
  ],
  "latex-workshop.latex.tools": [
    {
      "name": "lualatex-direct",
      "command": "lualatex",
      "args": [
        // Lie une ligne du code a sa position dans le PDF.
        "-synctex=1",
        // Affiche les erreurs avec fichier et ligne, sans attendre de reponse.
        "-interaction=nonstopmode",
        "-file-line-error",
        "-halt-on-error",
        // LaTeX Workshop remplace ces noms par les chemins du projet.
        "-output-directory=%OUTDIR%",
        "%DOC%"
      ]
    }
  ],
  // Range le PDF et les fichiers auxiliaires dans build, pres de document.tex.
  "latex-workshop.latex.outDir": "%DIR%/build",
  // onSave compile a l'enregistrement ; never reserve le lancement au menu.
  "latex-workshop.latex.autoBuild.run": "onSave",
  // Affiche le PDF dans un onglet de VS Code.
  "latex-workshop.view.pdf.viewer": "tab"
}
