classic: add a new text_alignment type, justified-with-no-hyphenation (#34)

This commit is contained in:
Sina Atalay 2024-03-27 23:15:30 +01:00
parent d24d33e208
commit 2fbb7c88cd
2 changed files with 3 additions and 1 deletions

View File

@ -243,7 +243,7 @@ class ThemeOptions(pydantic.BaseModel):
" 30 pt."
),
)
text_alignment: Literal["left-aligned", "justified"] = pydantic.Field(
text_alignment: Literal["left-aligned", "justified", "justified-with-no-hyphenation"] = pydantic.Field(
default="justified",
title="Text Alignment",
description="The alignment of the text. The default value is justified.",

View File

@ -85,6 +85,8 @@
\newcolumntype{K}[1]{
>{\let\newline\\\arraybackslash\hspace{0pt}}X
} % justified flexible width column type
((* elif design.text_alignment == "justified-with-no-hyphenation" *))
\usepackage[none]{hyphenat} % for disabling hyphenation
((* elif design.text_alignment == "left-aligned" *))
\newcolumntype{K}[1]{
>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}X