123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- {% if environment or parse_wrap(table_styles, caption) %}
- \begin{% raw %}{{% endraw %}{{environment if environment else "table"}}{% raw %}}{% endraw %}
- {%- set position = parse_table(table_styles, 'position') %}
- {%- if position is not none %}
- [{{position}}]
- {%- endif %}
- {% set position_float = parse_table(table_styles, 'position_float') %}
- {% if position_float is not none%}
- \{{position_float}}
- {% endif %}
- {% if caption and caption is string %}
- \caption{% raw %}{{% endraw %}{{caption}}{% raw %}}{% endraw %}
- {% elif caption and caption is sequence %}
- \caption[{{caption[1]}}]{% raw %}{{% endraw %}{{caption[0]}}{% raw %}}{% endraw %}
- {% endif %}
- {% for style in table_styles %}
- {% if style['selector'] not in ['position', 'position_float', 'caption', 'toprule', 'midrule', 'bottomrule', 'column_format'] %}
- \{{style['selector']}}{{parse_table(table_styles, style['selector'])}}
- {% endif %}
- {% endfor %}
- {% endif %}
- \begin{tabular}
- {%- set column_format = parse_table(table_styles, 'column_format') %}
- {% raw %}{{% endraw %}{{column_format}}{% raw %}}{% endraw %}
- {% set toprule = parse_table(table_styles, 'toprule') %}
- {% if toprule is not none %}
- \{{toprule}}
- {% endif %}
- {% for row in head %}
- {% for c in row %}{%- if not loop.first %} & {% endif %}{{parse_header(c, multirow_align, multicol_align, siunitx, convert_css)}}{% endfor %} \\
- {% endfor %}
- {% set midrule = parse_table(table_styles, 'midrule') %}
- {% if midrule is not none %}
- \{{midrule}}
- {% endif %}
- {% for row in body %}
- {% for c in row %}{% if not loop.first %} & {% endif %}
- {%- if c.type == 'th' %}{{parse_header(c, multirow_align, multicol_align, False, convert_css)}}{% else %}{{parse_cell(c.cellstyle, c.display_value, convert_css)}}{% endif %}
- {%- endfor %} \\
- {% if clines and clines[loop.index] | length > 0 %}
- {%- for cline in clines[loop.index] %}{% if not loop.first %} {% endif %}{{ cline }}{% endfor %}
- {% endif %}
- {% endfor %}
- {% set bottomrule = parse_table(table_styles, 'bottomrule') %}
- {% if bottomrule is not none %}
- \{{bottomrule}}
- {% endif %}
- \end{tabular}
- {% if environment or parse_wrap(table_styles, caption) %}
- \end{% raw %}{{% endraw %}{{environment if environment else "table"}}{% raw %}}{% endraw %}
- {% endif %}
|