Как произносятся буквы, созданные с помощью \Bbb и \mathbb?

Как произносятся буквы, созданные с помощью \Bbb и \mathbb?

Я пишу программу для преобразования LaTeX в речь.

В LaTeX я произношуRкак «Жирный шрифт Ar».

Как произносится $$\Bbb R$$?

решение1

BBB означаетдоска жирный шрифт, но также используется «двойной удар»(например, ℝ). Однако какэто должно быть произнесенодругое дело -- между чтением разметки ("доллар долларлюфт BBB пробел R") и значение символа ("множество действительных чисел" - большой пробел.

решение2

Когда я впервые прочитал ваш вопрос, я не был уверен, какое из следующих утверждений применимо к вашему инструменту:

  1. Инструмент предназначен для пользователей с нарушениями зрения, пишущих код LaTeX.
  2. Инструмент предназначен для пользователей с нарушениями зрения, которым был отправлен документ LaTeX, поскольку созданный с его помощью PDF-файл pdflatexнекорректно читается при использовании инструмента преобразования PDF в речь.
  3. Этот инструмент предназначен для авторов документов, желающих создать доступную версию своего документа для пользователей с нарушениями зрения, примерно так же, как авторы документов могут захотеть создать как PDF-, так и HTML-версию своего документа для удобства своих читателей.

Из ваших комментариев я делаю вывод, что вероятнее всего это случай 2 или 3.

В первом случае пользователю действительно нужно знать разметку. Попытка интерпретировать код LaTeX в этом случае похожа на попытку создать аудиоверсию lyx, скрывающую команды. Я не уверен, насколько хорошо это сработает для пользователей с нарушениями зрения.

Во втором случае нет оснований предполагать, что пользователь, которому был отправлен код LaTeX, на самом деле много знает о LaTeX, поэтому чтение команд, скорее всего, запутает его. В этом случае, я думаю, символы должны просто произноситься по их названию, а не по тому, что они представляют. Другие уже упоминали Unicode. Учитывая его повсеместность, я думаю, лучше использовать описание Unicode. Это помогает со стандартизацией.

Если слушатель понимает суть вопроса, он поймет, что обозначает символ, особенно если тема находится на продвинутом уровне.

Теперь предположим, что документ представляет собой вводный текст по теории множеств, который содержит что-то вроде:

Множество действительных чисел (обозначается ℝ) …

Это не будет иметь никакого смысла, если это читать как

Множество действительных чисел (обозначается как множество действительных чисел)…

Слушателю необходимо знать, что это за символ, на случай, если он встретит его в другом документе с другой системой преобразования текста в речь, которая не попытается его интерпретировать.

Гораздо менее запутанно слышать символ, произносимый в соответствии с его описанием в Unicode, чем слышать неправильную фразу, вызванную неправильной интерпретацией символа автоматизированной системой, которая не может распознать контекст.

Например, предположим, что инструмент пытается быть умным и читает \$1как «один доллар», что является способом, которым обычно читается $1 зрячим читателем, если это денежный контекст, но, возможно, документ на самом деле является вводным руководством по регулярным выражениям и ссылается на первую совпавшую группу. Инструмент теперь дезинформировал слушателя.

Третий случай — это наилучшее использование вашего инструмента. Автор документа делает все возможное, чтобы предоставить доступную версию. Если я пишу документ, который нужно преобразовать в несколько форматов, я ожидаю написать дополнительный код, который мне не понадобится, если бы я просто создавал PDF (за исключением, возможно, тривиальных документов). Пока ваш инструмент распознает пакет accsupp, автор документа может предоставить наиболее подходящее произношение.

Например:

\documentclass{report}

\usepackage{amssymb}
\usepackage{accsupp}

\begin{document}

\[
\BeginAccSupp{ActualText={set of real numbers}}
\mathbb{R}
\EndAccSupp{}
\]

\end{document}

Это обеспечивает текст, который нужно прочитать при встрече с этим символом. Если вы хотите часто использовать этот символ, то вам может быть проще использовать glossaries-accsupp:

\documentclass{report}

\usepackage{amssymb}
\usepackage{glossaries-accsupp}

\newglossaryentry{R}{name={$\mathbb{R}$},
 text={\mathbb{R}},
 description={},
 access={set of real numbers}}

\begin{document}

\[ \gls{R} \]

\end{document}

Это внутреннее использование \BeginAccSupp, но это менее громоздко.

Альтернативно:

\documentclass{report}

\usepackage{amssymb}
\usepackage{glossaries-accsupp}

\newglossaryentry{R}{name={$\mathbb{R}$},
 text={\mathbb{R}},
 description={},
 access={set of real numbers},
 firstaccess={set of real numbers (double-struck capital R)}
}


\begin{document}
$\gls{R}$

\[ \gls{R} \]

\end{document}

решение3

Когда я был студентом-математиком, все эти буквы с двойными штрихами назывались «японскими», потому что они были странными и «никто в этом классе не знает японских «букв». Более того, это недвусмысленное наименование.

Связанный контент