LaTeX 到盲文

LaTeX 到盲文

我希望我的 LaTeX 文档尽可能地方便盲人或视障人士阅读。

我下面链接的帖子询问了有关alt-tags或 的问题tooltips,这两个都是很好的选择。我想从不同的角度问一个问题。

TUG 网站http://www.tug.org/tex4ht/可以tex4ht将文档转换为盲文。我搜索了执行此操作的命令,但无济于事。

有人知道如何将LaTeX文档(包含数学内容和图表)转换为盲文吗?独立于操作系统的解决方案将是理想的选择。

相关文章:

答案1

也许页面上的声明tex4ht指的是这是 Eitan Gurrari 的项目。也许他们以前的原型在某个地方可用,我不知道。 编辑: 那里现在有一些讨论。

但是您可以使用纯文本来tex4ht生成,一些屏幕阅读器可以读取它。有些xhtmlmathml教程

另一个选择是制作盲文文本。您可以使用xml2brlxhtml从翻译 成braille text

数学.tex:

\documentclass{article}

\begin{document}
$(\overline{x+y})=\overline{x}\overline{y}$
\end{document}

编译:

mk4ht mzlatex math-pok.tex "html, mathplayer"
xml2brl math-pok.xht math-pok.brf

数学.brf:

("x+y<}) .k "x:"y:

还有图形前端 fot xml2brl,称为,它可以显示盲文输出。该brf文件可用于打印盲文压花机

编辑 如果你确实想在屏幕上查看盲文点字或打印它们,有两个选择。你可以安装一些字体有 nemeth 数学支持。其他选项是使用,如果您在主菜单中选择view -> braille,您可以将点复制到您的文本编辑器中并使用fontspec一些支持字体进行排版unicode braille table

\documentclass{article}
\usepackage{fontspec}
% this font is good for testing, for normall typesseting use
% for example ghUBraille.ttf 
% you can download both of them from http://www.gh-mathspeak.com/downloads.php
\setmainfont{gh_SimBraille_Nemeth_One.ttf}
\begin{document}
% contents of the brf file
("x+y<\}) .k "x:"y:

\fontspec[Script=Braille]{DejaVu Sans}
% and using unicode
⠷⠐⠭⠬⠽⠣⠾⠀⠨⠅⠀⠐⠭⠱⠐⠽⠱
\end{document}

在此处输入图片描述

答案2

首先要做的是将文本转换为盲文。我使用的是 LuaLaTeX(它也应该适用于 XeTeX)。所以我找到了 Braille这里\setmainfont{Braille}在将其安装为系统字体后执行了。留下公式和图表。

然后,我想到了以下想法。物理学家倾向于将数学公式读作 TeX 命令,而无需排版。特别是,即使有大量公式,ASCII 电子邮件仍然可以使用。因此,最直接的方式是verbatim公式的环境。该verbatim包非常方便,因为如果没有它\renewenvironments,与 结合\start{verbatim}对我来说不起作用。以等宽字体排版,我们也Verbatim需要一个。\setmonofont{Braille}

给我们留下图表。我不确定这是否可以通过纯 LaTeX“转换”来实现。如果您使用例如 jpg,\includegraphicsLaTeX 就无能为力。使用 pdf 至少可以替换轴标签等。

这是我的 MWE,我看不懂盲文,希望字体不错。

\documentclass{article}

\usepackage{fontspec}
\setmainfont{Braille}
\setmonofont{Braille}
\usepackage{lipsum}
\usepackage{verbatim}

\renewenvironment{equation}%
   {\endgraf\noindent FORMULA:%
    \endgraf\verbatim}%
   {\endverbatim}

\begin{document}
\lipsum[1]

\begin{equation}
y = m x +b
\end{equation}

\lipsum[2]

\end{document}

测试文档

答案3

@Andy 有多种方式可以输入盲文方程式,尤其是当涉及字母和数字时。我刚刚意识到它有多复杂,因为我正在为盲人学生制作带有盲文标签的 tikz 图形。我必须与盲文专家合作,弄清楚如何制作标签。字体根本无法很好地将其翻译成盲文,仅保留命令实际上还不够。您必须在数字前添加某些字符以表明它是数字而不是字母,因为字母表的前十个字母与数字 1、2、3...0 是相同的盲文字符。除非它是 nemeth 盲文字体,在这种情况下,点配置会向下移动一个位置以显示数字。使用某些符号表示数字和字母仍然是惯例,其他符号表示后面是希腊字母、大写字母还是下标字母……等等。对于标签来说,字符单独挂在外面,确定盲文单元的顶部和底部的位置尤其重要,这样读者才能知道它是字母还是数字。对于标签 ab(联合符号)c,我必须输入 ;ab@+c,但对于 aB(联合符号)c,我必须输入 ;a,b@+c。因此,如果不进行任何翻译,您将失去大写字母的任何指示,这对于乳胶编码很重要。此外,乳胶编码中使用的符号很容易被误解为其他东西。例如,字母前的小数表示该字母是希腊字母。我没有足够的知识来完全解释这些问题和复杂性。我不是盲文专家。我只有足够的经验知道会有很多。这里有一个网站可以为您提供有关 nemeth 盲文数学符号的一些背景知识,http://braillebug.afb.org/nemeth_braille.asp

答案4

这里或者这里您可以找到有关将 Latex 转换为盲文的信息。该程序自开发以来一直在改进。这是希腊爱琴大学数学系的一项努力,目的是让盲人能够学习数学。它已经被用来使许多文档变得易于访问。它需要一些编程技能。您还可以找到常见问题的答案和一本希腊语盲文数学符号词典。有关更多详细信息,请联系创建者。它已成功测试了许多大型 tex 文档,并且速度非常快。

相关内容