Is-programmer 数学公式编辑指南
LuaTeX 的第一次尝试

TeX 相关名词的不完全考察

lyanry posted @ 2007年10月26日 05:54 in 文档标记语言 with tags 名词 tex , 8256 阅读

TeX

TeX 是二十世纪七十年代末,Donald E. Knuth(高德纳) 开发的一个排版程序。

TeX 首先是一个程序,它可以将一种标记语言文本处理成一种可用于打印或屏幕阅读的文档,比如 DVI 文件、PS 文件或者 PDF 文件。在概念不发生混淆的时候,我们将 TeX 所能够处理的那套标记语言也叫做 TeX。

我们学习 TeX,通常是指使用 TeX 标记语言来写源文档,这个过程可以称作”排版“。排版结束后,将所写的源文档交给 TeX 程序处理(编译),最终输出 DVI 文件、PS 文件或 PDF 文件等格式。

比如说下面有一份文件名为 hello.tex 的 TeX 源文档,其内容如下:

Hello World!
\bye

上面 TeX 源文档的第一行是文档的正文文本。第二行是一个 TeX 标记,它的作用是告诉 TeX 程序:“这里已经是文档末尾,处理完后您就可以退出了。” 要使用 TeX 程序对该文档进行处理,可在终端(控制台)运行以下命令:

$ tex hello.tex

完后就可以得到一份 hello.dvi 文件。这份文件的内容很简单,只有一串 “Hello World!” 文本。

由于 TeX 程序会根据 TeX 源文档中的各种标记来生成相应的排版格式,这个过程可以看作是 TeX 标记指示 TeX 程序来完成各项排版任务,所以下文中就将 TeX 标记统一称为 “TeX 排版指令” 或简称为 “TeX 指令”。另外,习惯上将 TeX 程序称为 “TeX 引擎”

TeX 指令大概有 300 多条,使用这些指令可以实现科技文档、乐谱、棋谱、文学作品等各式各样的文档排版,简直是无所不能了。

Plain TeX

使用 TeX 指令排版文档,就好像是我们使用筷子来吃饭,年幼时可能很不方便,假以时日,娴熟之后,管你是炒、炸、蒸、煮,一双筷子统统拿下。但是对于西餐而言,使用筷子来吃也是可行的,但这终归是不方便的,还是老老实实地刀子、叉子并用才使得。同理,TeX 指令用于排版一些专业领域的文档,也是不方便的,人们希望在撰写自己专业领域的知识文档时,能够有一套量身定做的排版指令。

TeX 系统的开发者 Knuth 意识到了这个问题,就在 TeX 指令的基础上,又添加了 600 多条复合指令,称之为 Plain TeX 指令。一条 Plain TeX 指令实际上是由多条 TeX 指令复合而成的,这是利用 TeX 指令的宏机制来实现的。

对于不大懂计算机编程的同学,对于宏也许不是很了解,这里也有一个比喻可以帮助你来理解。给你一套积木,让你组装成一个房子的模型,我们可以将你组装好的房子模型称为积木的“宏”。TeX 指令就好比积木,Plain TeX 指令就好比积木组装成的房子模型,所以 Plain TeX 指令就是 TeX 指令的宏。这里头有点弯弯绕,仔细体会应该能明了的。对于一套基于 TeX 指令实现的宏指令,通常称之为 TeX 宏包。

总之要清楚这样一个概念,Plain TeX 仅仅是一个 TeX 宏包,其诞生的目的是为了便于使用 TeX 排版。由于 Plain TeX 是 Knuth 写的,很权威,所以后来就将这 600 多条的 Plain TeX 指令与 300 多条的 TeX 指令合在一起构成了 TeX 标准指令集。

Knuth TeX

当 Knuth 感觉 TeX 系统已经足够稳定与完善之时,宣布 TeX 项目冻结,以后只进行 bug 的修正。由于 TeX 系统的源代码一直都是公开的, Knuth 欢迎他人将 TeX 继续改进成为更好的排版程序。只是出于能够兼容 Knuth TeX 指令的目的,也或许为了满足他个人对于完美的追求,Knuth 设计了一个测试,对于 TeX 的改进版本,只有通过这项测试,才能以 "TeX" 命名,否则就必须换个名字。

我们可以将Knuth 开发的 TeX 程序+TeX 指令集+Plain TeX 宏指令集统称为  Knuth TeX。

NTS 、 e-TeX 与 ExTeX

NTS (New Typesetting System) 项目的任务就是要继续扩展 TeX。这个项目由德国 TeX 用户组织于 1992 年发起,后来不知怎么回事一直拖到 1998 年才算是真正地开始,并计划使用 Java 将 Knuth TeX 重新实现与改进(Knuth TeX 是使用 WEB 语言实现的,WEB=Pascal+TeX)。在 1999 年至 2000 年间,NTS 项目的运作比较积极。但是后来又不知怎么回事,到了现在的 2007 年,这个项目又一直没有什么动静了。

e-TeX 最初是 NTS 项目的一个并行项目,由 NTS 项目组成员负责,后来转由 Peter Breitenlohner 负责。e-TeX 项目的主要任务是对 TeX 进行扩展,在 Knuth TeX 的基础上又增加了许多有用的排版指令。

