def run(self):
if self.arguments[0] in ('left', 'flushleft'):
align_type = 'fresh-left'
elif self.arguments[0] in ('right', 'flushright'):
align_type = 'fresh-right'
else:
align_type = 'fresh-center'
self.options['align_type'] = align_type
self.options['classes'] = directives.class_option(align_type)
self.assert_has_content()
align_node = align(rawsource='\n'.join(self.content), **self.options)
self.state.nested_parse(self.content, self.content_offset, align_node)
for node in align_node:
node['classes'].extend(directives.class_option(align_type))
if ('center' not in node['classes'] and
'flushleft' not in node['classes'] and
'flushright' not in node['classes'] ):
node['classes'].extend(directives.class_option(align_type))
return [align_node]
clatex_sphinx.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录