如何创建包含一些特定包的快速启动?

如何创建包含一些特定包的快速启动?

每当我开始用 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}

或者如果你愿意,你也可以写出你自己的风格,这需要更多的努力,但也会更加荣耀 ^^

相关内容