e-TeX 与 NTS 的区别在于:前者只是对 Knuth TeX 进行修修补补,而后者是计划使用 Java 语言对 TeX 重新实现并加以改进。从我所阅读的材料来看,NTS 项目基本上已经败落,而 e-TeX 则是下文要讲到的 LaTeX、pdfTeX 等项目的重要基础。

2002 年,德国,一些专家和开发人员组织成一个小团体,发起了 ExTeX 项目。ExTeX 项目是基于 NTS 的,并借鉴了 e-TeX、pdfTeX、Ω (Omega) 等项目的经验,它的理想是实现一个新的基于 Java 实现的 TeX。这个项目,现在依然在运作中,但愿它能很好的生存下去。

LaTeX

由于 Knuth 写的 Plain TeX 宏包虽然比最初的 TeX 指令集高级了一些,但它还是过于停留在排版的层次上,而不是从文档撰写者的角度出发,强调文档内容的逻辑性而不是格式。就像对于吃西餐,对于大多数人而言,只希望有一套真正的刀子和叉子就可以了,因为他们真正的目的是吃西餐,而不是研究如何基于筷子的原理寻找制造出刀子和叉子的方法。所以,在 Knuth TeX 出现后没有几年,Leslie Lamport 便基于 Knuth TeX 指令集 (TeX 指令集+Plain TeX 宏包) 开发了 LaTeX 宏包。

LaTeX 的出现,主要目的是简化 TeX 的使用,让文档撰写者有更多的精力集中在文档内容的写作上。譬如 LaTeX 可以自动给出文档的标题,章节, 表格目录,交叉索引,公式编号, 文献引用,浮动图表等。另外 LaTeX 也强调了文档的格式与内容的分离,它鼓励文档撰写者将文档的格式单独集中在一些文档中,在写文档时,只需要少许指令加载这些格式文档即可对所撰写的文档进行格式化排版。如果你大概知道一些 HTML 与 CSS 的知识,那么就可以很好地明白 LaTeX 所提倡的格式与内容分离的观念。

LaTeX 自问世以来,也在不断地发展着。LaTeX 最初的正式版本为 2.09,在经过几年的发展之后,许多新的功能,机制被引入于其中。但是用户在享受 LaTeX 这些新功能所带来的便利之时,它所伴随的副作用也开始显现,这就是许多宏包的不兼容性,譬如标准的 LaTeX 2.09、引入了“新字体选择机制”(NFSS) 的 LaTeX 、SLiTeX、AMSLaTeX 等宏包相互之间无法兼容,这给 LaTeX 使用者和维护者都带来很大的麻烦。

为结束 LaTeX 宏包之间兼容性糟糕的状况,Frank Mittelbach 等人发起了 LaTeX3 项目,目标是建立一个最优的、有效的、统一的、标准的指令集。这是一个长期目标,向这个目标迈出第一步就是在 1994 年发布的 LaTeX2e。LaTeX2e 采用了 NFSS 作为标准,加入了很多新的功能,同时还兼容旧的 LaTeX 2.09。LaTeX2e 每 6 个月更新一次,修正发现的错误并加入一些新的功能。

在 LaTeX 3 最终完成之前,LaTeX2e 将是标准的 LaTeX 版本。我们现在所指的 LaTeX,通常是指 LaTeX2e。

还要注意一点,LaTeX2e 宏包的底层也不再是基于 Knuth TeX 指令集来实现了,而是基于 e-TeX,所使用的 TeX 引擎也不再是 Knuth 所开发的那个 TeX 程序了,至少我所知的 TeX Live 套件中 LaTeX 所使用的 TeX 引擎是 pdftex。至于什么是 TeX Live 与 pdftex,在下文中会讲到的。

PDFTeX

1997 年,Han The Thanh 基于 Knuth TeX 实现了 PDFTeX。

PDFTeX 在实现上可以分为两个模块。一个模块保留了原先Knuth的所有代码,可以按照 Knuth TeX 那样直接输出 dvi 文档。另一个模块主要是实现基于 TeX 源文档直接输出 pdf 文档,在该模块的实现中,加入了大量的 C 代码;通过与 C 库的连接,可以处理一些简单的问题,比如插入各种格式的图片等。

PDFTeX 在算法上面比较的杰出方面,是 HZ 特性(具体是什么,我也不清楚),可以取得较好的排版效果。

在 TeXLive 套件中,etex、latex、pdfetex、pdflatex、pdfelatex 等命令都是指向 pdftex 命令的连接。

对于目前较为流行的绘图宏包 PGF/TikZ,还有用于制作演示文档的 Beamer 宏包,也都对 PDFTeX 提供了最好的支持。另外 ConTeXt 也力推使用 PDFTeX 作为 TeX 引擎。

这也许能够说明,PDFTeX 已经成为目前 TeX 引擎的事实标准。目前该项目已被 PDF 项目组承接过去继续开发。

ConTeXt

ConTeXt 是基于 TeX 实现的一个宏包,其设计目的与 LaTeX 类似,但是它远比 LaTeX 年轻,因此也更能跟随 TeX 的一些新生功能;在设计上也相对统一,不像 LaTeX 那样容易出现某些宏包相互冲突的现象。ConTeXt 给予了用户更强大的文档布局控制能力,即便用户并不怎么了解 TeX。

