每当我开始用 latex 编写文档时,我都必须添加许多必要的包,例如有关 Tikz 的包或语言包。我的问题是如何创建包含一些特定包的快速启动?
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{vntex}
\usepackage{graphicx}
\usepackage{tkz-euclide}
\usetkzobj{all}
\usepackage{tikz,tkz-tab,tkz-linknodes}
\usetikzlibrary{calc}
\usepackage[width=0.00cm, height=0.00cm, left=2.00cm, right=2.00cm, top=2.00cm, bottom=2.00cm]{geometry}
\begin{document}
Text...Text
\end{document}
`
答案1
我的解决方案是:创建一个基础文件。
我有一个文件夹Tex
,里面放着我所有的文件。然后我有一个_Base
文件夹,里面放着一个Base.tex
文件。在那里,我定义了所有基本信息,例如标题等,以便它们在每个文档中看起来都一样,再加上我重复使用的环境/命令。然后您可以将此Base.tex
文件与 一起使用\input{}
。
\documentclass[a4paper,10pt]{scrartcl}
\input{../_Base/Base.tex}
\begin{document}
text
\end{document}
我的基础文档如下所示(部分):
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Packages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{tocloft,
graphicx,
hyperref,
calc,
listings,
longtable
}
\usepackage[table,xcdraw]{xcolor}
\usepackage[framemethod=tikz]{mdframed}
\usepackage[headsepline,automark]{scrlayer-scrpage}
\usepackage[top=3cm, bottom=3cm,headheight=27pt]{geometry}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Colours
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\definecolor{PatheYellow}{HTML}{FFC426}
\definecolor{PatheSilver}{HTML}{A7A9AC}
\definecolor{PatheGrey}{HTML}{707174}
\definecolor{delim}{RGB}{20,105,176}
\colorlet{numb}{magenta!60!black}
\colorlet{punct}{red!60!black}
答案2
正确的方法是编写您自己的自定义包(customizeme
例如命名),指南如下:https://fr.sharelatex.com/learn/Writing_your_own_package
然后,一旦安装完成,您只需执行旧的操作即可\usepackage{customizeme}
。
或者如果你愿意,你也可以写出你自己的风格,这需要更多的努力,但也会更加荣耀 ^^