summaryrefslogtreecommitdiff
path: root/info/install-latex/appendix/wsladdition.tex
diff options
context:
space:
mode:
Diffstat (limited to 'info/install-latex/appendix/wsladdition.tex')
-rw-r--r--info/install-latex/appendix/wsladdition.tex120
1 files changed, 120 insertions, 0 deletions
diff --git a/info/install-latex/appendix/wsladdition.tex b/info/install-latex/appendix/wsladdition.tex
new file mode 100644
index 0000000000..347020b8b6
--- /dev/null
+++ b/info/install-latex/appendix/wsladdition.tex
@@ -0,0 +1,120 @@
+% !TeX root = ../main.tex
+
+\chapter{有关 WSL 的一点补充内容}\label{chp:appendix:wsl}
+
+有用户指出,
+WSL (本质上是 Ubuntu) 中安装字体比较麻烦.
+这里引用
+\href{https://www.jianshu.com/p/e7f12b8c8602}{Ubuntu系统字体命令和字体的安装}
+一文.
+大致步骤如下.
+
+首先获取需要安装的字体文件,
+假设文件保存在 \verb|~/fonts/|.
+然后在 \texttt{/usr/share/fonts/} 文件夹中创建新的文件夹,
+例如 \texttt{myfonts}
+\begin{lstlisting}[language=bash]
+ cd /usr/share/fonts/
+ sudo mkdir myfonts
+\end{lstlisting}
+接下来将获取的字体文件复制到 \texttt{myfonts} 中
+\begin{lstlisting}[language=bash]
+ sudo cp ~/fonts/* /usr/share/fonts/myfonts/
+\end{lstlisting}
+然后修改字体文件的权限
+\begin{lstlisting}[language=bash]
+ sudo chmod -R 755 myfonts
+\end{lstlisting}
+最后建立字体缓存
+\begin{lstlisting}[language=bash]
+ mkfontscale
+ mkfontdir
+ fc-cache -fv
+\end{lstlisting}
+
+实际上有部分字体可直接使用源进行安装,
+如安装 \texttt{Noto CJK}
+\begin{lstlisting}[language=bash]
+ sudo apt-get install fonts-noto-cjk
+ sudo apt-get install fonts-noto-cjk-extra
+\end{lstlisting}
+
+在目前的版本中, 本文在 WSL 中进行编译.
+目前感受是该方法较之 Windows 10 系统中的编译更快.
+其他方面并未进行比较.
+由于 \TeX studio 在 WSL 中无法正常正反搜索,
+因此我使用了 VS Code 配合
+\href{https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-wsl}{Remote WSL}
+和
+\href{https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop}{\LaTeX{} Workshop}
+来编写文档.
+这里将个人使用的相关配置附上,
+其中注释的部分是调用外部 SumatraPDF 阅读器的配置,
+用户可参考
+\href{https://github.com/OsbertWang/latex-editor-sumatrapdf}{latex-editor-sumatrapdf}
+来了解更多内容.
+
+\begin{lstlisting}
+ "latex-workshop.latex.tools": [
+ {
+ "name": "latexmkpdf",
+ "command": "latexmk",
+ "args": [
+ "-synctex=1",
+ "-interaction=nonstopmode",
+ "-halt-on-error",
+ "-file-line-error",
+ "-pdf",
+ "%DOCFILE%"
+ ]
+ },
+ {
+ "name": "latexmkxe",
+ "command": "latexmk",
+ "args": [
+ "-synctex=1",
+ "-interaction=nonstopmode",
+ "-halt-on-error",
+ "-file-line-error",
+ "-pdfxe",
+ "%DOCFILE%"
+ ]
+ },
+ ],
+ "latex-workshop.latex.recipes": [
+ {
+ "name": "latexmkpdf",
+ "tools": [
+ "latexmkpdf"
+ ]
+ },
+ {
+ "name": "latexmkxe",
+ "tools": [
+ "latexmkxe"
+ ]
+ },
+ ],
+ "latex-workshop.latex.autoBuild.run": "never",
+ "latex-workshop.view.pdf.viewer": "tab"
+ // "latex-workshop.view.pdf.viewer": "external",
+ // "latex-workshop.view.pdf.ref.viewer": "external",
+ // "latex-workshop.view.pdf.external.viewer.command": "<SumatraPDFROOT>/SumatraPDF.exe",
+ // "latex-workshop.view.pdf.external.viewer.args": [
+ // "-inverse-search",
+ // "\"<VSCodeROOT>/bin/code.cmd\" -r -g \"%f:%l\"",
+ // "%PDF%"
+ // ],
+ // "latex-workshop.view.pdf.external.synctex.command":"<SumatraPDFROOT>/SumatraPDF.exe",
+ // "latex-workshop.view.pdf.external.synctex.args":[
+ // "-forward-search",
+ // "%TEX%",
+ // "%LINE%",
+ // "%PDF%",
+ // ],
+\end{lstlisting}
+
+实际配置时,
+用户需要结合自身安装情况更换 \texttt{<SumatraPDFROOT>} 和 \texttt{<VSCodeROOT>},
+即 SumatraPDF 和 VS Code 各自的安装路径.
+希望阅读本文的用户能够尽快上手使用 \LaTeX.