ConTeXt 集成了 MetaFun,作为矢量图形绘制语言。MetaFun 是 MetaPost 的超集,可以独立使用,也可以用于 ConTeXt 文档布局,可以实现精妙的排版效果。

ConTeXt 允许用户使用不同种语言的用户界面,即 ConTeXt 排版指令可以用多种语言表述,目前支持英语、荷兰语、德语、法语以及意大利语。在不改变用户界面的情况下,ConTeXt 也可以调用不同的 TeX 引擎对源文档进行处理。

ConTeXt 项目运作的非常积极,开发者非常注重自由软件开发哲学——经常发布,有时一天会发布两次。

Avatar_small
yulewang 说:
2007年11月01日 23:25 呵呵,参考我的文章以后要注明哦....比如pdftex当中的很多介绍,是参考我在水木上的文章吧。 HZ特性,或者叫HZ算法,是字体设计大师Zapf设计的两个使得排版更加漂亮的算法。可以说都是基于Knuth的badness定义的断行算法的改进。第一个算法是margin kerning,可以允许标点符号比如逗号或者hyphen放到margin线上,这样的话,不但使得margin线的区域在肉眼看来更加整齐(事实上是不整齐),而且也使得断行效果更好(这个容易理解,行距事实上被增大了,所以badness会减小)。第二个算法是font expansion,就是当某行badness比较大时,适当地增大或者减小字体轮廓曲线(当然这个得保证改变量如此小以至于肉眼看不出来),而使得字体box长度发生变化,而达到减小badness的目的。 >目前该项目已被 PDF 项目组承接过去继续开发。 没有PDF项目组,是LuaTeX team。pdftex和luatex的开发组是相同的,LuaTeX是pdfTeX的一个后继者。
Avatar_small
lyanry 说:
2007年11月01日 23:39 To yulewang: 多谢你的补充。 这篇文章可能要写很久,最后会附上所有的参考文献。:)
Avatar_small
ps5 release date 说:
2020年4月14日 12:59

Your feedback helps me a lot, A very meaningful event, I hope everything will go well

Avatar_small
ch 说:
2021年6月03日 06:36

Extraordinary post, you have pointed out some brilliant focuses, I also trust this is an exceptionally radiant site.  click here

Avatar_small
chalsea 说:
2021年6月07日 05:01

All influencers are provided a Social media scheduling, posting and unified communications platform that helps have all the conversations in one place and connected to a influencer bot Influencer

Avatar_small
amelia 说:
2021年6月10日 20:09

The data you have posted is exceptionally helpful. The locales you have alluded was great. A debt of gratitude is in order for sharing...  here

Avatar_small
amelia 说:
2021年6月16日 04:41

I found your this post while searching for some related information on blog search...Its a good post..keep posting and update the information. affordable sex doll

Avatar_small
amelia 说:
2021年6月16日 04:41

This article is an engaging abundance of instructive information that is fascinating and elegantly composed. I recognize your diligent work on this and thank you for this data. You have what it takes to get consideration.  custom packaging boxes

Avatar_small
amelia 说:
2021年6月17日 23:37

I am extremely appreciated for this online journal. Its a useful subject. It help me all that much to tackle a few issues. Its chance are so phenomenal and working style so fast.  hyacorp lips

Avatar_small
amelia 说:
2021年6月22日 19:27

You finished a couple fine focuses there. I did a hunt on the subject and discovered about all persons will oblige with your site.  PON Optical Receiver

Avatar_small
amelia 说:
2021年6月22日 19:27

Totally awesome posting! Loads of valuable data and motivation, both of which we all need!Relay welcome your work.  canni gel

Avatar_small
amelia 说:
2021年6月25日 18:26

I might want to thank you for the endeavors you have made in composing this article. I am trusting the same best work from you later on also..  بهارات بابريكا

Avatar_small
ch 说:
2021年7月05日 19:01

An entrancing dialog is quality remark. I surmise that it is best to compose additional on this matter, it won't be an unthinkable point however for the most part individuals are insufficient to chat on such themes. To the following. Salud  Outdoor chair

Avatar_small
ch 说:
2021年7月05日 19:01

This substance is composed exceptionally well. Your utilization of organizing when mentioning your focuses makes your objective facts clear and straightforward. Much obliged to you.  car sunshade

Avatar_small
ch 说:
2021年7月13日 03:57

Much obliged for each other useful site. The spot else might just I understand that sort of data written in such a perfect means? I have an endeavor that I'm a few seconds ago working on, and I have been watchful for such data.  mobile mechanic spring

Avatar_small
ch 说:
2021年8月20日 18:29

I'm happy I discovered this site, I couldn't discover any learning on this matter earlier to.Also work a website and in the event that you are ever keen on doing some guest composing for me if conceivable don't hesitate to tell me, im dependably search for individuals to look at my site.  cbd olej

Avatar_small
ch 说:
2021年10月09日 01:31

It was a decent post to be sure. I altogether delighted in understanding it in my lunch time. Will without a doubt come and visit this blog all the more regularly. A debt of gratitude is in order for sharing.  lowes benefits

Avatar_small
ch 说:
2021年10月23日 23:28

I feel that a debt of gratitude is in order for the valuabe data and bits of knowledge you have so given here.  online english school

Avatar_small
ch 说:
2021年12月01日 19:22

Your site is truly cool and this is an awesome moving article. Social Media Strategies

