Link Search Menu Expand Document (external link)

Avanceret opsætning af LaTeX-editor

Opsætning af lokal LaTeX instans med fuld CAS-funktionalitet og snippets i Visual Studio Code.


LaTeX

Denne opsætning forudsætter, at du har en LaTeX-distribution installeret på din computer. Det er essentielt, at du finder en LaTeX-distribution, der indeholder eller understøtter Pearl. Den anbefalede distribution er TeX Live eller TinyTex.

MikTeX anbefales ikke, da denne ikke leveres med Pearl som standard. Hvis du ønsker at benytte MikTex, skal du installere Pearl seperat.

Bemærk, at det kan tage op i mod to timer, at installere en LaTeX-distribution. Planlæg derfor gerne, hvornår du vil installere den.

Det er også en forudsætning, at du har Visual Studio Code installeret.

Python

For at kunne få fuld CAS-funktionalitet i Visual Studio Code skal du downloade og installere Python, herudover skal du også downloade pakkerne Sympy, latex2sympy og Flask via. pip. Det er disse pakker, der tillader selve CAS-funktionaliteten. Du kan læse mere om kravene for CAS-funktionalitet her.

pip install Sympy latex2sympy2 Flask

latex2sympy

Opsætning i Visual Studio Code

I Visual Studio Code kan du nu installere og hente udvidelserne, der tillader at anvende LaTeX og Python sammen.

Under extensions skal du downloade følgende udvidelser

  1. LaTeX Workshop
  2. Latex Sympy Calculator
  3. Hypersnips
  4. Evt. Conceal

Jeg vil anbefale, at du ændrer keybindings for Latex Sympy Calculator til nogle keybindings du kan lide.

Nedenfor er et eksempel på, hvordan jeg har opsat mine.

FunktionKeybinding
Append result of selected expressionAlt + B
Assign variable defined in selected expressionCtrl + Shift + Alt + D
Calculate Python expressionCtrl + Alt + P
Calculate the numerical expression of selectionAlt + N
Expand expressionAlt + E
Factor expressionAlt + F
Replace expression with its resultCtrl + Shift + Alt + R
Reset Current VariancesAlt + S

Snippets

Snippets er avancerede genveje, der automatisk og dynamisk ændrer hvad du skriver fx, når jeg skriver dm ændres det automatisk til \[.\] mv.

Det er udvidelsen Hypersnips, der tillader brugen af snippets.

Du kan finde alle mine snippets på GitHub.