def export_appendix(self): appendix = [] appendix.append(Chapter('참조')) content = Description() endnotes = list(filter(lambda x: x.endnote != None, self.content)) for note in endnotes: content.add_item(note.title, note.endnote) appendix.append(content) appendix = list(map(lambda x: x.dumps().replace('\\', '\\\\'), appendix)) return '\n'.join(appendix)
def test_lists(): # Lists itemize = Itemize() itemize.add_item(s="item") itemize.append("append") enum = Enumerate() enum.add_item(s="item") enum.append("append") desc = Description() desc.add_item(label="label", s="item") desc.append("append")
def test_lists(): # Lists itemize = Itemize() itemize.add_item(s="item") itemize.append("append") repr(itemize) enum = Enumerate(enumeration_symbol=r"\alph*)", options={'start': 172}) enum.add_item(s="item") enum.add_item(s="item2") enum.append("append") repr(enum) desc = Description() desc.add_item(label="label", s="item") desc.append("append") repr(desc)
def test_lists(): # Lists itemize = Itemize() itemize.add_item(s="item") itemize.append("append") repr(itemize) empty_itemize = Itemize() assert empty_itemize.dumps() == '' repr(empty_itemize) enum = Enumerate() enum.add_item(s="item") enum.append("append") repr(enum) desc = Description() desc.add_item(label="label", s="item") desc.append("append") repr(desc)
a = Axis(data=None, options=None) p = Plot(name=None, func=None, coordinates=None, options=None) # Utils escape_latex(s='') fix_filename(path='') dumps_list(l=[], escape=False, token='\n') bold(s='') italic(s='') verbatim(s='', delimiter='|') # Lists itemize = Itemize() itemize.add_item(s="item") itemize.append("append") enum = Enumerate() enum.add_item(s="item") enum.append("append") desc = Description() desc.add_item(label="label", s="item") desc.append("append")
def export_endpaper(self): options = ['itemsep=1pt', 'parsep=1pt'] book = Description(options=options) book.add_item('제목', self.title) book.add_item('저자', self.author) book.add_item('편집', '미루') book.add_item('디자인', '써드엔지니어링카르텔') book.add_item('출간일', '2018-06-01') publisher = Description(options=options) publisher.add_item('출판', '금치산자레시피') publisher.add_item('웹사이트', 'http://gtszrcp.com') cover = Description(options=options) cover.add_item('표지', NoEscape(self.cover.export_citation())) cover.add_item('표지 그림 저작권', self.cover.license) license = Description(options=options) license.add_item('저작권', NoEscape('이 책에 수록된 저작물 중 별도로 표기되지 않은 모든 저작물의 저작권은 저자에게 있습니다. %s에 의해 이용할 수 있습니다.'%italic(self.license))) license.add_item('', '이 책은 BartlebyMachine으로 제작되었습니다.') endpaper = map(lambda x: x.dumps().replace('\\', '\\\\'), [ book, publisher, cover, license ]) return '\n'.join(list(endpaper))