Avatar_small
ch 说:
2021年12月15日 04:46

This was truly an intriguing theme and I kinda concur with what you have specified here! ECHINACEA

Avatar_small
ch 说:
2021年12月19日 00:07

It is an extraordinary site.. The Design looks great.. Continue working like that!. voyance-tel-avenir.com

Avatar_small
ch 说:
2021年12月25日 19:41

I am extremely delighted in for this web journal. Its a useful subject. It help me all that much to take care of a few issues. Its chance are so awesome and working style so rapid. Snead Home Inspections

Avatar_small
ch 说:
2022年1月01日 03:31

Awesome post I might want to thank you for the endeavors you have made in composing this intriguing and educated article. 토토사이트

Avatar_small
ch 说:
2022年1月06日 19:15

There are 660 Appen jobs advertised on WhatJobs in January 2022. All appen jobs in US

Avatar_small
ch 说:
2022年1月08日 03:21

There are 12 Marriott hotel jobs in Augusta advertised on WhatJobs in January 2022. marriott careers

Avatar_small
ch 说:
2022年1月12日 19:00

There are 8 Usps jobs in Columbia advertised on WhatJobs in January 2022. WhatJobs

Avatar_small
ch 说:
2022年1月18日 06:59

It was a decent post to be sure. I altogether delighted in understanding it in my lunch time. Will without a doubt come and visit this blog all the more regularly. A debt of gratitude is in order for sharing. computer software program

Avatar_small
ch 说:
2022年1月19日 03:25

Really a great addition. I have read this marvelous post. Thanks for sharing information about it. I really like that. Thanks so lot for your convene. https://www.5g999.co/baccarat

Avatar_small
ch 说:
2022年1月22日 00:28

Much obliged for your understanding for your phenomenal posting. I'm happy I have set aside an ideal opportunity to see this. hextech singed

Avatar_small
ch 说:
2022年1月22日 18:57

FORMER OBAMA ADVISER STOLE SCHOOL CASH FOR MULTI-MILLION MORTAGE US job search

Avatar_small
ch 说:
2022年1月22日 19:23

I high appreciate this post. It’s hard to find the good from the bad sometimes, but I think you’ve nailed it! would you mind updating your blog with more information? How to get supercharged xp in fortnite

Avatar_small
ch 说:
2022年1月26日 05:23

There is such a great amount in this article I would never have considered all alone. Your substance gives perusers things to consider in an intriguing way. Much thanks to you for your unmistakable data. Loan Shop Putney over 70s

Avatar_small
ch 说:
2022年1月26日 05:23

Fantastic data on your site, thank you for setting aside an ideal opportunity to impart to us. Astounding understanding you have on this current, it's decent to discover a site that subtle elements such a great amount of data about distinctive specialists. Concise Finance Wandsworth UK Age 70

Avatar_small
ch 说:
2022年1月26日 05:23

Best work you have done, this online site is truly cool with incredible realities. Hitachi Credit Wandsworth Age Partnership

Avatar_small
ch 说:
2022年1月28日 18:32

I truly adored perusing your web journal. It was extremely all around wrote and straightforward. Not at all like different online journals I have perused which are truly not that good.Thanks alot! www.botschaftkongobzv.de

Avatar_small
ch 说:
2022年1月30日 04:15

NETFLIX HIKES PRICES ACROSS THE BOARD FOR US SUBSCRIBERS Netflix jobs in US

Avatar_small
ch 说:
2022年2月08日 04:16

I have as of late begun an online journal, the information you give on this website has helped me extraordinarily. Much obliged for the majority of your time and work. Screen printing supplies uk

Avatar_small
ch 说:
2022年2月08日 19:58

I needed to thank you for this magnificent read!! I certainly cherished each and every piece of it. I have you bookmarked your site to look at the new stuff you post. skin cool machine suppliers

Avatar_small
ch 说:
2022年2月10日 05:12

pleasant bLog! its fascinating. much thanks to you for sharing.... Tricouri

Avatar_small
ch 说:
2022年2月14日 03:27

Awesome web journal you have here. You'll find me taking a gander at your stuff regularly. Spared! https://www.oaiwehfj.com

Avatar_small
ch 说:
2022年2月14日 03:27

I've been surfing online over three hours today, yet I never discovered any intriguing article like yours. It's really sufficiently worth for me. As I would like to think, if all website admins and bloggers made great substance as you did, the web will be significantly more helpful than any other time in recent memory. https://betflix898.com

Avatar_small
ch 说:
2022年2月27日 23:56

Your substance is completely splendid from various perspectives. I think this is connecting with and enlightening material. Much obliged to you such a great amount for thinking about your substance and your perusers. easy slot

Avatar_small
ch 说:
2022年2月28日 00:05

Your substance is completely splendid from various perspectives. I think this is connecting with and enlightening material. Much obliged to you such a great amount for thinking about your substance and your perusers. easy slot

Avatar_small
ch 说:
2022年2月28日 04:32

Intriguing and astonishing how your post is! It Is Useful and supportive for me That I like it all that much, and I am anticipating Hearing from your next.. รับเครดิตฟรี120

Avatar_small
ch 说:
2022年3月02日 23:08

These are some extraordinary devices that i unquestionably use for SEO work. This is an awesome rundown to use later on.. สล็อต

