LaTeXDocumentHandler¶
-
class
abjadext.book.LaTeXDocumentHandler.
LaTeXDocumentHandler
(assets_directory=None, input_file_contents=None, input_file_path=None, latex_root_directory=None)¶ A LaTeX document handler.
>>> input_file_contents = '''Let's print something: ... ... \\begin{comment} ... <abjad> ... print("hello, world!") ... </abjad> ... \\end{comment} ... ... This is just a simple Python string: ... ... \\begin{comment} ... <abjad> ... just_a_string = \'\'\' ... abjad.show(Nothing!) ... \'\'\' ... </abjad> ... \\end{comment} ... ... And let's show some music too: ... ... \\begin{comment} ... <abjad> ... abjad.show(Note("c'4")) ... </abjad> ... \\end{comment} ... ... \\begin{comment} ... <lilypond> ... { c'4 d'4 e'4 f'4 } ... </lilypond> ... \\end{comment} ... ... That's it! ... '''
>>> import abjadext.book >>> document_handler = abjadext.book.LaTeXDocumentHandler( ... input_file_contents=input_file_contents, ... input_file_path='test.tex.raw', ... assets_directory='images', ... )
Attributes Summary
Special methods
-
__call__
(clean=None, configuration=None, output_file_path=None, return_source=None, skip_rendering=None, stylesheet=None, verbose=None)¶ Call self as a function.
Methods
-
collect_asset_output_proxies
(input_blocks)¶
-
collect_input_blocks
(input_file_contents, stylesheet=None)¶
-
collect_output_blocks
(input_file_contents, configuration=None)¶
-
get_default_stylesheet
()¶
-
interpret_input_blocks
(input_blocks, console, verbose=True)¶
-
rebuild_source
(input_blocks, output_blocks, input_file_contents, configuration=None)¶
-
register_error
()¶
-
render_asset_output_proxies
(input_blocks)¶
-
report
(output_file_path=None, stylesheet=None, verbose=None)¶
-
unregister_error
()¶
-
write_rebuilt_source
(rebuilt_source, output_file_path=None)¶
Class & static methods
-
static
extract_code_block_options
(source_line)¶
-
classmethod
from_path
(input_file_path=None, assets_directory=None, latex_root_directory=None)¶
Read-only properties
-
assets_directory
¶
-
console
¶
-
errored
¶
-
input_directory
¶
-
input_file_contents
¶
-
input_file_path
¶
-
latex_assets_prefix
¶
-
latex_root_directory
¶
-