Question: I would like to make my LaTeX documents as accessible as possible to those that are blind or visually impaired. 

The posts that I have linked to below ask questions about `alt-tags` or `tooltips`, both of which would be great options. I would like to ask a question along a different tack.

The TUG website <http://www.tug.org/tex4ht/> states that `tex4ht` can convert documents to Braille. I have searched for the commands to do so, but to no avail. 

Does anyone know how to convert a `LaTeX` document (with mathematical content and graphs) to Braille? An OS-independent solution would be ideal.

**Related posts:**

* [Is there an easy way to add hover text to all incidents of math mode where the hover text would contain the LaTeX code?](https://tex.stackexchange.com/questions/32314/is-there-an-easy-way-to-add-hover-text-to-all-incidents-of-math-mode-where-the-h)
* [LaTeX accessibility](https://tex.stackexchange.com/questions/19279/latex-accessibility)

Answer: 
@Andy There are different ways to type out braille equations, especially when both letters and numbers are involved. I am just realizing how complex it is because I am producing tikz graphics with braille labels for a student who is blind. I have to work with a braille specialist to figure out how to do the labels. A font does not translate it into braille well at all, and just keeping the commands would not really be adequate. You have to add certain characters before numbers to indicate that it is a number and not a letter because the first ten letters of the alphabet are the same braille character as the numbers 1,2,3...0. Unless it is a nemeth braille font, in which case the dot config is moved down one spot for the numbers. It is still convention to indicate numbers and letters using certain symbols, and other symbols indicate whether what follows is a greek letter, or capitalized, or subscripted, ... and on and on. It is especially important for labels, where a character hangs out all by itself, to establish where the top and bottom of the braille cell is so the reader can see if it is a letter or number.
For the label ab(union sign)c, I would have to type ;ab@+c, but for aB(union sign)c I would have to type ;a,b@+c. So already by not doing any translation you would lose any indication of capitalization, which is important for latex encoding. Additionally the symbols used in latex coding could easily be misinterpreted as other things. A decimal before a letter indicates that the letter is a greek letter, for instance. I don't know enough to fully explain the issues and complications. I am not a braille expert. I only have enough experience to know that there will be quite a few. Here is a website that can give you a little background about nemeth braille math notation, <http://braillebug.afb.org/nemeth_braille.asp>
[Here](https://myria.math.aegean.gr/labs/dt/braille/index-en.html) or [here](https://ctan.org/pkg/latex2nemeth) one can find information about transforming Latex to Braille. The program is getting better since it was made. It is an effort made from the Mathematics Department of University of the Aegean in Greece, so that blind people can study math. It has already been used to make many documents accessible. It needs some programming skills. One can also find answers to frequently asked questions and a greek dictionary for math symbols in Braille. For more details you should contact the creator. It has successfully been tested for many and big tex documents and it is very fast.