Avatar_small
ch 说:
2022年3月18日 05:53

Only a grinning visitant here to share the adoration (:, btw exceptional style. Heavy-R

Avatar_small
ch 说:
2022年3月25日 02:36

These are some extraordinary devices that i unquestionably use for SEO work. This is an awesome rundown to use later on.. Total Sports Apparel

Avatar_small
ch 说:
2022年4月08日 02:48

i was simply perusing along and happened upon your web journal. simply needed to say great online journal and this article truly helped me. custom back patches

Avatar_small
ch 说:
2022年4月10日 03:24

I appreciate this article for the all around examined substance and incredible wording. I got so included in this material that I couldn't quit perusing. I am inspired with your work and ability. Much thanks to you to such an extent. custom pvc patches

Avatar_small
amelia 说:
2022年4月10日 03:54

this is truly pleasant to read..informative post is great to read..thanks a considerable measure! houston patches

Avatar_small
amelia 说:
2022年4月14日 03:57

I read that Post and got it fine and informative. Please share more like that... https://www.5g999.co/slot

Avatar_small
amelia 说:
2022年4月15日 03:03

Quality Links Is The Most Important Part Of SEO , And To Do That MY Service Is Standing Right Next To You Shoulder To Shoulder, So You Can Achieve Your Goal More Easily. We Work Hard For Your Success. dofollow

Avatar_small
amelia 说:
2022年5月08日 00:45

Extremely fascinating online journal. Alot of online journals I see nowadays don't generally give anything that I'm keen on, however I'm most definately intrigued by this one. Recently felt that I would post and let you know. How much for outdoor lighting installation?

Avatar_small
amelia 说:
2022年5月19日 00:27

Hello There. I found your blog using msn. This is an extremely well written article. I will be sure to bookmark it and return to read more of your useful information. Thanks for the post. I’ll certainly comeback. สล็อตแตกง่าย

Avatar_small
amelia 说:
2022年5月19日 04:22

Magnificent and intriguing article. Awesome things you've generally imparted to us. Much obliged. Simply keep making this kind out of post. Elderly Home Care Solutions

Avatar_small
amelia 说:
2022年6月16日 04:00

I have read a few of the articles on your website now, and I really like your style of blogging. I added it to my favorites blog site list and will be checking back soon. Please check out my site as well and let me know what you think. Erectile Dysfunction

Avatar_small
amelia 说:
2022年6月24日 00:18

Much obliged to you for some other educational web journal. Where else would I be able to understand that sort of data written in such a perfect means? I have a mission that I'm a little while ago chipping away at, and I have been at the post for such data. landscape lighting design

Avatar_small
amelia 说:
2022年6月25日 18:35

I can't envision concentrating sufficiently long to research; considerably less compose this sort of article. You've beaten yourself with this material. This is awesome substance. Train your Employees in Plainfield New Jersey

Avatar_small
amelia 说:
2022年6月30日 01:21

Much obliged to you for some other enlightening site. Where else might I be able to understand that kind of data written in such a perfect means? I have a mission that I'm a little while ago dealing with, and I have been at the post for such data. beard oil reviews

Avatar_small
amelia 说:
2022年7月03日 20:57

This is very informatics, fresh and clear. I feel that everything has been portrayed in methodical way with the goal that peruser could get greatest data and realize numerous things. headquarters phone number

Avatar_small
amelia 说:
2022年7月05日 22:22

Much thanks to you for setting aside an ideal opportunity to distribute this data extremely valuable! best restaurants near me

Avatar_small
amelia 说:
2022年7月11日 01:48

Much thanks for composing such an intriguing article on this theme. This has truly made me think and I want to peruse more. https //aka.ms/remoteconnect minecraft

Avatar_small
amelia 说:
2022年7月12日 01:51

Much obliged to you for setting aside an ideal opportunity to distribute this data extremely valuable! Income protection insurance cost

Avatar_small
amelia 说:
2022年7月12日 01:51

I am happy you take pride in what you compose. This makes you stand way out from numerous different essayists that push ineffectively composed substance. Renew Advice Newcastle UK

Avatar_small
amelia 说:
2022年7月12日 01:51

Exceptionally helpful post. This is my first time i visit here. I discovered such a variety of intriguing stuff in your web journal particularly its examination. Truly its incredible article. Keep it up. Frequent Finance Mortgages

Avatar_small
amelia 说:
2022年7月12日 01:51

Incredible substance material and extraordinary format. Your site merits the greater part of the positive criticism it's been getting. Express Finance London 2022

Avatar_small
amelia 说:
2022年7月31日 02:48

This is such a great resource that you are providing and you give it away for free uni-play playground markings

Avatar_small
amelia 说:
2022年8月24日 03:42

I am glad to locate your recognized method for composing the post. Presently you make it simple for me to comprehend and execute the idea. Much obliged to you for the post. feed kroger com

Avatar_small
ch 说:
2022年9月03日 21:37

Great artcile, however it would be better if in future you can share more about this subject. Continue posting. Industrial Accidents

Avatar_small
ch 说:
2022年9月16日 18:40

A debt of gratitude is in order for setting aside an ideal opportunity to examine this, I feel emphatically about it and affection adapting more on this theme. On the off chance that conceivable, as you pick up skill, would you psyche overhauling your online journal with more data? It is to a great degree supportive for me. Team Coaching

Avatar_small
ch 说:
2022年9月22日 22:34

This blog website is pretty cool! How was it made ! Pallet Pull-outs

Avatar_small
ch 说:
2022年9月23日 04:19

This is really a nice and informative, containing all information and also has a great impact on the new technology. Thanks for sharing it, streameast

Avatar_small
ch 说:
2022年9月24日 00:10

A debt of gratitude is in order for sharing this valuable data.. roadrunner webmail

Avatar_small
ch 说:
2022年9月28日 03:24

I am happy to find this post Very useful for me, as it contains lot of information. I Always prefer to read The Quality and glad I found this thing in you post. Thanks Corona cheapest crematorium

Avatar_small
ch 说:
2022年10月12日 18:18

Simply a grinning visitant here to share the adoration (:, btw extraordinary style. Ozempic pen

Avatar_small
ch 说:
2022年10月29日 00:45

Your music is stunning. You have some exceptionally skilled craftsmen. I wish you the best of progress. homes for sale nevada

Avatar_small
ch 说:
2022年10月30日 22:01

If you don't mind share more like that. 30minutesmeals

Avatar_small
ch 说:
2022年11月03日 23:51 This is my first time i visit here. I discovered such a large number of fascinating stuff in your web journal particularly its discourse. From the huge amounts of remarks on your articles, I figure I am not by any means the only one having all the satisfaction here! keep doing awesome https://www.shenglu.com/microwave-antennas-and-accessorie.html
Avatar_small
ch 说:
2022年11月08日 22:13

Excellent .. Amazing .. I’ll bookmark your blog and take the feeds also…I’m happy to find so many useful info here in the post, we need work out more techniques in this regard, thanks for sharing. free sports streaming sites

Avatar_small
ch 说:
2022年11月11日 04:51

A debt of gratitude is in order for setting aside an ideal opportunity to talk about that, I feel unequivocally about this thus truly like becoming more acquainted with additional on this sort of field. Do you psyche upgrading your blog entry with extra knowledge? It ought to be truly helpful for every one of us. usps login

Avatar_small
ch 说:
2022年11月12日 04:36

Decent post mate, keep up the considerable work, simply imparted this to my friendz https//aka.ms/remoteconnect

Avatar_small
ch 说:
2022年11月19日 20:07

On the off chance that more individuals that compose articles truly fretted about composing extraordinary substance like you, more perusers would be occupied with their compositions. Much obliged to you for thinking about your substance. headquarterscomplaints.org

Avatar_small
ch 说:
2022年11月25日 00:57

Fabulous site you have here, so much cool data!.. hand symbol meaning

Avatar_small
ch 说:
2022年12月14日 00:27

Much obliged for your understanding for your phenomenal posting. I'm happy I have set aside an ideal opportunity to see this. 파주마사지

Avatar_small
ch 说:
2022年12月24日 01:05

Extraordinary post, you have pointed out some astounding focuses, I also trust this is an extremely great site. Homecare for seniors in Tempe

Avatar_small
amelia 说:
2023年1月04日 22:22

Much thanks for this incredible post. streameast live nfl

Avatar_small
amelia 说:
2023年1月06日 03:33

Hi, I have perused a large portion of your posts. This post is likely where I got the most valuable data for my exploration. A debt of gratitude is in order for posting, perhaps we can see more on this. Are you mindful of whatever other sites on this subject. smartwatch long battery life

Avatar_small
amelia 说:
2023年1月11日 01:06

I truly thank you for the significant data on this incredible subject and anticipate more awesome posts. You're the best to enjoy this excellence article with me. I am welcoming it all that much! Anticipating another awesome article. Good fortunes to the creator! All the best! reis murat gündüz

Avatar_small
amelia 说:
2023年1月12日 01:14

You have a genuine capacity for composing extraordinary substance. I like how you think and the way you speak to your perspectives in this article. I concur with your state of mind. Much obliged to you for sharing. Patient Care Technicians

Avatar_small
amelia 说:
2023年1月12日 04:33

The site is looking piece ostentatious and it gets the guests eyes. Configuration is really straightforward and a decent easy to use interface. Private home care

Avatar_small
amelia 说:
2023年1月21日 00:37

pleasant post, stay aware of this fascinating work. It truly regards realize that this subject is being secured likewise on this site so cheers for setting aside time to talk about this! menopause treatment

Avatar_small
amelia 说:
2023年1月27日 03:29

I simply discovered this online journal and have high trusts in it to proceed. Keep up the immense work, its elusive great ones. I have added to my top picks. Much obliged to You. digital

Avatar_small
amelia 说:
2023年1月30日 17:45

A debt of gratitude is in order for the post and awesome tips..even I additionally imagine that diligent work is the most imperative part of getting achievement.. creative agency bali

Avatar_small
amelia 说:
2023年2月06日 01:12

I have been looking at a couple of your stories and i can state really well done. I will bookmark your online journal read more

Avatar_small
amelia 说:
2023年2月07日 00:16

Your online journal gave us important data to work with. Each and every tips of your post are wonderful. You rock for sharing. Continue blogging.. TackleSmith Official

Avatar_small
amelia 说:
2023年2月08日 03:37

I got what you mean , a debt of gratitude is in order for posting .Woh I am upbeat to discover this site through google. drinks blender

Avatar_small
amelia 说:
2023年2月08日 22:17

Much thanks for the sharing! COOL.. Career coaching

Avatar_small
amelia 说:
2023年2月08日 22:17

Somebody Sometimes with visits your web journal consistently and prescribed it I would say to peruse also. The method for composing is phenomenal furthermore the substance is first rate. A debt of gratitude is in order for that understanding you give the perusers! greenhouses

Avatar_small
amelia 说:
2023年2月08日 22:17

Much obliged to you for setting aside an ideal opportunity to distribute this data exceptionally helpful! Utah accident settlement

Avatar_small
amelia 说:
2023年2月08日 22:17

You have a decent point here!I thoroughly concur with what you have said!!Thanks for sharing your views...hope more individuals will read this article!!! Oregon coast real estate

Avatar_small
amelia 说:
2023年2月08日 22:18

Hi I am so pleased I found your web journal, I truly found you by slip-up, while I was watching on google for something else, Anyways I am here now and could simply get a kick out of the chance to say thank for a huge post and an inside and out amusing site. Kindly do keep up the immense work. Car insurance Huntersville,nc

Avatar_small
amelia 说:
2023年2月08日 22:18

A fascinating dialog is value remark. I feel that it is best to compose more on this matter, it may not be an unthinkable theme however more often than not people are insufficient to chat on such subjects. To the following. Salud. Truck Accessories

Avatar_small
amelia 说:
2023年2月11日 00:17

I havent any word to welcome this post.....Really i am awed from this post....the individual who make this post it was an awesome human..thanks for imparted this to us. digital

Avatar_small
amelia 说:
2023年2月11日 21:02

Much obliged to you again for all the information you distribute,Good post. I was exceptionally keen on the article, it's entirely rousing I ought to concede. I like going to you site since I generally run over fascinating articles like this one.Great Job, I incredibly acknowledge that.Do Keep sharing! Respects, aircraft sales

Avatar_small
amelia 说:
2023年2月11日 21:02

I'm happy I discovered this site, I couldn't discover any learning on this matter earlier to.Also work a website and in the event that you are ever keen on doing some guest composing for me if conceivable don't hesitate to tell me, im dependably search for individuals to look at my site. real estate Northern Nevada

Avatar_small
amelia 说:
2023年2月18日 20:45

A debt of gratitude is in order for setting aside an ideal opportunity to talk about this, I feel unequivocally about it and affection adapting more on this subject. On the off chance that conceivable, as you pick up ability, would you psyche overhauling your website with additional data? It is greatly useful for m voyance telephone

Avatar_small
amelia 说:
2023年2月19日 01:07

much obliged to you for your intriguing infomation. Funny Graphic tees

Avatar_small
amelia 说:
2023年2月27日 22:57

I am consistently astounded by the measure of data accessible on this subject. What you exhibited was very much inquired about and eloquent keeping in mind the end goal to get your stand on this crosswise over to every one of your perusers. mobile auto repair

Avatar_small
amelia 说:
2023年3月03日 04:28

I was taking a gander at some of your posts on this site and I consider this site is truly informational! Keep setting up.. click

Avatar_small
amelia 说:
2023年3月07日 00:56

Extraordinary substance material and awesome design. Your site merits the majority of the positive input it's been getting. Game Judi Poker Terpercaya

Avatar_small
amelia 说:
2023年3月07日 03:03

I truly thank you for the significant data on this incredible subject and anticipate more awesome posts. You're the best to enjoy this excellence article with me. I am welcoming it all that much! Anticipating another awesome article. Good fortunes to the creator! All the best! slot online

Avatar_small
amelia 说:
2023年3月12日 04:19

This is such an incredible asset, to the point that you are giving and you give it away for nothing. I cherish seeing blog that comprehend the quality. Im happy to have discovered this post as its such an intriguing one! I am dependably watchful for quality posts and articles so i assume im fortunate to have discovered this! I trust you will be including more later on... https://voyance-telephone-serieuse.com

Avatar_small
amelia 说:
2023年3月13日 00:34

I have perused your article, it is exceptionally educational and accommodating for me.I appreciate the profitable data you offer in your articles. A debt of gratitude is in order for posting it.. Buy Carts Online

Avatar_small
amelia 说:
2023年3月23日 03:30

Brilliant outlined data. I thank you about that. Most likely it will be exceptionally helpful for my future ventures. Might want to see some different posts on the same subject! buy aciclovir

Avatar_small
amelia 说:
2023年3月25日 08:14

Intriguing post. I Have Been pondering about this issue, so much obliged for posting. Really cool post.It 's truly extremely decent and Useful post.Thanks agen rtp

Avatar_small
amelia 说:
2023年3月25日 21:37

A debt of gratitude is in order for setting aside an ideal opportunity to talk about this, I feel emphatically about it and adoration adapting more on this subject. selling a house as is

Avatar_small
amelia 说:
2023年3月29日 06:22

I am extremely glad to find your post as it will get to be on top in my accumulation of most loved online journals to visit. slot demo rupiah

Avatar_small
amelia 说:
2023年4月08日 00:00

Wow what a Great Information about World Day its exceptionally pleasant educational post. a debt of gratitude is in order for the post. custom packaging

Avatar_small
amelia 说:
2023年4月15日 09:01

Great site! I genuinely adore how it is simple on my eyes it is. I am considering how I may be informed at whatever point another post has been made. I have subscribed to your RSS which may do the trap? Have an extraordinary day! Aerospace training

Avatar_small
ch 说:
2023年5月20日 19:58

Every one of the substance you specified in post is too great and can be exceptionally valuable. I will remember it, a debt of gratitude is in order for sharing the data continue overhauling, looking forward for more posts.Thanks new music

Avatar_small
ch 说:
2023年6月13日 00:32

I am constantly flabbergasted by the measure of data accessible on this subject. What you displayed was very much inquired about and eloquent so as to get your stand on this crosswise over to every one of your perusers. Sell your home Greenville, SC

Avatar_small
ch 说:
2023年6月25日 04:12

Having your residence checked routinely often saves costly repairs and keeps those little surprises from turning into big ones. bring peace of mind to all homeowners that are away

Avatar_small
ch 说:
2023年7月09日 04:59

A debt of gratitude is in order for setting aside an ideal opportunity to talk about this, I feel emphatically about it and adoration adapting more on this subject. Ac repair las vegas

Avatar_small
Robinjack 说:
2023年7月10日 00:49

Extrusion is a process used in metals to change them into different shapes. The final products are then used in several industries such as automobile and aircraft companies. The process of shaping the metal is done by pushing it into a series of dies until the desired shape is achieved. Machineries and tools that come in various sizes and functionalities are used in order to do things faster and more efficiently. goldapple-alu.com/Aluminum-Profile-1.html

Avatar_small
ch 说:
2023年7月16日 01:15

I think this is an enlightening post and it is extremely valuable and proficient. along these lines, I might want to thank you for the endeavors you have made in composing this article. ทดลองเล่นสล็อต

Avatar_small
ch 说:
2023年8月05日 20:19

Extraordinary post, you have pointed out some astounding focuses, I also trust this is an extremely great site. Professional Website

Avatar_small
ch 说:
2023年8月06日 06:30

Positive site, where did u concoct the data on this posting? I'm satisfied I found it however, sick be inquiring soon to discover what extra posts you incorporate. 먹튀검증사이트

Avatar_small
ch 说:
2023年8月23日 05:16

I truly value the sort of subjects you post here. A debt of gratitude is in order for sharing us an extraordinary data that is really useful. Great day! Conversion

Avatar_small
ch 说:
2023年9月03日 07:07

I truly thank you for the significant data on this incredible subject and anticipate more awesome posts. You're the best to enjoy this excellence article with me. I am welcoming it all that much! Anticipating another awesome article. Good fortunes to the creator! All the best! 먹튀검증사이트

Avatar_small
ch 说:
2023年9月12日 04:29

I got what you mean , much obliged for posting .Woh I am glad to discover this site through google. best Dinner Restaurant in seminyak

Avatar_small
ch 说:
2023年10月04日 03:29

Intriguing and astonishing how your post is! It Is Useful and supportive for me That I like it all that much, and I am anticipating Hearing from your next.. 먹튀검증사이트

Avatar_small
ch 说:
2023年10月16日 05:21

I experience serious difficulties my contemplations on substance, yet I truly felt I ought to here. Your article is truly awesome. I like the way you composed this dat VIDEO 8

Avatar_small
ch 说:
2023年11月17日 05:25

Greatly composed article, if just all bloggers offered the same substance as you, the web would be a much better place.. custom peptide

Avatar_small
ch 说:
2023年12月09日 03:05

This is a really decent site post. Not very numerous individuals would really, the way you simply did. I am truly inspired that there is such a great amount of data about this subject have been revealed and you've put forth a valiant effort, with so much class. In the event that needed to know more about green smoke surveys, than by all methods come in and check our stuff. Navigating Market Swings

Avatar_small
ch 说:
2024年1月24日 03:19

Superb article. Exceptionally intriguing to peruse. I truly love to peruse such a pleasant article. Much obliged! continue shaking. matahari88

Avatar_small
ch 说:
2024年2月09日 01:22

You finished a couple fine focuses there. I did an inquiry on the subject and discovered almost all persons will oblige with your online journal. therapist Glastonbury CT

Avatar_small
ch 说:
2024年4月03日 01:25

I experience serious difficulties my contemplations on substance, yet I truly felt I ought to here. Your article is truly awesome. I like the way you composed this dat sexdoll

Avatar_small
ch 说:
2024年4月04日 05:56 I experience serious difficulties my contemplations on substance, yet I truly felt I ought to here. Your article is truly awesome. I like the way you composed this dat visa de Canadà
Avatar_small
ch 说:
2024年5月01日 04:46

Marvelous web journal. I appreciated perusing your articles. This is really an incredible read for me. I have bookmarked it and I am anticipating perusing new articles. Keep doing awesome! sex doll torso

Avatar_small
fdf 说:
2024年6月04日 06:46

Pleasant to be going to your online journal once more, it has been months for me. Well this article i've been sat tight for so long. I require this article to finish my task in the school, and it has same subject with your article. Much obliged, incredible offer. big chief purified live cartridge

Avatar_small
ch 说:
2024年8月31日 01:51

Awesome article with incredible idea!Thank you for such an important article. I truly acknowledge for this awesome data.. 電子煙購買


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter