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
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
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.
Funktion | Keybinding |
---|---|
Append result of selected expression | Alt + B |
Assign variable defined in selected expression | Ctrl + Shift + Alt + D |
Calculate Python expression | Ctrl + Alt + P |
Calculate the numerical expression of selection | Alt + N |
Expand expression | Alt + E |
Factor expression | Alt + F |
Replace expression with its result | Ctrl + Shift + Alt + R |
Reset Current Variances | Alt + 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.