本文整理汇总了Python中plasTeX.Environment.invoke方法的典型用法代码示例。如果您正苦于以下问题:Python Environment.invoke方法的具体用法?Python Environment.invoke怎么用?Python Environment.invoke使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类plasTeX.Environment
的用法示例。
在下文中一共展示了Environment.invoke方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: invoke
# 需要导入模块: from plasTeX import Environment [as 别名]
# 或者: from plasTeX.Environment import invoke [as 别名]
def invoke(self, tex):
self.ownerDocument.context.push(self)
esc = self.ownerDocument.context.categories[Token.CC_ESCAPE]
begin = self.ownerDocument.context.categories[Token.CC_BGROUP]
end = self.ownerDocument.context.categories[Token.CC_EGROUP]
self.ownerDocument.context.setVerbatimCatcodes()
for i in esc:
self.ownerDocument.context.catcode(i, Token.CC_ESCAPE)
for i in begin:
self.ownerDocument.context.catcode(i, Token.CC_BGROUP)
for i in end:
self.ownerDocument.context.catcode(i, Token.CC_EGROUP)
Environment.invoke(self, tex)
self.ownerDocument.context.pop(self)
示例2: invoke
# 需要导入模块: from plasTeX import Environment [as 别名]
# 或者: from plasTeX.Environment import invoke [as 别名]
def invoke(self, tex):
res = Environment.invoke(self, tex)
if self.macroMode == self.MODE_BEGIN:
a = self.attributes['place'].lower()
if a in ['r','o']:
self.float = 'right'
return res
示例3: invoke
# 需要导入模块: from plasTeX import Environment [as 别名]
# 或者: from plasTeX.Environment import invoke [as 别名]
def invoke(self, tex):
res = Environment.invoke(self, tex)
doc = self.ownerDocument
if self.macroMode != self.MODE_END:
self.ownerDocument.userdata.setPath("babel/previouslanguage", doc.context.currentLanguage)
doc.context.loadLanguage(self.attributes["lang"], self.ownerDocument)
else:
lang = doc.userdata.getPath("babel/previouslanguage")
doc.context.loadLanguage(lang, self.ownerDocument)
return res
示例4: invoke
# 需要导入模块: from plasTeX import Environment [as 别名]
# 或者: from plasTeX.Environment import invoke [as 别名]
def invoke(self, tex):
if self.macroMode == Macro.MODE_END:
self.ownerDocument.context.pop(self) # End of table, row, and cell
return
Environment.invoke(self, tex)
#!!!
#
# Need to handle colspec processing here so that tokens that must
# be inserted before and after columns are known
#
#!!!
if self.attributes.has_key('colspec'):
self.colspec = Array.compileColspec(tex, self.attributes['colspec'])
self.ownerDocument.context.push() # Beginning of cell
# Add a phantom row and cell to absorb the appropriate tokens
return [self, self.ownerDocument.createElement('ArrayRow'),
self.ownerDocument.createElement('ArrayCell')]
示例5: invoke
# 需要导入模块: from plasTeX import Environment [as 别名]
# 或者: from plasTeX.Environment import invoke [as 别名]
def invoke(self, tex):
""" Set list nesting depth """
if self.macroMode != Environment.MODE_END:
List.depth += 1
else:
List.depth -= 1
try:
for i in range(List.depth, len(List.counters)):
self.ownerDocument.context.counters[List.counters[i]].setcounter(0)
except (IndexError, KeyError):
pass
return Environment.invoke(self, tex)
示例6: invoke
# 需要导入模块: from plasTeX import Environment [as 别名]
# 或者: from plasTeX.Environment import invoke [as 别名]
def invoke(self, tex):
res = Environment.invoke(self, tex)
# Set initial counter values
if self.config.has_key("counters"):
counters = self.config["counters"]
for name in counters.keys():
if name.startswith(";"):
continue
self.ownerDocument.context.counters[name].setcounter(counters[name] - 1)
return res
示例7: invoke
# 需要导入模块: from plasTeX import Environment [as 别名]
# 或者: from plasTeX.Environment import invoke [as 别名]
def invoke(self, tex):
res = Environment.invoke(self, tex)
# Set initial counter values
if 'counters' in self.config:
counters = self.config['counters']
for name in list(counters.keys()):
if name.startswith(';'):
continue
try:
self.ownerDocument.context.counters[name].setcounter(counters[name]-1)
except TypeError:
self.ownerDocument.context.counters[name].setcounter(int(counters[name])-1)
return res
示例8: invoke
# 需要导入模块: from plasTeX import Environment [as 别名]
# 或者: from plasTeX.Environment import invoke [as 别名]
def invoke(self, tex):
if isinstance(self, Environment):
Environment.invoke(self, tex)
else:
Command.invoke(self, tex)
self.attributes['title'] = self.ownerDocument.createElement('indexname').expand(tex)