Latex for Vscode

Requirements

  • MikTek (https://miktex.org/download)
  • Strawberry Perl (https://strawberryperl.com/)
  • Vscode Extension :
    • Image Not Showing Possible Reasons
      • The image was uploaded to a note which you don't have access to
      • The note which the image was originally uploaded to has been deleted
      Learn More →
    • Image Not Showing Possible Reasons
      • The image was uploaded to a note which you don't have access to
      • The note which the image was originally uploaded to has been deleted
      Learn More →
    • Install any type of pdf reader , ex: vscode-pdf

MikTex

  1. Install MikTex
    I. Install for all user.

    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →

    II. Always click next to finish install.
    III. Click on "Check for updates now"
    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →

  2. Check System environment path
    I. Find 環境變數

    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →

    II. Click Red -> Blue -> Green
    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →

    III. Check whether miktex env available, if don't, uninstall miktex and go back to step 1.
    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →

  3. Open MikTex Console

  • Click admin if below choices show up.
    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →
  1. Click Red -> Blue -> Green , update all packages and install all.
    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →
  2. Install below package to get chinese support.(https://blog.csdn.net/qq_34809033/article/details/80680280)
    • Click Red -> Type package name in Blue -> Enter to filter
      Image Not Showing Possible Reasons
      • The image was uploaded to a note which you don't have access to
      • The note which the image was originally uploaded to has been deleted
      Learn More →
    • Package list :
      ​​​​​​​​​ctex 
      ​​​​​​​​​l3kernel
      ​​​​​​​​​l3packages
      ​​​​​​​​​ulem
      ​​​​​​​​​zhnumber
      ​​​​​​​​​zhmetrics
      ​​​​​​​​​cjk
      ​​​​​​​​​cjkpunct
      
    • Find target package, right-click that package and click install package, click OK
      Image Not Showing Possible Reasons
      • The image was uploaded to a note which you don't have access to
      • The note which the image was originally uploaded to has been deleted
      Learn More →

      Image Not Showing Possible Reasons
      • The image was uploaded to a note which you don't have access to
      • The note which the image was originally uploaded to has been deleted
      Learn More →
  3. After finished all five steps, can close miktex console.

Strawberry Perl (https://strawberryperl.com/)

  1. Download and install the latest release.
    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →
  2. Check System environment path.
    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →
  3. Check perl usability
    • Cmd
      Image Not Showing Possible Reasons
      • The image was uploaded to a note which you don't have access to
      • The note which the image was originally uploaded to has been deleted
      Learn More →
    • Powershell
      Image Not Showing Possible Reasons
      • The image was uploaded to a note which you don't have access to
      • The note which the image was originally uploaded to has been deleted
      Learn More →

Vscode

  1. Install Vscode Extension : [latex workshop] & [latex utilities] & [vscode-pdf]

    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →

    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →

  2. Access setting of vscode (這裡應該不用做)

    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →

  3. Filter Setting -> type "recipe" -> click "Edit in setting.json"(這裡應該不用做)

    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →

  4. Find [xelatex] and move to the first place like below pic. It means that the compiler of latex will use the xelatex first to compile, and xelatex is a chinese support builder.(這裡應該不用做)

    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →

  5. Create a folder and create a REPLACETHIS.tex, use below example to create a fundamental tex file. (這裡應該不用做)

    ​​​​\documentclass[a4paper, 12pt]{article}
    
    ​​​​\usepackage{xeCJK}
    ​​​​    \xeCJKsetup{AutoFakeBold=true, AutoFakeSlant=true}
    ​​​​    \setCJKmainfont{標楷體}
    ​​​​    \setmainfont{Times New Roman}
    ​​​​\usepackage{setspace}
    ​​​​    \onehalfspace
    ​​​​\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
    ​​​​\begin{document}
    ​​​​文章內容 good
    ​​​​\end{document}
    
  6. Build tex to pdf

    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →

  7. When building pdf, the package installation frame will show up, remember to install all the time and keep the [Always show this dialog] always click on.

    Image Not Showing Possible Reasons
    • The image was uploaded to a note which you don't have access to
    • The note which the image was originally uploaded to has been deleted
    Learn More →

  8. Finally, you can see that two languages will work properly.

Reference

https://strawberryperl.com/
https://miktex.org/download
https://blog.csdn.net/qq_34809033/article/details/80680280
https://kaibaoom.tw/posts/notes/vscode-latex/
https://show6114.com/2018/02/28/latex-en-ch-preamble-2018/comment-page-1/