diff options
author | Karl Berry <karl@freefriends.org> | 2021-07-15 20:01:19 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-07-15 20:01:19 +0000 |
commit | 42f4f28953152c5d59a8932b80c2edf592f4f5b9 (patch) | |
tree | 0f199d3868b1c770a668f8a12d17f95e86d03eb3 /Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex | |
parent | fbc31c209086f2ee486c3de9630e2ee8a76dd765 (diff) |
jxu (15jul21)
git-svn-id: svn://tug.org/texlive/trunk@59941 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex | 434 |
1 files changed, 247 insertions, 187 deletions
diff --git a/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex b/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex index 8815d8f6834..8ad79b1d601 100644 --- a/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex +++ b/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex @@ -1,12 +1,11 @@ -%! TEX program = xelatex -\documentclass[Chinese,English,French,allowbf,puretext]{lebhart} +\documentclass[English,Chinese,French,allowbf,puretext]{lebhart} \theoremstyle{basic} \CreateTheorem{definition}<highest> -\CreateTheorem{theorem}<highest> -\CreateTheorem{conjecture}<highest> +\CreateTheorem{theorem}[definition] +\CreateTheorem{conjecture}[definition] \CreateTheorem*{example*} -\CreateTheorem{problem}<highest> +\CreateTheorem{problem}[definition] \theoremstyle{emphasis} \CreateTheorem{remark}<highest> @@ -14,16 +13,19 @@ \theoremstyle{simple} %%================================ -%% 引入工具集 +%% Import toolkit %%================================ \usepackage{ProjLib} \usepackage{longtable} % breakable tables \usepackage{hologo} % more TeX logo +\usetikzlibrary{calc} + +\usepackage{blindtext} \UseLanguage{Chinese} %%================================ -%% 排版代码 +%% For typesetting code %%================================ \usepackage{listings} \definecolor{maintheme}{RGB}{70,130,180} @@ -42,19 +44,27 @@ escapeinside={(*}{*)}, % numbers=left, numberstyle=\scriptsize, stepnumber=1, numbersep=5pt, - firstnumber=last, -} + % firstnumber=last, +} \providecommand{\meta}[1]{$\langle${\normalfont\itshape#1}$\rangle$} \lstset{moretexcs=% - {subsubsection,href,color,NameTheorem,CreateTheorem,proofideanameCN,cref,dnf,needgraph,UseLanguage,UseOtherLanguage,AddLanguageSetting,maketitle,address,curraddr,email,keywords,subjclass,thanks,dedicatory,PLdate,ProjLib + {part,parttext,chapter,section,subsection,subsubsection,frontmatter,mainmatter,backmatter,tableofcontents,href, + color,NameTheorem,CreateTheorem,proofideanameEN,cref,dnf,needgraph,UseLanguage,UseOtherLanguage,AddLanguageSetting,maketitle,address,curraddr,email,keywords,subjclass,thanks,dedicatory,PLdate,ProjLib,qedhere } } -\lstnewenvironment{code}% -{\setkeys{lst}{columns=fullflexible,keepspaces=true}}{} +\lstnewenvironment{code}% +{\setstretch{1.07}% +\setkeys{lst}{columns=fullflexible,keepspaces=true}% +}{} +\lstnewenvironment{code*}% +{\setstretch{1.07}% +\setkeys{lst}{numbers=left,columns=fullflexible,keepspaces=true}% +}{} %%================================ %% tip %%================================ +\usepackage[many]{tcolorbox} \newenvironment{tip}[1][提示]{% \begin{tcolorbox}[breakable, enhanced, @@ -69,27 +79,35 @@ after skip = 0.3cm, top = 3mm, bottom = 3mm, - title={\sffamily #1}]% + title={\scshape\sffamily #1}]% }{\end{tcolorbox}} %%================================ -%% 名称 +%% Names +%%================================ +\providecommand{\colorist}{\textsf{colorist}} +\providecommand{\colorart}{\textsf{colorart}} +\providecommand{\colorbook}{\textsf{colorbook}} +\providecommand{\lebhart}{\textsf{lebhart}} +\providecommand{\beaulivre}{\textsf{beaulivre}} + +%%================================ +%% Titles %%================================ -\providecommand{\colorist}{{\normalfont\textsf{colorist}}} -\providecommand{\colorart}{{\normalfont\textsf{colorart}}} -\providecommand{\colorbook}{{\normalfont\textsf{colorbook}}} -\providecommand{\lebhart}{{\normalfont\textsf{lebhart}}} -\providecommand{\beaulivre}{{\normalfont\textsf{beaulivre}}} +\let\LevelOneTitle\section +\let\LevelTwoTitle\subsection +\let\LevelThreeTitle\subsubsection %%================================ -%% 正文 +%% Main text %%================================ \begin{document} -\title{{\normalfont\textbf{\textsf{lebhart}}},以多彩的方式排版你的文章} +\title{\lebhart{},以多彩的方式排版你的文章} \author{许锦文} -\thanks{对应版本. \texttt{\lebhart{} 2021/06/30}} -\date{2021年6月,北京} +\thanks{对应版本. \texttt{\lebhart{} 2021/07/15}} +\email{\href{mailto:ProjLib@outlook.com}{ProjLib@outlook.com}} +\date{2021年7月,北京} \maketitle @@ -97,21 +115,27 @@ \lebhart{} 是 \colorist{} 文档类系列的成员之一,其名称取自于德文的lebhaft (活泼),并取了artikel (文章)的前三个字母组合而成。整个 \colorist{} 系列包含用于排版文章的 \colorart{}、\lebhart{} 以及用于排版书的 \colorbook{}、\beaulivre{}。我设计这一系列的初衷是为了撰写草稿与笔记,使之多彩而不缭乱。 \lebhart{} 支持英语、法语、德语、意大利语、葡萄牙语、巴西葡萄牙语、西班牙语、简体中文、繁体中文、日文、俄文,并且同一篇文档中这些语言可以很好地协调。由于采用了自定义字体,需要用 \hologo{XeLaTeX} 或 \hologo{LuaLaTeX} 引擎进行编译。 - + 这篇说明文档即是用 \lebhart{} 排版的 (使用了参数 \texttt{allowbf}),你可以把它看作一份简短的说明与演示。 \end{abstract} + +\setcounter{tocdepth}{2} \tableofcontents -\vspace{2\baselineskip} -\begin{tip} - 多语言支持、定理类环境、未完成标记等功能是由 \ProjLib{} 工具箱提供的,这里只给出了将其与本文档类搭配使用的要点。如需获取更详细的信息,可以参阅 \ProjLib{} 的说明文档。 -\end{tip} -\clearpage -\section{初始化} +\medskip +\LevelOneTitle*{开始之前} +为了使用这篇文档中提到的文档类,你需要: +\begin{itemize} + \item 安装一个尽可能新版本的 TeX Live 或 MikTeX 套装,并确保 \texttt{colorist} 和 \texttt{projlib} 被正确安装在你的 \TeX 封装中。 + \item 熟悉 \LaTeX{} 的基本使用方式,并且知道如何用 \hologo{pdfLaTeX}、\hologo{XeLaTeX} 或 \hologo{LuaLaTeX} 编译你的文档。 +\end{itemize} + + +\LevelOneTitle{使用示例} -\subsection{如何载入} +\LevelTwoTitle{如何加载} 只需要在第一行写: @@ -121,7 +145,175 @@ 即可使用 \lebhart{} 文档类。请注意,要使用 \hologo{XeLaTeX} 或 \hologo{LuaLaTeX} 引擎才能编译。 -\subsection{选项} +\LevelTwoTitle{一篇完整的文档示例} + +首先来看一段完整的示例。 + +\begin{code*} +\documentclass{lebhart} +\usepackage{ProjLib} + +\UseLanguage{French} + +\begin{document} + +\title{(*\meta{title}*)} +\author{(*\meta{author}*)} +\date{\PLdate{2022-04-01}} + +\maketitle + +\begin{abstract} + Ceci est un résumé. \dnf<Plus de contenu est nécessaire.> +\end{abstract} +\begin{keyword} + AAA, BBB, CCC, DDD, EEE +\end{keyword} + +\section{Un théorème} + +\begin{theorem}\label{thm:abc} + Ceci est un théorème. +\end{theorem} +Référence du théorème: \cref{thm:abc} + +\end{document} +\end{code*} + + +如果你觉得这个例子有些复杂,不要担心。现在我们来一点点地观察这个例子。 + +\clearpage +\LevelThreeTitle{初始化部分} + +\medskip +\begin{code} +\documentclass{lebhart} +\usepackage{ProjLib} +\end{code} + +初始化部分很简单:第一行加载文档类 \lebhart{},第二行加载 \ProjLib{} 工具箱,以便使用一些附加功能。 + +\LevelThreeTitle{设定语言} + +\medskip +\begin{code} +\UseLanguage{French} +\end{code} + +这一行表明文档中将使用法语(如果你的文章中只出现英语,那么可以不需要设定语言)。你也可以在文章中间用同样的方式再次切换语言。支持的语言包括简体中文、繁体中文、日文、英语、法语、德语、西班牙语、葡萄牙语、巴西葡萄牙语、俄语。 + +对于这一命令的详细说明以及更多相关命令,可以参考后面关于多语言支持的小节。 + +\LevelThreeTitle{标题,作者信息,摘要与关键词} + +\medskip +\begin{code} +\title{(*\meta{title}*)} +\author{(*\meta{author}*)} +\date{\PLdate{2022-04-01}} +\maketitle + +\begin{abstract} + (*\meta{abstract}*) +\end{abstract} +\begin{keyword} + (*\meta{keywords}*) +\end{keyword} +\end{code} + +开头部分是标题和作者信息块。这个例子中给出的是最基本的形式,事实上你还可以这样写: + +\begin{code} +\author{(*\meta{author 1}*)} +\address{(*\meta{address 1}*)} +\email{(*\meta{email 1}*)} +\author{(*\meta{author 2}*)} +\address{(*\meta{address 2}*)} +\email{(*\meta{email 2}*)} +... +\end{code} + +另外,你还可以采用 \AmS{} 文档类的写法: + +\begin{code} +\title{(*\meta{title}*)} +\author{(*\meta{author 1}*)} +\address{(*\meta{address 1}*)} +\email{(*\meta{email 1}*)} +\author{(*\meta{author 2}*)} +\address{(*\meta{address 2}*)} +\email{(*\meta{email 2}*)} +\date{\PLdate{2022-04-01}} +\subjclass{*****} +\keywords{(*\meta{keywords}*)} + +\begin{abstract} + (*\meta{abstract}*) +\end{abstract} + +\maketitle +\end{code} + +\LevelThreeTitle{未完成标记} + +\medskip +\begin{code} +\dnf<(*\meta{some hint}*)> +\end{code} +当你有一些地方尚未完成的时候,可以用这条指令标记出来,它在草稿阶段格外有用。 + +\LevelThreeTitle{定理类环境} + +\medskip +\begin{code} +\begin{theorem}\label{thm:abc} + Ceci est un théorème. +\end{theorem} +Référence du théorème: \cref{thm:abc} +\end{code} + +常见的定理类环境可以直接使用。在引用的时候,建议采用智能引用 \lstinline|\cref{|\meta{label}\lstinline|}|——这样就不必每次都写上相应环境的名称了。 + +\begin{tip} +如果你之后想要切换到标准文档类,只需要把前两行换为: + +\begin{code} +\documentclass{article} +\usepackage[a4paper,margin=1in]{geometry} +\usepackage[hidelinks]{hyperref} +\usepackage[palatino,amsfashion]{ProjLib} +\end{code} + +或者使用 \AmS{} 文档类: + +\begin{code} +\documentclass{amsart} +\usepackage[a4paper,margin=1in]{geometry} +\usepackage[hidelinks]{hyperref} +\usepackage[palatino]{ProjLib} +\end{code} + +\end{tip} + +\begin{tip} +如果你喜欢这个文档类,但又希望使用一种更加中规中矩的样式,那么不妨使用 \texttt{classical} 选项,就像这样: + +\begin{code} +\documentclass[classical]{lebhart} +\end{code} +\end{tip} + + +\clearpage +\LevelOneTitle{关于默认字体} +\lebhart{} 默认使用 Palatino Linotype 作为英文字体,方正悠宋、悠黑GBK作为中文字体,并部分使用了 Neo Euler 作为数学字体。其中,Neo Euler可以在 \url{https://github.com/khaledhosny/euler-otf} 下载。其他字体不是免费字体,需要自行购买使用。可以在方正字库网站查询详细资料:\url{https://www.foundertype.com}。 + + +在没有安装相应的字体时,将采用TeX Live中自带的字体来代替,效果可能会有所折扣。 + + +\LevelOneTitle{选项} \lebhart{} 文档类有下面几个选项: @@ -129,6 +321,7 @@ \item 语言选项 \texttt{EN} / \texttt{english} / \texttt{English}、\texttt{FR} / \texttt{french} / \texttt{French},等等 \begin{itemize} \item 具体选项名称可参见下一节的 \meta{language name}。第一个指定的语言将作为默认语言。 + \item 语言选项不是必需的,其主要用途是提高编译速度。不添加语言选项时效果是一样的,只是会更慢一些。 \end{itemize} \item \texttt{draft} 或 \texttt{fast} \begin{itemize} @@ -139,9 +332,9 @@ \item 启用 \ProjLib{} 工具箱的快速模式。 \end{itemize} \end{itemize} -\begin{tip} - 在文章的撰写阶段,建议使用 \verb|fast| 选项以加快编译速度,改善写作时的流畅度。使用 \verb|fast| 模式时会有“DRAFT”字样的水印,以提示目前处于草稿阶段。 -\end{tip} + \begin{tip} + 在文章的撰写阶段,建议使用 \verb|fast| 选项以加快编译速度,改善写作时的流畅度。使用 \verb|fast| 模式时会有“DRAFT”字样的水印,以提示目前处于草稿阶段。 + \end{tip} \item \texttt{a4paper} 或 \texttt{b5paper} \begin{itemize} \item 可选的纸张大小。默认的纸张大小为 8.5in $\times$ 11in。 @@ -159,7 +352,7 @@ \begin{itemize} \item \lstinline|\subsubsection| 采用 ``runin'' 风格。 \end{itemize} - \item \texttt{puretext} or \texttt{nothms} + \item \texttt{puretext} 或 \texttt{nothms} \begin{itemize} \item 纯文本模式,不加载定理类环境。 \end{itemize} @@ -170,26 +363,9 @@ \end{itemize} \clearpage -\section{关于默认字体} -\lebhart{} 默认使用 Palatino Linotype 作为英文字体,方正悠宋、悠黑GBK作为中文字体,并部分使用了 Neo Euler 作为数学字体。其中,Neo Euler可以在 \url{https://github.com/khaledhosny/euler-otf} 下载。其他字体不是免费的,需要自行购买使用,可在方正字库网站查询详细信息:\url{https://www.foundertype.com}。 - -\begin{tip}[字体演示] - \begin{itemize}\setstretch{1.15} - \item English main font. \textsf{English sans serif font}. \texttt{English typewriter font}. - \item 中文主要字体,\textsf{中文无衬线字体} - \item 数学示例: \( \alpha, \beta, \gamma, \delta, 1,2,3,4, a,b,c,d \), \[\mathrm{li}(x)\coloneqq \int_2^{\infty} \frac{1}{\log t}\,\mathrm{d}t \] - \end{itemize} -\end{tip} - -在没有安装相应的字体时,将采用TeX Live中自带的字体来代替,效果可能会有所折扣。 +\LevelOneTitle{具体说明} - -\section{使用说明} - -接下来介绍的许多功能是由 \ProjLib{} 工具箱提供的。这里只介绍了基本使用方法,更多细节可以直接参阅其用户文档。 - -\medskip -\subsection{语言设置} +\LevelTwoTitle{语言设置} \lebhart{} 提供了多语言支持,包括英语、法语、德语、意大利语、葡萄牙语、巴西葡萄牙语、西班牙语、简体中文、繁体中文、日文、俄文。可以通过下列命令来选定语言: \begin{itemize} @@ -204,7 +380,7 @@ \end{itemize} \meta{language name} 有下列选择 (不区分大小写,如 \texttt{French} 或 \texttt{french} 均可): -\begin{itemize}\setstretch{1.15} +\begin{itemize} \item 简体中文:\texttt{CN}、\texttt{Chinese}、\texttt{SChinese} 或 \texttt{SimplifiedChinese} \item 繁体中文:\texttt{TC}、\texttt{TChinese} 或 \texttt{TraditionalChinese} \item 英文:\texttt{EN} 或 \texttt{English} @@ -218,7 +394,6 @@ \item 俄文:\texttt{RU} 或 \texttt{Russian} \end{itemize} -\clearpage 另外,还可以通过下面的方式来填加相应语言的设置: \begin{itemize} \item \lstinline|\AddLanguageSetting{|\meta{settings}\lstinline|}| @@ -232,24 +407,23 @@ \end{itemize} 例如,\lstinline|\AddLanguageSetting(German){\color{orange}}| 可以让所有德语以橙色显示(当然,还需要再加上 \lstinline|\AddLanguageSetting{\color{black}}| 来修正其他语言的颜色)。 -\medskip -\subsection{定理类环境及其引用} +\LevelTwoTitle{定理类环境及其引用} 定义、定理等环境已经被预定义,可以直接使用。 具体来说,预设的定理类环境包括: \texttt{assumption}、\texttt{axiom}、\texttt{conjecture}、\texttt{convention}、\texttt{corollary}、\texttt{definition}、\texttt{definition-proposition}、\texttt{definition-theorem}、\texttt{example}、\texttt{exercise}、\texttt{fact}、\texttt{hypothesis}、\texttt{lemma}、\texttt{notation}、\texttt{observation}、\texttt{problem}、\texttt{property}、\texttt{proposition}、\texttt{question}、\texttt{remark}、\texttt{theorem},以及相应的带有星号 \lstinline|*| 的无编号版本。 -\medskip 在引用定理类环境时,建议使用智能引用 \lstinline|\cref{|\meta{label}\lstinline|}|。这样就不必每次都写上相应环境的名称了。 +\medskip \begin{tip}[例子] \begin{code} \begin{definition}[奇异物品] \label{def: strange} ... \end{code} 将会生成 \begin{definition}[奇异物品]\label{def: strange} - 这是奇异物品的定义。 + 这是奇异物品的定义。定理类环境的前后有一行左右的间距。在定义结束的时候会有一个符号来标记。 \end{definition} \lstinline|\cref{def: strange}| 会显示为:\cref{def: strange}。 @@ -265,6 +439,8 @@ 默认情况下,引用时,定理的名称总是与定理所在区域的语言匹配,例如,上面的定义在现在的英文模式下依然显示为中文:\cref{def: strange} 和 \cref{thm}。如果在引用时想让定理的名称与当前语境相匹配,可以在全局选项中加入 \texttt{regionalref}。 \end{tip} +\UseLanguage{Chinese} + \bigskip 下面是定理类环境的几种主要样式: \begin{theorem} @@ -301,20 +477,14 @@ Second definition. \end{definition} -\UseLanguage{Chinese} - - -\subsection{定义新的定理型环境} +\LevelTwoTitle{定义新的定理型环境} 若需要定义新的定理类环境,首先要定义这个环境在所用语言下的名称: -% \vspace{-.15\baselineskip}% \begin{itemize} \item \lstinline|\NameTheorem[|\meta{language name}\lstinline|]{|\meta{name of environment}\lstinline|}{|\meta{name string}\lstinline|}| \end{itemize} -% \vspace{-.15\baselineskip}% 其中,\meta{language name} 可参阅关于语言设置的小节。当不指定 \meta{language name}时,则会将该名称设置为所有支持语言下的名称。另外,带星号与不带星号的同名环境共用一个名称,因此 \lstinline|\NameTheorem{envname*}{...}| 与 \lstinline|\NameTheorem{envname}{...}| 效果相同。 -\medskip 然后用下面五种方式之一定义这一环境: \begin{itemize} \item \lstinline|\CreateTheorem*{|\meta{name of environment}\lstinline|}| @@ -349,13 +519,11 @@ 其内部使用了 \textsf{amsthm},因此传统的 \texttt{theoremstyle} 对其也是适用的,只需在相关定义前标明即可。 \end{tip} -% \def\proofideanameCN{思路} \NameTheorem[CN]{proofidea}{思路} \CreateTheorem*{proofidea*} \CreateTheorem{proofidea}<subsection> -% \bigskip -\clearpage +\bigskip 下面提供一个例子。这三行代码: \begin{code} @@ -363,18 +531,18 @@ \CreateTheorem*{proofidea*} \CreateTheorem{proofidea}<subsection> \end{code} - 可以分别定义不编号的环境 \lstinline|proofidea*| 和编号的环境 \lstinline|proofidea| (在 subsection 内编号),它们支持在简体中文语境中使用,效果如下所示: +\vspace{-.3\baselineskip} \begin{proofidea*} \lstinline|proofidea*| 环境。 \end{proofidea*} - +\vspace{-.5\baselineskip} \begin{proofidea} \lstinline|proofidea| 环境。 \end{proofidea} -\subsection{未完成标记} +\LevelTwoTitle{未完成标记} 你可以通过 \lstinline|\dnf| 来标记尚未完成的部分。例如: \begin{itemize} @@ -386,10 +554,8 @@ \item \lstinline|\needgraph| 或 \lstinline|\needgraph<...>|。效果为:\needgraph~或 \needgraph<...>其提示文字与当前语言相对应,例如,在法语模式下将会显示为 \UseOtherLanguage{French}{\needgraph} \end{itemize} +\LevelTwoTitle{文章标题、摘要与关键词} -\subsection{关于文章标题、摘要与关键词} - -% 由于引入了 \ProjLib{} 工具箱的 \textsf{PJLamssim} 组件, \lebhart{} 同时具有标准文档类与\AmS{} 文档类的一些特性。 因此,文章的标题部分既可以按照标准文档类 \textsf{article} 的写法来写: @@ -407,7 +573,6 @@ \end{keyword} \end{code} -\clearpage 也可以按照 \AmS{} 文档类的方式来写: \begin{code} @@ -439,12 +604,9 @@ 其中 \lstinline|\address|、\lstinline|\curraddr|、\lstinline|\email| 的相互顺序是不重要的。 - -\medskip -\section{目前存在的问题} +\LevelOneTitle{目前存在的问题} \begin{itemize}[itemsep=.6em] - \item 目录、part 的设计依然有待改良。 \item 对于字体的设置仍然不够完善。 \item 由于很多核心功能建立在 \ProjLib{} 工具箱的基础上,因此 \lebhart{} 自然继承了其所有问题。详情可以参阅 \ProjLib{} 用户文档的“目前存在的问题”这一小节。 \item 错误处理功能不完善,在出现一些问题时没有相应的错误提示。 @@ -452,109 +614,7 @@ \end{itemize} -\UseLanguage{English} - -\clearpage -\section{文档示例} - -\subsection{标准文档类写法} - -如果想采用标准文档类中的写法,可以参考下面的例子: - -\begin{code} -\documentclass{lebhart} -\usepackage{ProjLib} % Load ProjLib toolkit - -\UseLanguage{French} % Use French from here - -\begin{document} - -\title{Le Titre} -\author{Auteur} -\date{\PLdate{2022-04-01}} - -\maketitle - -\begin{abstract} - Ceci est un résumé. \dnf<Plus de contenu est nécessaire.> -\end{abstract} -\begin{keyword} - AAA, BBB, CCC, DDD, EEE -\end{keyword} - -\section{Un théorème} - -%% Theorem-like environments can be used directly -\begin{theorem}\label{thm:abc} - Ceci est un théorème. -\end{theorem} - -Référence du théorème: \cref{thm:abc} - % It is recommended to use clever reference - -\end{document} -\end{code} - -如果以后想切换到标准文档类,只需要将前两行换为: - -\begin{code} -\documentclass{article} -\usepackage[a4paper,margin=1in]{geometry} -\usepackage[hidelinks]{hyperref} -\usepackage[palatino]{ProjLib} % Load ProjLib toolkit -\end{code} - - -\clearpage -\subsection{\texorpdfstring{\AmS{}}{AMS} 文档类写法} - -如果日后有意切换到期刊模版,想采用 \AmS{} 文档类中的写法,可以参考下面的例子: - -\begin{code} -\documentclass{lebhart} -\usepackage{ProjLib} % Load ProjLib toolkit - -\UseLanguage{French} % Use French from here - -\begin{document} - -\title{Le Titre} -\author{Auteur 1} -\address{Adresse 1} -\email{\href{Courriel 1}{Courriel 1}} -\author{Auteur 1} -\address{Adresse 1} -\email{\href{Courriel 2}{Courriel 2}} -\date{\PLdate{2022-04-01}} -\subjclass{*****} -\keywords{...} - -\begin{abstract} - Ceci est un résumé. \dnf<Plus de contenu est nécessaire.> -\end{abstract} - -\maketitle - -\section{Première section} - -%% Theorem-like environments can be used directly -\begin{theorem}\label{thm:abc} - Ceci est un théorème. -\end{theorem} - -Référence du théorème: \cref{thm:abc} - % It is recommended to use clever reference - -\end{document} -\end{code} - -这样,若想切换到 \AmS{} 文档类,只需要将前两行换为: - -\begin{code} -\documentclass{amsart} -\usepackage[a4paper,margin=1in]{geometry} -\usepackage[hidelinks]{hyperref} -\usepackage[palatino]{ProjLib} % Load ProjLib toolkit -\end{code} - \end{document} +\endinput +%% +%% End of file `lebhart/lebhart-doc-cn.tex'. |