コード例 #1
0
def get_info(column_name, input_dict):
    info = list(input_dict.values())
    output = ''
    if len(info) == 1:
        output += r'    \item[' + column_name + '] ' + escape(str(info[0]))
    elif len(info) > 1:
        output += r'    \item[' + column_name + r']  \hfill' + r'  \begin{itemize}'
        for item in info:
            output += r'  \item ' + escape(str(item))
        output += r'  \end{itemize}'
    return output
コード例 #2
0
def characters_escaper(text: str) -> str:
    """
    LaTeX characters escaper
    :param text: Text to escape
    :return: Escaped string or default placeholder..
    """
    return escape(text) if isinstance(text, str) else TEX_DEFAULT_PLACEHOLDER
コード例 #3
0
    def escape(cls, s):
        if hasattr(s, '__html__'):
            return s.__html__()

        rv = escape(s).replace('\u200b', '').strip()
        if rv.__class__ is not cls:
            return cls(rv)
        return rv
コード例 #4
0
ファイル: source.py プロジェクト: khok/python-coursework
def create_tex_image(context, img_file):
    return "\\insertimage{%s}{%s}" % (escape(img_file), context.capitalize())
コード例 #5
0
ファイル: source.py プロジェクト: khok/python-coursework
def insert_ref(sent, img_ref):
    match = re.search(r"(рисун(ок|ке|ка))", sent, re.IGNORECASE)
    return sent[:match.end(0)] + " \\ref{%s}" % escape(img_ref) \
        + sent[match.end(0):]
コード例 #6
0
ファイル: invoice.py プロジェクト: robbrockway/cherrytewfik
    def test_renderer_escapes_latex(self):
        self._order.customer_name = '\textbf{Customer name}'
        escaped_string = latex.escape(self._order.customer_name)

        self._check_latex_code_contains(escaped_string)
コード例 #7
0
ファイル: test_escape.py プロジェクト: sustechdoc/sustechdoc
def test_escape():
    inp = u'He%%llo~ World$!'
    out = u'He\\%\\%llo\\textasciitilde{} World\\$!'

    assert out == escape(inp)
コード例 #8
0
ファイル: test_escape.py プロジェクト: sustechdoc/sustechdoc
def test_newline_escape_no_folding():
    inp = 'Hello\n\n\nWorld'
    out = r'Hello\\[3\baselineskip]World'

    assert out == escape(inp, False)
コード例 #9
0
ファイル: test_escape.py プロジェクト: sustechdoc/sustechdoc
def test_newline_escape():
    inp = 'Hello\n\n\nWorld'
    out = r'Hello\\World'

    assert out == escape(inp)
コード例 #10
0
def escape_latex(value):
	return mark_safe(latex.escape(value))