Есть ли стандарт для обоснования текста?
Я нахожу ссылку для обоснования текста в Unicode. Я думал о UAX#14 или UAX # 29, но ни один из них, кажется, не имеет абсолютно правильного поведения для оправдания.
В английском языке это в основном разделяет текст по пробелам и размещает их так, чтобы между ними было одинаково широкое пространство. Мне интересно, каковы рекомендации для другого языка, желательно с некоторыми ссылками.
1 ответ
Обоснование является сложной проблемой и сильно зависит от языка, и даже для одного и того же языка может отличаться в зависимости, например, от вертикальной или горизонтальной письменности на японском языке. Каждая система набора текста (из которых HTML может считаться одним) реализует свое собственное более или (часто) менее сложное решение. Для получения дополнительной информации обратитесь к https://lists.w3.org/Archives/Public/www-archive/2016Aug/att-0004/text-justify-i18n.html.
В английском языке это в основном разделяет текст по пробелам и размещает их так, чтобы между ними было одинаково широкое пространство. Мне интересно, каковы рекомендации для другого языка, желательно с некоторыми ссылками.
На самом деле, нет. Например, я также хочу вставить микропространство между буквами. Однако этого следует избегать, например, в случае немецкого языка, так как размеченные буквы иногда используются для выделения на этом языке. Более того, даже в английском языке можно и нужно вводить различное количество пробелов между словами, между предложениями и т. Д.
Вы можете найти более свежую ссылку здесь.