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)
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)
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)
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
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
def invoke(self, tex): res = Environment.invoke(self, tex) # Set initial counter values for name, value in self.config["counters"]["counters"].items(): self.ownerDocument.context.counters[name].setcounter(value - 1) return res
def invoke(self, tex): res = Environment.invoke(self, tex) a = self.attributes if a.get('options'): if a['options'].get('colback'): a['colback'] = latex2htmlcolor(a['options']['colback'], named=self.ownerDocument.userdata.getPath('packages/color/colors')) return res
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
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 'colspec' in list(self.attributes.keys()): 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')]
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')]
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)
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
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+1, len(List.counters)): self.ownerDocument.context.counters[List.counters[i]].setcounter(0) except (IndexError, KeyError): pass return Environment.invoke(self, tex)
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
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
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
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
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)