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

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

No files matched your search

+1 -1
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.",
+2
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