美文网首页
Python课堂 - Tex中的引号转换

Python课堂 - Tex中的引号转换

作者: 酷叮猫少儿编程 | 来源:发表于2019-01-09 15:57 被阅读0次

Latex (音译“拉泰赫”) 是一种Tex排版系统,由美国人在上世纪80年代初期开发.利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品.对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。

它们一般保存成像 xx.tex 的格式,后被转换成xx.pdf格式送往打印输出.

例如,像下面这段文字就是利用Typro对 LaTex语法的支持特性,输出的结果。

LaTex语法规定了带有双引号的文字的输出格式。

注意前后双引号的不同.前的引号是两个撇号.

例如某 xx.tex 文件内部如下:

Hello `` LaTex", Welcome!

sin(alpha)^{ heta}=sum_{i=0}^{n}(x^i + cos(f))

它在最终的排版打印中会被转换成下面的样子。

我们编写一个程序,分析输入的语句,将语句中双引号字符, 无论他是中文的还是英文的,都把它转换成符合Tex语法规定的引号格式.

[样例]

输入: Hello 'C', "C++", “Python”

输出: Hello ``C ", ``C++", ``Python"

[代码]

while True:

aline = input("请输入一行带引号的文字:")

if aline=="":

break

else:

mystr = ""

yin = 0

for char in aline:

if char=="'" or char=='"' or char=='“' or char=='”':

yin+=1

if yin%2:

mystr += "``"

else:

if char=="'" or char=='”':

mystr+='"'

else:

mystr+=char

else:

mystr+=char

print(mystr)

相关文章

  • Python课堂 - Tex中的引号转换

    Latex (音译“拉泰赫”) 是一种Tex排版系统,由美国人在上世纪80年代初期开发.利用这种格式,即使使用者没...

  • TeX中的引号

    在TeX中,左双引号是“”,右双引号是“''”。输入一篇包含双引号的文章,你的任务是把它转换为TeX的格式。 样例...

  • Python中使用json.dumps()代替str()保留字典

    Python里的字典,其键值对使用双引号。 当使用str()转换成字符串后,发现双引号变成了单引号,若想要保留双引...

  • Python中关于JSON的相关使用

    一、Python的字典的格式和JSON格式对比: 字典中的引号支持单引号和双引号,JSON格式只支持双引号 字典中...

  • 字符串操作方法

    Python3字符串 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,同时...

  • python字符串相关函数

    Python3字符串 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,同时...

  • 2018-09-28自学习资料

    Python3字符串 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,同时...

  • 字符串内置函数

    Python3字符串 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,同时...

  • 2018-07-18 字符串资料(函数方法)

    Python3字符串资料 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,...

  • day4 字符串自主操作

    Python3字符串 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,同时...

网友评论

      本文标题:Python课堂 - Tex中的引号转换

      本文链接:https://www.haomeiwen.com/subject/nzdgrqtx.html