%安德烈亚斯·波德尔斯基教授:计算机科学-桥梁课程%SS 2014练习表和相关材料。%与David Zschocke和Dirk Steinmetz合作%csbridge.cls:学生推荐的类文件。%一些可能有助于学生特兴提交的材料。%风格指南------------------------------------------------------------------% %关键字“SHOULD”、“MUST”和“MAY”的解释如%RFC 2119。% %代码格式:%-行的宽度不应超过80个字符。%-\begin{env}和\end{env}只能出现在单独的行中。%-环境内容应缩进2个空格。%-如果括号的内容产生多行,则应缩进2%空格。%-当中断长线时,同一逻辑级别上的后续行可能%缩进2个空格。%-中断长命令时,后续行可以用空格缩进%将随后的行与命令或其花括号对齐。%-强制换行后应紧跟代码中的换行符。%-操作员应封闭在空间内。%-逗号后面应该跟一个空格字符。%-\section{title}前面应该有4行空行。%-\第{title}小节前面应加3行空行。%-\子节{title}前面应该有两行空行。% %------------------------------------------------------------------------------\提供类{提交}\LoadClass[a4paper]{scartcl}加载类\使用包[utf8]{inputenc}%加载一些我们需要的包,并在需要时配置它们----------------\使用包[T1]{fontenc}\usepackage[英语]{babel}\使用包{titling}\使用包{amsmath}\使用包{amssymb}\使用包{marvosym}\使用包{color}\使用包{tablarx}\使用包{graphicx}\使用包{multicl}\使用包{mdframed}\usepackage{逐字}\使用包{清单}\使用包{tikz}\usetikz库{箭头、装饰、路径变形、背景、定位、拟合、petri,自动机}\使用包[hidelinks]{hyperref}\标记字母\在BeginDocument{\过度兴奋{pdftitle={\@title},pdfauthor={\@author}}}\制造者%样式------------------------------------------------------------------------\setlength\parindent{0pt}\集合长度\parskip{5pt}%命令---------------------------------------------------------------------%\todo:注意脚本中缺少某些内容。%参数:#1缺少内容的描述\新命令[1]{\textbf{\textcolor{red}{(费伦德·因霍尔特:#1)}}}%\mvspace:表示可见空格的Glyph,表示数学模式。\新命令\mvspace[1][.5em]{%\makebox〔#1〕{%\内核.07em\vrule高度3ex\hrulefill公司\vrule高度3ex\内核.07em}%}%环境-----------------------------------------------------------------%脚本:主环境,用于主文件而不是文档。\新环境{提交}[0]{\文档%\开始{document}\开始{居中}\textbf{提交教程}\\\textbf{大型计算机科学理论(桥梁课程)}\\\textit{\标题-\作者-\日期}\结束{中心}}{\enddocument%\end{document}}%automate:automata图片的缩写。\新环境{自动化}[0]{\开始{tikzpicture}[baseline=-\the\dimexpr\fontdimen22\textfont2\relax]%\state{args}{reference}{label(Math)}:常规状态\新命令{\state}[3]{\节点[状态,#1](#2){$#3$};}%\initialstate{args}{reference}{label(Math)}:初始状态\新命令{\initialstate}[3]{\状态{初始,初始文本={},#1}{#2}{#3}}%\acceptingstate{args}{reference}{label(Math)}:接受状态\新命令{\acceptingstate}[3]{\状态{接受,#1}{#2}{#3}}%\advtransition{args}{from}{word(Math)}{to}:从一个状态到%另一个,带有自定义参数\新命令{\advtransition}[4]{\路径[->](##2)边[anchor=center,##1]节点{$#3$}(##4);}%\advtransitionWord{args}{from}{word(Math)}{to}:从一个单词到另一个单词的转换%状态转换为另一个,带有自定义参数\新命令{\advtransitionWord}[4]{\路径[->](##2)边缘[anchor=中心,装饰,装饰={snake,振幅=.4mm,段长=2mm,杆长=1mm},#1]节点{$#3$}(##4);}%\转换{from}{word(Math)}{to}:字符从一种状态转换为%另一个\新命令{\transition}[3]{\advtransition{倾斜,位于}{#1}{#2}{#3}之上}%\transitionWord{from}{word(Math)}{to}:从一个状态到%另一个\新命令{\transitionWord}[3]{\advtransitionWord{倾斜,位于}{##1}{##2}{#3}上方}}{\结束{tikzpicture}}%图形:图形图片的简写。\新环境{graph}[0]{\开始{tikzpicture}[baseline=-\the\dimexpr\fontdimen22\textfont2\relax]%\gnode{args}{reference}{label(Math)}:标记的节点\新命令{\gnode}[3]{\节点[状态,#1](#2){$#3$};}%\gtext{args}{reference}{label(Math)}:标记的节点\新命令{\gtext}[3]{\节点[#1](#2){$#3$};}%\gadvline{args}{from}{label(Math)}{to}:从一个对象到另一个对象的行,%带有自定义参数\新命令{\advline}[4]{\路径[-](##2)边缘[anchor=center,##1]节点{$#3$}(##4);}%\gline{from}{to}:从一个对象到另一个对象的线\新命令{\gline}[2]{\广告行{}{#1}{}{#2}}}{\结束{tikzpicture}}%算法:算法环境。算法只包含形式%算法的描述及其名称。\定义颜色{definitionbackground}{RGB}{235235}\lstnewenvironment{算法}[0]{\lstset(lstset){数学景观,backgroundcolor=\color{definitionbackground},morekeywords={Input、Output、while、for、foreach、with、add、remove、to、,from、return、execute、if},tabsize=2,框架左边缘=0.3cm,框架右边距=0.3cm,帧=tb,框架规则=0pt,escapeinside={\%*}{*)},识字的={á}{{\'a}}1{é}{{\'e}}1}{{í}{\'i}}1{ó}{\\'o}}1[2]{á}{{\'A}}1{ε}{{\'E}}1}}{{'I}}1[{ω}{\'O}}1[1{au}{\'U}}1{á}{{\`a}}1{è}{{\'e}}1}{{}{\`i}}1[o}{{\\`o}}1[1{o}{\'u}}1{多边形}{{\`A}}1{È}{{\\'E}}1}{Ì}}{\\`I}}1[1{Ò}{\`O}}1{\210»}{\`U}}1{ä}{{\“a}}1{è}{\\”e}}1}{{\\“i}}1{ö}{\”o}}1{ü}{“u}}1{õ}{{\“A}}1{宋体}{\“E}}1{Í}{\”I}}1{Ö}{\“O}}1{Ü}{\”U}1{â}{{\^a}}1 {ê}{{\^e}}1 {î}{{\^i}}1 {ô}{{\^o}}1 {û}{{\^u}}1{}{{^A}}1{{}{Î}{{I}}1}{{{Ô}}{{O}}1[1{219}{{U}}1{œ}{{\oe}}1{Ƅ}{\oe}}1}{{}{\ae}}1{Æ}}{\ae}}1{ç}{{\c c}}1{合}{{\ c c}}1}{}{{{\o}}1[2]{}{\r a}}1[1{\r}{{rA}}1{欧元}{{\EUR}}1{英镑}{\英镑}}1}}{}