⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lyxtable.py

📁 用于OMNeT++的模板
💻 PY
字号:
#!/usr/bin/pythondef lyxtable(filename,headers,data):	f = file(filename,'w')	f.write("""#LyX 1.3 created this file. For more info see http://www.lyx.org/\lyxformat 221\\textclass article\\begin_preamble\date{}\end_preamble\language british\inputencoding auto\\fontscheme default\graphics default\paperfontsize default\spacing single \papersize a4paper\paperpackage a4wide\use_geometry 0\use_amsmath 0\use_natbib 0\use_numerical_citations 0\paperorientation portrait\secnumdepth 3\\tocdepth 3\paragraph_separation indent\defskip medskip\quotes_language english\quotes_times 2\papercolumns 1\papersides 1\paperpagestyle default\layout Standard\size footnotesize\\begin_inset  Tabular""")	f.write('<lyxtabular version="3" rows="'+str(len(data)+1)+'" columns="'+str(len(headers))+'">\n')	f.write('<features>\n')	for x in range(len(headers)-1):		f.write('<column alignment="center" valignment="top" leftline="true" width="0">\n')	f.write('<column alignment="center" valignment="top" leftline="true" rightline="true" width="0">\n')	f.write('<row topline="true" bottomline="true">\n')	writecell(f,headers[0],True)	for x in range(1,len(headers)):		writecell(f,headers[x],False)	f.write('</row>\n')	for x in range(len(data)):		if x!=len(data)-1:			f.write('<row topline="true">\n')		else:			f.write('<row topline="true" bottomline="true">\n')					for d in range(len(data[x])):			if d==0:				writecell(f,data[x][d],True)			else:				writecell(f,data[x][d],False)		f.write('</row>\n')	f.write("""</lyxtabular>\end_inset \\the_end""")def writecell(f,text,first):	if first:		f.write('<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\n')	else:		f.write('<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">\n')	f.write("""\\begin_inset Text\layout Standard\size footnotesize """)	f.write(str(text)+"\n")	f.write("\end_inset\n")	f.write("</cell>\n")if __name__ == "__main__":	lyxtable("test.lyx",["Algorithm (node category)","Average error","Number of Nodes"],[[1,2,3],[4,5,6]])

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -