#pragma once #include #include #include #include #include "character.h" using numbered_element_spec = std::tuple; //using numbered_elements = std::vector>; using numbered_elements = std::vector; numbered_elements html_line_states(const std::vector& lines); numbered_elements latex_line_states(const std::vector& lines); std::pair add_html_caption_numbers(const std::string& html_text, int& chapter_number); std::string add_latex_caption_numbers(const std::string& text); std::string resolve_caption_references( const std::string& target, const std::vector& lines, numbered_elements states);