前言
在群里答疑时,时常遇到一些「没头没尾」的问题,让人弄不清到底是「代码」、「发行版」还是「编辑器配置」出了问题。
这时候推荐先使用命令行编译测试发行版。
命令行编译
参考 texdoc install-latex-guide-zh-cn
和 texdoc lshort-zh-cn
, sec 1.1.4 命令行基础
Windows 下的演示过程
参考 texdoc install-latex-guide-zh-cn
, sec 1.7 编译文档
各种 MWE
最小西文示例
编译方式:pdflatex
\documentclass{article} \begin{document} test \end{document}
|
最小中文示例
编译方式:xelatex
\documentclass[UTF8]{ctexart} \begin{document} 测试 \end{document}
|
最小插图示例
编译方式:pdflatex
\documentclass{article} \usepackage{mwe} \begin{document} \includegraphics{example-image.pdf} \end{document}
|
最小参考文献示例
bibtex
编译方式:pdflatex
→bibtex
→pdflatex
→pdflatex
\documentclass{article} \bibliographystyle{plain} \begin{document} test\cite{article-full} \bibliography{xampl} \end{document}
|
bibtex
+gbt7714
编译方式:pdflatex
→bibtex
→pdflatex
→pdflatex
\documentclass{article} \usepackage{gbt7714} \bibliographystyle{gbt7714-numerical} \begin{document} test\cite{article-full} \bibliography{xampl} \end{document}
|
biblatex
编译方式:pdflatex
→biber
→pdflatex
→pdflatex
\documentclass{article} \usepackage[style=gb7714-2015]{biblatex} \addbibresource{xampl.bib} \begin{document} test\cite{article-crossref} \printbibliography \end{document}
|
总结
当然,推荐使用 latexmk
辅助编译,只需
latexmk -pdf main.tex
latexmk -xelatex main.tex
|
即可,latexmk
会帮你按顺序编译。
最小调用 gnuplot 示例
编译方式:pdflatex --shell-escape
\documentclass{article} \usepackage{tikz} \begin{document} \begin{tikzpicture}[domain=0:1] \draw plot[id=x] function{x}; \end{tikzpicture} \end{document}
|
最小 minted 示例
编译方式:pdflatex --shell-escape
\documentclass{article} \usepackage{minted} \begin{document} \begin{minted}{latex} \documentclass{article} \end{minted} \end{document}
|
最小 changes 示例
编译方式:pdflatex
→pdflatex
\documentclass{article} \usepackage{changes} \definechangesauthor[name=sikou,color=red]{sikou} \begin{document} test \added[id=sikou]{test}
test \added[id=sikou,comment=test]{test} test \deleted[id=sikou]{test4} test \replaced[id=sikou]{new test}{old test} \end{document}
|