You can subscribe to this list here.
| 2011 |
Jan
(16) |
Feb
(23) |
Mar
(42) |
Apr
|
May
(8) |
Jun
(5) |
Jul
(1) |
Aug
(10) |
Sep
|
Oct
(13) |
Nov
(54) |
Dec
(75) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2012 |
Jan
(8) |
Feb
(131) |
Mar
(34) |
Apr
|
May
(2) |
Jun
(1) |
Jul
(22) |
Aug
(2) |
Sep
(3) |
Oct
(3) |
Nov
|
Dec
|
| 2013 |
Jan
|
Feb
(3) |
Mar
|
Apr
(22) |
May
(2) |
Jun
|
Jul
(2) |
Aug
(14) |
Sep
(2) |
Oct
|
Nov
|
Dec
|
| 2014 |
Jan
(1) |
Feb
(8) |
Mar
(6) |
Apr
(4) |
May
(5) |
Jun
|
Jul
(16) |
Aug
(6) |
Sep
(8) |
Oct
(18) |
Nov
(8) |
Dec
|
| 2015 |
Jan
(13) |
Feb
(7) |
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2016 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2017 |
Jan
|
Feb
|
Mar
(1) |
Apr
(2) |
May
|
Jun
(4) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(7) |
Dec
|
| 2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Alastair I. <ala...@sj...> - 2014-07-15 13:05:44
|
Hi Answers to your questions are in your message, below. Alastair On 15/07/2014 11:23, Dániel Hajas wrote: > Hello all, > > Just got few questions: > > 1.I’ve encountered the latex_record.py script and really like the idea, > but could not figure out how does that actually work. Can you help with > that? How could I generate an audio file from a tex source using the script? Its a very experimental piece of code written by Daniel Dalton. I think its only been tested on Linux but it should work on windows if setup properly. You will need to install espeak and have its main executable in your path. You can then try calling the latex_record.py with the path to your file as an argument. (I haven't tried it though so I might be wrong). > > 2.continuous reading and matrix processor: Would it be possible that > when using the continuous reading function of JAWS (insert down) that we > still get the translation in the more verbal form rather than just the > code itself? I think this is very difficult, probably impossible. The say-all function is built into Jaws so I don't think it would be possible to modify it to call the translator. SImilarly, I love the matrix processor but when browsing > through a matrix let’s say cell by cell, then the context is read only > as plane tex. This is not a problem in case of numbers but if you have a > second order differential equation, this can become tricky quite quickly. ON the other hand this is easy to do. I'll have a look at it next week. > > 3.I was wondering if you have already presented your working on some > competitions, conferences, ICC camp, Summer University and so on? I just > came back from Paris where I attended the ICCHP conference. When > discussing with people various math editors and readers I of course > brought up the topic of latex-access. Surprisingly not manyi f anyone at > all heard of it. We are talking of hard core of developers in assistive > technology and accessibility of math and science. There were a number > of great ideas, projects and researches presented at the conference but > there are also a few, which the latex access project can easily beat so > to speak. Most of the projects are still under development, are > prototypes or beta versions. > > Have you thought of participating on such conferences with the project? > Perhaps at the triple ATI in Budapest next year or at the next ICCHP in > Austria? Perhaps writing a paper 5-6 pages long, making a presentation > and form a group of 4-5 people who could present the project. A couple > of people from the original team, may be a couple from the hungarian and > romanian developers as well. I haven't really thought about it. I don't go to such conferences myself. I try and mention the project on the blindmath list when suitable questions are asked. In my experience there is very little interest because there just aren't many people doing maths or a related subject at a high enough level. Also, people unfamiliar with LaTeX find it hard to understand what's going on. Robin and I wrote an article for a good practice book which was published in the UK in which we talk about latex-access. I don't have access to it at the moment but I'll send you a link next week. |
|
From: Alastair I. <ala...@sj...> - 2014-07-15 13:02:18
|
Hi The version of latex-access in Edsharp is very old so it possibly doesn't work any more, especially on 64-bit systems. I suggest you install the latest latex-access from SVN, as explained by Daniel. Best wishes Alastair On 15/07/2014 03:17, Devanshu Agrawal wrote: > Hi, > > I am a blind graduate student studying mathematics, and I am interested > in using LaTeX-Access to help me read and edit my LaTeX files with > greater comfort. While I have no problem reading and writing LaTeX code, > the reading part is very cumbersome with a screenreader. I would like to > use LaTeX-Access to help me read .tex files of articles and books with > greater ease. > > I use a Windows 7.0 (64-bit) laptop with JAWS 13.0 as my screenreader. I > use MikTeX 2.9 for my LaTeX. > > A few months ago, I installed "Ed Sharp" on my laptop, which is a text > editor developed to be friendly with blind programmers. Ed sharp claims > to have incorporated scripts from the LaTeX-Access project; when a .tex > file is open in Ed Sharp, then hitting the F12 key should toggle into > math mode, in which LaTeX code is spoken as English math. But I cannot > get this to work. I tried contacting the developers of Ed Sharp but > could not reach them. > > If you are familiar with Ed Sharp, then can you please let me know what > I should do to get LaTeX-Access to work in Ed Sharp? Otherwise, I am > willing to install the LaTeX-Access scripts on my laptop myself. In This > latter case, I have a few questions: > > 1. How do I transfer copies of the necessary scripts onto my laptop? > > 2. How do I install these scripts on my laptop? > > 3. Once installed and ready to go, how do I actually use LaTeX-Access? > > 4. Are there step-by-step instructions available to help with the above? > > Thanks in advance! > > Devanshu > > > ------------------------------------------------------------------------------ > Want fast and easy access to all the code in your enterprise? Index and > search up to 200,000 lines of code with a free copy of Black Duck > Code Sight - the same software that powers the world's largest code > search on Ohloh, the Black Duck Open Hub! Try it now. > http://p.sf.net/sfu/bds > > > > _______________________________________________ > Latex-access-devel mailing list > Lat...@li... > https://lists.sourceforge.net/lists/listinfo/latex-access-devel > |
|
From: Dániel H. <haj...@fr...> - 2014-07-15 10:24:04
|
Hello all, Just got few questions: 1. I've encountered the latex_record.py script and really like the idea, but could not figure out how does that actually work. Can you help with that? How could I generate an audio file from a tex source using the script? 2. continuous reading and matrix processor: Would it be possible that when using the continuous reading function of JAWS (insert down) that we still get the translation in the more verbal form rather than just the code itself? SImilarly, I love the matrix processor but when browsing through a matrix let's say cell by cell, then the context is read only as plane tex. This is not a problem in case of numbers but if you have a second order differential equation, this can become tricky quite quickly. 3. I was wondering if you have already presented your working on some competitions, conferences, ICC camp, Summer University and so on? I just came back from Paris where I attended the ICCHP conference. When discussing with people various math editors and readers I of course brought up the topic of latex-access. Surprisingly not manyi f anyone at all heard of it. We are talking of hard core of developers in assistive technology and accessibility of math and science. There were a number of great ideas, projects and researches presented at the conference but there are also a few, which the latex access project can easily beat so to speak. Most of the projects are still under development, are prototypes or beta versions. Have you thought of participating on such conferences with the project? Perhaps at the triple ATI in Budapest next year or at the next ICCHP in Austria? Perhaps writing a paper 5-6 pages long, making a presentation and form a group of 4-5 people who could present the project. A couple of people from the original team, may be a couple from the hungarian and romanian developers as well. With the two braille system support, the multiple screen reader support and the 3 speech output modes not to mention all the features such as the matrix processor, this project can easily and should be brought in the focus of people. While at university, more funding might be available and also there is an institution behind the project. Bests, Dan |
|
From: Dániel H. <haj...@fr...> - 2014-07-15 10:21:04
|
Hi Devanshu, You will get better answers from the guys (especially regarding Edsharp) but may be this might help until then. So can't help you with the editor you were trying but here are tipps on your other questions: 1. How do I transfer copies of the necessary scripts onto my laptop? The project is hosted at a svn server. Clicking ont he link below you should be able to pull down the latest release with a svn client. https://latex-access.svn.sourceforge.net/svnroot/latex-access. This should be a zipped folder. You will fin dall the necessary files in it. 2. How do I install these scripts on my laptop? Briefly: a) Make a folder in a directory according to your liking, such as c:\latexaccess b) then copy the context of the unzipped folder into the newly created folder. c) at the beginning you should be concerned with only two subfolders i.e. JAWS and latex_access. d) Open JAWS folder and copy the JAWS scripts into your JAWS shared or personal folder, where all your personal or default scripts are. Are you familiar with this? e) after that open command line and change directory to the place where your latex_access subfolder is e.g. c:\program files\latexaccess\latex_access. f) hit enter to open it and register two files. one is the latex_access_com.py file and the other is matrix_processor.py file.By registering I mean run the python files. g) a last thing: choose an editor you want to use for latex editing tasks. Say notepad for simplicity. Go to your JAWS shared or personal folder, wherever you put the latex jaws scripts and open a file called confignames.ini. Here you need to define in the block [confignames] section the editor you want to use with latex e.g. notepad=latex or winedt=latex. That should be it roughly.Obviously, you need to have a python 2.x version installed and also an extra python add-on. 3. Once installed and ready to go, how do I actually use LaTeX-Access? Open the editor you have chosen. Using ctrl M you can toggle between verbal mode and plane latex code mode. Also you can use all other features and hotkeys defined within the JAWS scripts. toggle dollar signs, reading the parts of a matrix etc. 4. Are there step-by-step instructions available to help with the above? I know my description is not very detailed, so here is the link I learnt from: https://svn.code.sf.net/p/latex-access/code/docs/manual-latex-access.txt Of course if need any further help with JAWS scripts, registering the com objects or have further questions, feel free to ask. Enjoy. Dan |
|
From: Devanshu A. <agr...@go...> - 2014-07-15 02:24:24
|
Hi,
I am a blind graduate student studying mathematics, and I am interested in
using LaTeX-Access to help me read and edit my LaTeX files with greater
comfort. While I have no problem reading and writing LaTeX code, the
reading part is very cumbersome with a screenreader. I would like to use
LaTeX-Access to help me read .tex files of articles and books with greater
ease.
I use a Windows 7.0 (64-bit) laptop with JAWS 13.0 as my screenreader. I
use MikTeX 2.9 for my LaTeX.
A few months ago, I installed "Ed Sharp" on my laptop, which is a text
editor developed to be friendly with blind programmers. Ed sharp claims to
have incorporated scripts from the LaTeX-Access project; when a .tex file
is open in Ed Sharp, then hitting the F12 key should toggle into math mode,
in which LaTeX code is spoken as English math. But I cannot get this to
work. I tried contacting the developers of Ed Sharp but could not reach
them.
If you are familiar with Ed Sharp, then can you please let me know what I
should do to get LaTeX-Access to work in Ed Sharp? Otherwise, I am willing
to install the LaTeX-Access scripts on my laptop myself. In This latter
case, I have a few questions:
1. How do I transfer copies of the necessary scripts onto my
laptop?
2. How do I install these scripts on my laptop?
3. Once installed and ready to go, how do I actually use
LaTeX-Access?
4. Are there step-by-step instructions available to help with
the above?
Thanks in advance!
Devanshu
|
|
From: <ala...@us...> - 2014-05-03 20:16:18
|
Revision: 477
http://sourceforge.net/p/latex-access/code/477
Author: alastair-irving
Date: 2014-05-03 20:16:15 +0000 (Sat, 03 May 2014)
Log Message:
-----------
Changed the indentation to 4 spaces in two files to make them the same as the rest of the project.
Modified Paths:
--------------
latex_access/latex_access_emacs.py
latex_access/settings.py
Modified: latex_access/latex_access_emacs.py
===================================================================
--- latex_access/latex_access_emacs.py 2014-05-03 20:00:06 UTC (rev 476)
+++ latex_access/latex_access_emacs.py 2014-05-03 20:16:15 UTC (rev 477)
@@ -29,7 +29,7 @@
import nemeth
import ueb
import preprocessor
-import matrix_processor
+import matrix_processor
import table as t
s=speech.speech()
@@ -41,133 +41,133 @@
matrix.column=1
if __name__ == "__main__":
- print "This is just a module."
- exit (-1)
+ print "This is just a module."
+ exit (-1)
def activateSettings ():
- """Activate the latex-access settings stored in file.
+ """Activate the latex-access settings stored in file.
- Consult the actual function definition in settings.py for details
- and documentation."""
- global n # handle to the braille translator
- # Paths pointing to potential configuration files.
- configFilePaths=(os.path.expanduser("~/.latex-access"), "/etc/latex-access.conf")
- for configFile in configFilePaths:
- if os.path.exists (configFile):
- break
-
- settings.loadSettings (configFile)
- n=settings.brailleTableToUse ()
- return settings.activateSettings ({"braille":n,"speak":s,"preprocessor":p})
+ Consult the actual function definition in settings.py for details
+ and documentation."""
+ global n # handle to the braille translator
+ # Paths pointing to potential configuration files.
+ configFilePaths=(os.path.expanduser("~/.latex-access"), "/etc/latex-access.conf")
+ for configFile in configFilePaths:
+ if os.path.exists (configFile):
+ break
+ settings.loadSettings (configFile)
+ n=settings.brailleTableToUse ()
+ return settings.activateSettings ({"braille":n,"speak":s,"preprocessor":p})
+
def transbrl (arg):
- """Translate latex code into Nemeth Braile.
+ """Translate latex code into Nemeth Braile.
- Unless you are using pymacs to call this, please use the function
- nemeth.nemeth.translate() instead. Found in nemeth.py."""
- return n.translate(p.translate(arg))
+ Unless you are using pymacs to call this, please use the function
+ nemeth.nemeth.translate() instead. Found in nemeth.py."""
+ return n.translate(p.translate(arg))
def transsp (arg):
- """Translate a line of LaTeX source into understandable speech.
+ """Translate a line of LaTeX source into understandable speech.
- Unless calling with pymacs, please use
- speech.speech.translate(). Found in speech.py."""
+ Unless calling with pymacs, please use
+ speech.speech.translate(). Found in speech.py."""
- return s.translate(p.translate(arg))
+ return s.translate(p.translate(arg))
def toggle_dollars_speech ():
- """Toggle the speaking of dollar signs.
+ """Toggle the speaking of dollar signs.
- This functions is here to negotiate the class, so that pymacs isn't
- able to cause us trouble."""
- s.remove_dollars=not s.remove_dollars
- return s.remove_dollars
-
+ This functions is here to negotiate the class, so that pymacs isn't
+ able to cause us trouble."""
+ s.remove_dollars=not s.remove_dollars
+ return s.remove_dollars
+
def preprocessor_add(command,args,translation_string):
- '''A function to add entries to the preprocessor'''
- p.add_from_string(command,args,translation_string)
+ '''A function to add entries to the preprocessor'''
+ p.add_from_string(command,args,translation_string)
def preprocessor_from_string(input):
- '''Adds preprocessor entries from a LaTeX string containing \newcommand.'''
- nc.translate(input)
+ '''Adds preprocessor entries from a LaTeX string containing \newcommand.'''
+ nc.translate(input)
def preprocessor_write(filename):
- p.write(filename)
+ p.write(filename)
def preprocessor_read(filename):
- p.read(filename)
+ p.read(filename)
# Export the table.* functions to emacs.
def BuildHeaderString (text):
- """Enable access to the BuildHeaderString function for table
- manipulation.
+ """Enable access to the BuildHeaderString function for table
+ manipulation.
- Consult the documentation in table.py."""
+ Consult the documentation in table.py."""
- return t.BuildHeaderString (text)
+ return t.BuildHeaderString (text)
def WhereAmI (row, headers,table):
- """Access to the WhereAmI function in table.py.
+ """Access to the WhereAmI function in table.py.
- This exports the WhereAmI function to emacs -- consult documentation
- in table.py for more details."""
+ This exports the WhereAmI function to emacs -- consult documentation
+ in table.py for more details."""
- return t.WhereAmI (row, headers,table)
+ return t.WhereAmI (row, headers,table)
def GetTableTopRow (latextable):
- """Make the GetTopRow function available to emacs for table
- manipulation.
+ """Make the GetTopRow function available to emacs for table
+ manipulation.
- Consult the documentation in table.py for details."""
+ Consult the documentation in table.py for details."""
- return t.GetTableTopRow (latextable)
+ return t.GetTableTopRow (latextable)
def GetTableCurrentRow (latextable):
- """Get the current row of a table.
+ """Get the current row of a table.
- Export this function to emacs so to allow for latex table
- accessibility."""
+ Export this function to emacs so to allow for latex table
+ accessibility."""
- return t.GetTableCurrentRow (latextable)
+ return t.GetTableCurrentRow (latextable)
# The matrix functions.
def matrixUp ():
- if matrix.row == 1:
- return "top of matrix"
- else:
- matrix.row-=1
- return matrix.get_cell(matrix.row,matrix.column)
+ if matrix.row == 1:
+ return "top of matrix"
+ else:
+ matrix.row-=1
+ return matrix.get_cell(matrix.row,matrix.column)
def matrixDown ():
- if matrix.row >= matrix.rows:
- return "bottom of matrix"
- else:
- matrix.row+=1
- return matrix.get_cell(matrix.row,matrix.column)
+ if matrix.row >= matrix.rows:
+ return "bottom of matrix"
+ else:
+ matrix.row+=1
+ return matrix.get_cell(matrix.row,matrix.column)
def matrixLeft ():
- if matrix.column <= 1:
- return "first cell"
- else:
- matrix.column-=1
- return matrix.get_cell(matrix.row,matrix.column)
+ if matrix.column <= 1:
+ return "first cell"
+ else:
+ matrix.column-=1
+ return matrix.get_cell(matrix.row,matrix.column)
def matrixRight ():
- if matrix.column >= matrix.columns:
- return "last cell"
- else:
- matrix.column+=1
- return matrix.get_cell(matrix.row,matrix.column)
+ if matrix.column >= matrix.columns:
+ return "last cell"
+ else:
+ matrix.column+=1
+ return matrix.get_cell(matrix.row,matrix.column)
def matrixGoto (row,column):
- # Check that the row and column is valid
- if row in range (1,matrix.rows+1) and column in range (1,matrix.columns+1):
- matrix.row = row
- matrix.column = column
- return matrix.get_cell (matrix.row, matrix.column)
- else:
- return "invalid cell"
-
+ # Check that the row and column is valid
+ if row in range (1,matrix.rows+1) and column in range (1,matrix.columns+1):
+ matrix.row = row
+ matrix.column = column
+ return matrix.get_cell (matrix.row, matrix.column)
+ else:
+ return "invalid cell"
+
def matrixInit (region):
- matrix.row=matrix.column=1
- return matrix.tex_init (region)
+ matrix.row=matrix.column=1
+ return matrix.tex_init (region)
Modified: latex_access/settings.py
===================================================================
--- latex_access/settings.py 2014-05-03 20:00:06 UTC (rev 476)
+++ latex_access/settings.py 2014-05-03 20:16:15 UTC (rev 477)
@@ -14,104 +14,104 @@
import os
import ueb
-import nemeth
+import nemeth
globals
-# Global settings for latex-access, these are the default values
+# Global settings for latex-access, these are the default values
settings={"brailledollars":"True","speakdollars":"True","brailletable":"nemeth","capitalisation":"6dot","preprocessorfile":"~/.latex-access-preprocessor.strings", "speechfile":"","nemethfile":"","uebfile":""}
def loadSettings (file):
- """Read settings from file.
+ """Read settings from file.
- This function reads the setting values from file. The settings are
- saved in the public dict settings. The file should be in the form
- settingname value
+ This function reads the setting values from file. The settings are
+ saved in the public dict settings. The file should be in the form
+ settingname value
- Where settingname is a valid setting and value is the value of that
- setting. The file may be commented by use of ; but only at the start
- of a line! Blank lines are ignored."""
- f=None
- try:
- f=open(file, "r")
- except:
- return False
- else:
- for line in f.readlines ():
- if line[0] == "\n" or line[0] == ";": # Skip some irrelevant stuff
- continue
- words = line.split()
- if not words: # Ignore lines with spaces
- continue
- if len(words) < 2:
- continue
- settings[words[0]] = words[1].lower()
- return True
- finally:
- if f:
- f.close()
+ Where settingname is a valid setting and value is the value of that
+ setting. The file may be commented by use of ; but only at the start
+ of a line! Blank lines are ignored."""
+ f=None
+ try:
+ f=open(file, "r")
+ except:
+ return False
+ else:
+ for line in f.readlines ():
+ if line[0] == "\n" or line[0] == ";": # Skip some irrelevant stuff
+ continue
+ words = line.split()
+ if not words: # Ignore lines with spaces
+ continue
+ if len(words) < 2:
+ continue
+ settings[words[0]] = words[1].lower()
+ return True
+ finally:
+ if f:
+ f.close()
def activateSettings (instances):
- """Activate settings stored in a file.
+ """Activate settings stored in a file.
- This function activates the settings in a file, which for the emacs
- module is ~/.latex-access.
+ This function activates the settings in a file, which for the emacs
+ module is ~/.latex-access.
- It also sets up the settings for active instances such as those as a
- result of the nemeth class eg. nemeth.nemeth () and sets those active
- sessions to the values specified in the config file. Note the
- activation or deactivation of speech and Braille must be controlled by
- each module independently, i.e. not here."""
+ It also sets up the settings for active instances such as those as a
+ result of the nemeth class eg. nemeth.nemeth () and sets those active
+ sessions to the values specified in the config file. Note the
+ activation or deactivation of speech and Braille must be controlled by
+ each module independently, i.e. not here."""
- # points to our custom speech strings file
- speechfile =os.path.expanduser(settings["speechfile"])
- # Decide what file holds Braille strings based on what table is in use.
- if settings["brailletable"].lower() == "ueb":
- bfile =os.path.expanduser(settings["uebfile"])
- else:
- bfile =os.path.expanduser(settings["nemethfile"])
-
- if 'speak' in instances.keys():
- instances["speak"].remove_dollars = not booleaniseSetting("speakdollars")
- if os.path.exists(speechfile) and os.path.isfile (speechfile):
- instances["speak"].load_file(speechfile)
- if 'braille' in instances.keys():
- instances["braille"].remove_dollars = not booleaniseSetting("brailledollars")
- instances["braille"].capitalisation=settings["capitalisation"]
- if os.path.exists(bfile) and os.path.isfile (bfile):
- instances["braille"].load_file(bfile)
- if 'preprocessor' in instances.keys () and os.path.exists(os.path.expanduser (settings["preprocessorfile"])):
- instances["preprocessor"].read(os.path.expanduser (settings["preprocessorfile"]))
+ # points to our custom speech strings file
+ speechfile =os.path.expanduser(settings["speechfile"])
+ # Decide what file holds Braille strings based on what table is in use.
+ if settings["brailletable"].lower() == "ueb":
+ bfile =os.path.expanduser(settings["uebfile"])
+ else:
+ bfile =os.path.expanduser(settings["nemethfile"])
- return True # Settings activated
+ if 'speak' in instances.keys():
+ instances["speak"].remove_dollars = not booleaniseSetting("speakdollars")
+ if os.path.exists(speechfile) and os.path.isfile (speechfile):
+ instances["speak"].load_file(speechfile)
+ if 'braille' in instances.keys():
+ instances["braille"].remove_dollars = not booleaniseSetting("brailledollars")
+ instances["braille"].capitalisation=settings["capitalisation"]
+ if os.path.exists(bfile) and os.path.isfile (bfile):
+ instances["braille"].load_file(bfile)
+ if 'preprocessor' in instances.keys () and os.path.exists(os.path.expanduser (settings["preprocessorfile"])):
+ instances["preprocessor"].read(os.path.expanduser (settings["preprocessorfile"]))
+ return True # Settings activated
+
def booleaniseSetting (setting):
- """Turn a setting value into a boolean type.
-
- As settings read from the config file are of type string, return a
- boolean representation of this. 'true' or 'True' = True, while any
- other string is False."""
- if str(settings[setting]).lower () == 'true':
- return True
- else:
- return False
+ """Turn a setting value into a boolean type.
+ As settings read from the config file are of type string, return a
+ boolean representation of this. 'true' or 'True' = True, while any
+ other string is False."""
+ if str(settings[setting]).lower () == 'true':
+ return True
+ else:
+ return False
+
def getSetting (setting):
- """Get the value of setting.
+ """Get the value of setting.
- This function searches for the particular setting in the settings
- dict, and if found, returns the settings' value."""
+ This function searches for the particular setting in the settings
+ dict, and if found, returns the settings' value."""
- if setting in settings.keys():
- return booleaniseSetting(setting)
- else: # setting not found
- return False
+ if setting in settings.keys():
+ return booleaniseSetting(setting)
+ else: # setting not found
+ return False
def brailleTableToUse ():
- """Return the instance of the braille module to use.
+ """Return the instance of the braille module to use.
- This function return the instance of the Braille table that should be
- used."""
- if settings["brailletable"].lower() == "ueb":
- return ueb.ueb()
- else:
- return nemeth.nemeth()
+ This function return the instance of the Braille table that should be
+ used."""
+ if settings["brailletable"].lower() == "ueb":
+ return ueb.ueb()
+ else:
+ return nemeth.nemeth()
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ala...@us...> - 2014-05-03 20:00:09
|
Revision: 476
http://sourceforge.net/p/latex-access/code/476
Author: alastair-irving
Date: 2014-05-03 20:00:06 +0000 (Sat, 03 May 2014)
Log Message:
-----------
Removed mention of toggle-speech from Emacs Readme as it doesn't exist!
Modified Paths:
--------------
emacs/README.emacs
Modified: emacs/README.emacs
===================================================================
--- emacs/README.emacs 2014-05-03 18:46:41 UTC (rev 475)
+++ emacs/README.emacs 2014-05-03 20:00:06 UTC (rev 476)
@@ -83,7 +83,6 @@
You can call most of the latex-access- functions interactively through
m-x. There are also key bindings see below.
-* toggle speech on/off use m-x latex-access-toggle-speech
* toggle dollars (speech) use m-x latex-access-toggle-dollars-speech
* The preprocessor functions are under latex-access-preprocessor-* --
use tab completion to find out what functions are available.
@@ -123,7 +122,7 @@
set of key bindings to execute most commonly used functions. You can
still of course, use m-x though.
-C-c C-t latex-access-toggle-speech
+
C-c d latex-access-toggle-dollars-speech
C-c w latex-access-table-location
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ala...@us...> - 2014-05-03 18:46:44
|
Revision: 475
http://sourceforge.net/p/latex-access/code/475
Author: alastair-irving
Date: 2014-05-03 18:46:41 +0000 (Sat, 03 May 2014)
Log Message:
-----------
Added a couple of notes to the Brltty Readme.
Modified Paths:
--------------
docs/README.BRLTTY
Modified: docs/README.BRLTTY
===================================================================
--- docs/README.BRLTTY 2014-05-02 19:38:54 UTC (rev 474)
+++ docs/README.BRLTTY 2014-05-03 18:46:41 UTC (rev 475)
@@ -41,6 +41,15 @@
chmod +x /etc/brltty/latex-access.ctb
(as root)
+Note that on Arch Linux, and possibly other distributions, the path to latex-access.ctb is
+/usr/share/brltty/latex-access.ctb
+
+On some systems it may be necessary to modify latex-access.ctb so that python 2 is used rather than python 3. For example, on Arch linux the first line of the file should be changed to
+#!/usr/bin/python2
+
+The above changes to latex-access.ctb will be lost when updating Brltty so they should be repeated whenever you, or your package manager, updates Brltty.
+
+
Now start brltty, consult the brltty documentation for usage and
configuration instructions:
brltty
@@ -49,7 +58,7 @@
USAGE:
* Enable 6 dot contracted Braille in the brltty settings, either via
- /etc/brltty.conf of the preferences menu.
+ /etc/brltty.conf or the preferences menu.
* Set the contraction table to latex-access.ctb either via the
preferences menu or by setting it in /etc/brltty.conf.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: Alastair I. <ala...@sj...> - 2014-05-02 19:43:38
|
All I've just updated our webpage, the latest version is in SVN an at http://latex-access.sourceforge.net The old version was very outdated, I've hopefully mentioned all of the significant new features. If anyone has any comments or suggestions then please let me know, or update the version in SVN. I have some free time at the moment so plan to try and tidy things up with the project as much as I can. I would really like to get the documentation up-to-date. I don't think there are any significant features I should be implementing but I will add the ability to have multiple speech translators. Best wishes Alastair On 02/05/2014 20:38, ala...@us... wrote: > Revision: 474 > http://sourceforge.net/p/latex-access/code/474 > Author: alastair-irving > Date: 2014-05-02 19:38:54 +0000 (Fri, 02 May 2014) > Log Message: > ----------- > Updated homepage. > > Modified Paths: > -------------- > website/index.html > > Modified: website/index.html > =================================================================== > --- website/index.html 2014-04-07 17:00:56 UTC (rev 473) > +++ website/index.html 2014-05-02 19:38:54 UTC (rev 474) > @@ -1,7 +1,7 @@ > <html> > > <head> > -<title>latex-access, providing easy on-the-fly braille access to LaTeX documents</title> > +<title>latex-access, providing easy on-the-fly braille and speech access to LaTeX documents</title> > <meta name="keywords" content="latex-access,latex_access,braille,latex,braille translation,math,maths,mathematics,blind,blinndness,scripts,python"> > </head> > <body> > @@ -11,7 +11,7 @@ > > > > -<h1>latex-access</h1> The latex-access project is designed to provide > +<h1>Latex-access</h1> The latex-access project is designed to provide > a realtime translation of a line of LaTeX into braille, using either the Nemeth or UEB code, which can be read on a refreshable braille > display. This will greatly improve the ease of use of LaTeX to blind > mathematicians and scientists. The project also translates the > @@ -33,7 +33,7 @@ > <h2>Why the need for the project latex-access?</h2> > It is widely thought that LaTeX is a good system for a blind mathematician or scientist to use to create and read scientific documents, as it is a linear code and so the user does not have to interact with two-dimensional notation, such as fractions and column vectors. > By reading this linear code, a blind person can take in and understand scientific documents in the same way that a sighted person would do by studying a printed document. > -It should be noted that normally, laTeX is just a source from which documents are converted in to an attractive-looking, typeset document that can be printed or viewed on screen, often in a .pdf, .dvi or .ps format. For various technical reasons, documents in such formats are currently inaccessible with current screen-reading technology. The best current sollution therefore is not to concern ourselves with documents in these formats, but rather to read and interpret the LaTeX source code itself. > +It should be noted that normally, laTeX is just a source from which documents are converted into an attractive-looking, typeset document that can be printed or viewed on screen, often in a .pdf, .dvi or .ps format. For various technical reasons, documents in such formats are currently inaccessible with current screen-reading technology. The best current sollution therefore is not to concern ourselves with documents in these formats, but rather to read and interpret the LaTeX source code itself. > > <h2>Reading a laTeX document</h2> > It is entirely possible to read a LaTeX document simply by reading the LaTeX source itself. This however, is often a time-consuming and pain-staking process, and it is often not particularly nice to read. For example, the LaTeX source for the quadratic formula is <br> > @@ -54,9 +54,9 @@ > </ul> > <li>A matrix browser feature to enable easier reading of larger matrices in LaTeX, see the description below.</li> > <li> Support for custom defined LaTeX commands.</li> > -<li>An interface to the Windows screen reader Jaws.</li> > -<li>Interfaces to Brltty and Emacspeak under Linux.</li> > -<li>When using Brltty, cursor routing keys on Braille displays are supported making navigation much simpler.</li> > +<li>An interface to the Windows screen reader <a href="http://www.freedomscientific.com/">Jaws</a>.</li> > +<li>Interfaces to <a href="http://mielke.cc/brltty/">BRLTTY</a> and <a href="http://emacspeak.sourceforge.net/">Emacspeak</a> under Linux.</li> > +<li>When using BRLTTY, cursor routing keys on Braille displays are supported making navigation much simpler.</li> > </ul> > > <h2>The matrix browser</h2> > @@ -86,7 +86,7 @@ > <p> > > Last edit: <br> > -28/07/2013 <br> > +02/05/2014 <br> > by Alastair Irving. > > </body> > > This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. > > > ------------------------------------------------------------------------------ > "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE > Instantly run your Selenium tests across 300+ browser/OS combos. Get > unparalleled scalability from the best Selenium testing platform available. > Simple to use. Nothing to install. Get started now for free." > http://p.sf.net/sfu/SauceLabs > _______________________________________________ > Latex-access-devel mailing list > Lat...@li... > https://lists.sourceforge.net/lists/listinfo/latex-access-devel > |
|
From: <ala...@us...> - 2014-05-02 19:38:57
|
Revision: 474
http://sourceforge.net/p/latex-access/code/474
Author: alastair-irving
Date: 2014-05-02 19:38:54 +0000 (Fri, 02 May 2014)
Log Message:
-----------
Updated homepage.
Modified Paths:
--------------
website/index.html
Modified: website/index.html
===================================================================
--- website/index.html 2014-04-07 17:00:56 UTC (rev 473)
+++ website/index.html 2014-05-02 19:38:54 UTC (rev 474)
@@ -1,7 +1,7 @@
<html>
<head>
-<title>latex-access, providing easy on-the-fly braille access to LaTeX documents</title>
+<title>latex-access, providing easy on-the-fly braille and speech access to LaTeX documents</title>
<meta name="keywords" content="latex-access,latex_access,braille,latex,braille translation,math,maths,mathematics,blind,blinndness,scripts,python">
</head>
<body>
@@ -11,7 +11,7 @@
-<h1>latex-access</h1> The latex-access project is designed to provide
+<h1>Latex-access</h1> The latex-access project is designed to provide
a realtime translation of a line of LaTeX into braille, using either the Nemeth or UEB code, which can be read on a refreshable braille
display. This will greatly improve the ease of use of LaTeX to blind
mathematicians and scientists. The project also translates the
@@ -33,7 +33,7 @@
<h2>Why the need for the project latex-access?</h2>
It is widely thought that LaTeX is a good system for a blind mathematician or scientist to use to create and read scientific documents, as it is a linear code and so the user does not have to interact with two-dimensional notation, such as fractions and column vectors.
By reading this linear code, a blind person can take in and understand scientific documents in the same way that a sighted person would do by studying a printed document.
-It should be noted that normally, laTeX is just a source from which documents are converted in to an attractive-looking, typeset document that can be printed or viewed on screen, often in a .pdf, .dvi or .ps format. For various technical reasons, documents in such formats are currently inaccessible with current screen-reading technology. The best current sollution therefore is not to concern ourselves with documents in these formats, but rather to read and interpret the LaTeX source code itself.
+It should be noted that normally, laTeX is just a source from which documents are converted into an attractive-looking, typeset document that can be printed or viewed on screen, often in a .pdf, .dvi or .ps format. For various technical reasons, documents in such formats are currently inaccessible with current screen-reading technology. The best current sollution therefore is not to concern ourselves with documents in these formats, but rather to read and interpret the LaTeX source code itself.
<h2>Reading a laTeX document</h2>
It is entirely possible to read a LaTeX document simply by reading the LaTeX source itself. This however, is often a time-consuming and pain-staking process, and it is often not particularly nice to read. For example, the LaTeX source for the quadratic formula is <br>
@@ -54,9 +54,9 @@
</ul>
<li>A matrix browser feature to enable easier reading of larger matrices in LaTeX, see the description below.</li>
<li> Support for custom defined LaTeX commands.</li>
-<li>An interface to the Windows screen reader Jaws.</li>
-<li>Interfaces to Brltty and Emacspeak under Linux.</li>
-<li>When using Brltty, cursor routing keys on Braille displays are supported making navigation much simpler.</li>
+<li>An interface to the Windows screen reader <a href="http://www.freedomscientific.com/">Jaws</a>.</li>
+<li>Interfaces to <a href="http://mielke.cc/brltty/">BRLTTY</a> and <a href="http://emacspeak.sourceforge.net/">Emacspeak</a> under Linux.</li>
+<li>When using BRLTTY, cursor routing keys on Braille displays are supported making navigation much simpler.</li>
</ul>
<h2>The matrix browser</h2>
@@ -86,7 +86,7 @@
<p>
Last edit: <br>
-28/07/2013 <br>
+02/05/2014 <br>
by Alastair Irving.
</body>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ala...@us...> - 2014-04-07 17:00:59
|
Revision: 473
http://sourceforge.net/p/latex-access/code/473
Author: alastair-irving
Date: 2014-04-07 17:00:56 +0000 (Mon, 07 Apr 2014)
Log Message:
-----------
MOdified the print statements in test_script to make them function calls.
This is the first of many changes which need to be made to make us compatible with Python 3. I hope to do this without breaking backwards compatability with python 2.
Modified Paths:
--------------
test_script
Modified: test_script
===================================================================
--- test_script 2014-04-07 15:12:16 UTC (rev 472)
+++ test_script 2014-04-07 17:00:56 UTC (rev 473)
@@ -14,7 +14,7 @@
if len(sys.argv) > 1:
filename = os.path.expanduser(sys.argv[1])
if not os.path.exists(filename):
- print "Config file you specified doesn't exist, continuing anyway with defaults."
+ print("Config file you specified doesn't exist, continuing anyway with defaults.")
filename=''
def activateSettings ():
@@ -32,8 +32,8 @@
while True:
input = sys.stdin.readline()
output=b.translate(input)
- print output
+ print(output)
output=s.translate(input)
- print output
+ print(output)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <oa...@us...> - 2014-04-07 15:12:20
|
Revision: 472
http://sourceforge.net/p/latex-access/code/472
Author: oaron
Date: 2014-04-07 15:12:16 +0000 (Mon, 07 Apr 2014)
Log Message:
-----------
Added Hungarian speech table (translated by Istvan Velegi)
Added Paths:
-----------
latex_access/hungarian_speech.table
Added: latex_access/hungarian_speech.table
===================================================================
--- latex_access/hungarian_speech.table (rev 0)
+++ latex_access/hungarian_speech.table 2014-04-07 15:12:16 UTC (rev 472)
@@ -0,0 +1,158 @@
+; alapvető aritmetikai műveletek
++ plusz
+- minusz
+< kisebb
+= egyenlő
+> nagyobb
+* szorozva
+\times kereszt
+\div osztva
+\pm pluszminusz
+\leq kisebb egyenlő
+\le kisebb egyenlő
+\geq nagyobb egyenlő
+\ge nagyobb egyenlő
+\equiv ekvivalens
+\neq nem egyenlő
+\ne nem egyenlő
+\ll kisebb kisebb
+\gg nagyobb nagyobb
+\prod produktum
+\pm pluszminusz
+\mp minuszplusz
+\leftrightarrow akkor és csak akkor ha
+\Rightarrow jobbranyíl
+\rightarrow jobbranyíl
+\to jobbranyíl
+\Leftrightarrow akkor és csak akkor ha
+\longrightarrow jobbranyíl
+\longleftrightarrow akkor és csak akkor ha
+\wedge és
+\vee vagy
+\lnot nem
+\not nem
+\propto proportional to
+\min min
+\max max
+
+; Trigonometrikus és hiperbolikus függvények
+\tanh tangens hiperbolikusz
+\tan tangens
+\sinh szinusz hiperbolikusz
+\sin szinusz
+\cosh koszinusz hiperbolikusz
+\cos koszinusz
+
+; Nagy görög betűk
+\Alpha nagy alfa
+\Beta nagy béta
+\Gamma nagy gamma
+\Delta nagy delta
+\Epsilon nagy epszilon
+\Zeta nagy zeta
+\Eta nagy éta
+\Theta nagy teta
+\Iota nagy iota
+\Kappa nagy kappa
+\Lambda nagy lambda
+\Mu nagy mű
+\Nu nagy nű
+\Xi nagy xí
+\Omicron nagy omikron
+\Pi nagy pí
+\Rho nagy ró
+\Sigma nagy szigma
+\Tau nagy tau
+\Upsilon nagy upszilon
+\Phi nagy fí
+\Psi nagy pszí
+\Chi nagy khí
+\Omega nagy omega
+
+; kis görög betűk
+\alpha alfa
+\beta béta
+\gamma gamma
+\delta delta
+\epsilon epszilon
+\zeta zeta
+\eta éta
+\theta teta
+\iota iota
+\kappa kappa
+\lambda lambda
+\mu mű
+\nu nű
+\xi xí
+\omicron omikron
+\pi pí
+\rho ró
+\sigma szigma
+\tau tau
+\upsilon upszilon
+\phi fí
+\psi pszí
+\chi khí
+\omega omega
+
+\varpi pí
+\varphi fí
+\vartheta teta
+
+
+; set theory
+\bigcap metszet
+\bigcup unió
+\setminus set minus
+\cap metszet
+\triangleleft normál alcsoport
+\therefore ezért
+\supseteq szuperhalmaz vagy egyenlő
+\supset szuperhalmaz
+\subseteq részhalmaza vagy egyenlő
+\subset részhalmaza
+\rmint belső pontok
+\subs része
+\in eleme
+\notin nem eleme
+\ni nem eleme
+\forall minden
+\exists létezik
+\emptyset üres halmaz
+\cup unió
+\lim limesz
+\{ kezdőkapcsos
+\} végkapcsos
+
+; Standard latex parancsok jobb olvasáshoz:
+\cdot szorozva
+\cdots pont pont pont
+\right
+\quad
+\qquad
+\left
+\ldots pont pont pont
+\dots pont pont pont
+\;
+\,
+\!
+\textbackslash \
+\dsp
+\textdegree fok
+
+; calculus
+\partial parciális
+\nabla nabla
+
+
+Speciális karakterek
+\infty végtelen
+\perp merőleges
+
+Valószínűség és permutáció
+\Pr valószínűség
+! faktoriális
+| függőleges
+' vessző
+\Vert norma
+\vert norma
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: Daniel D. <dan...@gm...> - 2014-04-02 02:37:49
|
On Tue, Apr 01, 2014 at 09:45:32PM +0200, Velegi István wrote:
> I realised that LatexAccess can't handle the other argument of the \sqrt
> command which defines the power of the base which is written between {}
> braces. I mean for example cube root. It can be written in the following
> sintax:
> \sqrt[3]{8} =2
> Which means the 3rd root of 8 is 2 so the first argument is given
> between [] braces.
>
> Has somebody started to work on the implementation of this yet? I just
> ask this because if anybody had already begun to work on it, I wouldn't
> like to write this implementation from the beginning.
I think the sqrt method in the ueb.py file might help you. It's a good
example of how to handle the optional argument at least so you should
just be able to copy most of that code in the method and change it
accordingly. This means you'll need to modify speech.py or whatever
speech python file you use for Hungarian.
> We made a working version of the speech.table in Hungarian containing
> some language-specific unicode characters which can be encoded in utf8.
> If it's possible to upload this to the repository, please let me know
> how I can do it.
Good job. Best bet is to take a diff against svn and send that to the
list. Someone can then commit it into svn.
> I have also modified the speech.py for Hungarian language but I wouldn't
> upload it because I had to change some functions in order to get it
> consistent with Hungarian. For example at integrals we first say the
> lower boundary than a word which is equivalent to "from" and finally the
> upper boundary. This couldn't be done without modifying the whole script.
> Because these I would like to make a language module to make it possible
> to leave the original English code untouched.
You should make a new file called hungarian_speech.py or something like
that and get that committed. Note this means you'll need to make some
other changes so that you can select either English or Hungarian speech
translator i.e. which python file should be used. I wrote most of the
code to allow switching between translation tables - you can see how its
done with the Braille tables (ueb and nemeth).
>
> What I would do first, is to define the used Language based on the
> operating system queried by a command either in python or in other language.
Well you can just add a setting to latex-access.conf so the user has
full control over this. Again see how the braille stuff does this its
basically the same idea.
> Then two methods came to my mind in connection with this:
> 1. We would make a language specific version of the speech.py,
Yes you must do this.
> 2. We would make a module which handles the language-specific speech,
> maybe it would be more difficult to implement all rules for the designed
> languages.
Don't really understand what you mean.
* You should have hungarian_speech.py
* hungarian_speech.table
* setting to choose which translator to use - english or hungarian
You'll probably need to write some code to do, that, but its the same
process as the Braille side so just look at that for hints.
Cheers,
Daniel
|
|
From: Velegi I. <iv...@gm...> - 2014-04-01 19:45:42
|
Dear all,
I am Istvan Velegi, a 21-year-old university student from Hungary. I am
the other man in addition to Aron Ocsvari who made the Hungarian
translation of this project. Currently I learn IT engineering at a local
university where python is also taught.
I realised that LatexAccess can't handle the other argument of the \sqrt
command which defines the power of the base which is written between {}
braces. I mean for example cube root. It can be written in the following
sintax:
\sqrt[3]{8} =2
Which means the 3rd root of 8 is 2 so the first argument is given
between [] braces.
Has somebody started to work on the implementation of this yet? I just
ask this because if anybody had already begun to work on it, I wouldn't
like to write this implementation from the beginning.
We made a working version of the speech.table in Hungarian containing
some language-specific unicode characters which can be encoded in utf8.
If it's possible to upload this to the repository, please let me know
how I can do it.
I have also modified the speech.py for Hungarian language but I wouldn't
upload it because I had to change some functions in order to get it
consistent with Hungarian. For example at integrals we first say the
lower boundary than a word which is equivalent to "from" and finally the
upper boundary. This couldn't be done without modifying the whole script.
Because these I would like to make a language module to make it possible
to leave the original English code untouched.
What I would do first, is to define the used Language based on the
operating system queried by a command either in python or in other language.
Then two methods came to my mind in connection with this:
1. We would make a language specific version of the speech.py,
2. We would make a module which handles the language-specific speech,
maybe it would be more difficult to implement all rules for the designed
languages.
Which do you think the best would be?
If you have any other ideas, please let me know.
Best regards:
Istvan Velegi
|
|
From: Daniel D. <dan...@gm...> - 2014-03-30 01:13:53
|
Hi Daniel, Answers below: On Sat, Mar 29, 2014 at 09:23:56AM -0000, Dániel Hajas wrote: > 1. How does this sourceforge work exactly? How could I access > (download the modified newest) files? I know some client is needed but > never done it before, so would not mind a quick guidance. There are > couple new things I use a lot buta re not yet there in my older > version. Thanks for the additions such as the \var greek letters and > \min \max. I use these a lot in speach. Use a subversion client. I think Alastair discussed the recommended one. Personally on linux I use the subversion svn client from the command line. This is also available on mac. There is lots of documentation online - svn is pretty straight forward so you shouldn't have trouble following a quick tutoriall. > 2. Second question. As far as I know L.A. only exists for JAWS, > NVDA and ematch. So there is no such a macro for Voice Over, right? Is > there a chance that there will be one day? Could it be adjusted for > Apple’s screen reader either in an app form or any other solution for > use in a Macbook? Correct. At this stage there is no plans to implement with voice over. A quick google reveals that it's possible with the apple scripting language though. Be aware there will likely be quite a lot of work involved even if you are a programmer. The best solution at this stage is running emacspeak under the mac as Alastair suggested here is a link, but I haven't done it myself. http://e-mac-speak.googlecode.com/svn/trunk/e-mac-speak-howto.org Finally, if you also want Braille support on the mac you should be able to achieve this with brltty, but you'll need to do a bit of research as for getting it to compile etc. > 3. Finally, now that I have started studying Python and as I can > see L.A. is written in Python I wondered how difficult is itt o modify > the macro. For now I only mean adding speech output to my macro files. > For example for a command like \arcsin, that it says arc sine, etc. Easy either add it to speech.table /ueb/nemeth.table or add it to the custom file if you don't plan on getting it committed into svn (i.e. its a personal customisation) Daniel |
|
From: Alastair I. <ala...@sj...> - 2014-03-29 12:52:45
|
Hi 1. You need an SVN client. On windows I think the easiest one to use is TortoiseSVN. Once you've installed it you simply check out from https://svn.code.sf.net/p/latex-access/code/ 2. We currently don't have any support for voiceover. I think it is possible to run emacspeak on the mac so you might be able to get it to work that way. I don't think anyone's tried it though. The problem is that none of the developers use a Mac. I don't even know if Voiceover has senough scripting capability to be able to interface it to latex-access. 3. To add the simplest speech translations you don't need to do any programming. You simply add a line to speech.table. HTH Alastair On 29/03/2014 09:23, Dániel Hajas wrote: > Hi everyone, > > I have few questions regarding latex access. > > 1.How does this sourceforge work exactly? How could I access (download > the modified newest) files? I know some client is needed but never done > it before, so would not mind a quick guidance. There are couple new > things I use a lot buta re not yet there in my older version. Thanks for > the additions such as the \var greek letters and \min \max. I use these > a lot in speach. > > 2.Second question. As far as I know L.A. only exists for JAWS, NVDA and > ematch. So there is no such a macro for Voice Over, right? Is there a > chance that there will be one day? Could it be adjusted for Apple’s > screen reader either in an app form or any other solution for use in a > Macbook? > > 3.Finally, now that I have started studying Python and as I can see L.A. > is written in Python I wondered how difficult is itt o modify the macro. > For now I only mean adding speech output to my macro files. For example > for a command like \arcsin, that it says arc sine, etc. > > Again congratulation and respect to your work. I find it terribly useful. > > Best wishes, > > Daniel > > 4. > > > > ------------------------------------------------------------------------------ > > > > _______________________________________________ > Latex-access-devel mailing list > Lat...@li... > https://lists.sourceforge.net/lists/listinfo/latex-access-devel > |
|
From: Dániel H. <haj...@fr...> - 2014-03-29 09:56:09
|
Hi everyone, I have few questions regarding latex access. 1. How does this sourceforge work exactly? How could I access (download the modified newest) files? I know some client is needed but never done it before, so would not mind a quick guidance. There are couple new things I use a lot buta re not yet there in my older version. Thanks for the additions such as the \var greek letters and \min \max. I use these a lot in speach. 2. Second question. As far as I know L.A. only exists for JAWS, NVDA and ematch. So there is no such a macro for Voice Over, right? Is there a chance that there will be one day? Could it be adjusted for Apple's screen reader either in an app form or any other solution for use in a Macbook? 3. Finally, now that I have started studying Python and as I can see L.A. is written in Python I wondered how difficult is itt o modify the macro. For now I only mean adding speech output to my macro files. For example for a command like \arcsin, that it says arc sine, etc. Again congratulation and respect to your work. I find it terribly useful. Best wishes, Daniel 4. |
|
From: <ala...@us...> - 2014-03-27 15:13:14
|
Revision: 471
http://sourceforge.net/p/latex-access/code/471
Author: alastair-irving
Date: 2014-03-27 15:13:11 +0000 (Thu, 27 Mar 2014)
Log Message:
-----------
Included some more modified greek, \var... in speech.
Modified Paths:
--------------
latex_access/speech.table
Modified: latex_access/speech.table
===================================================================
--- latex_access/speech.table 2014-03-27 15:12:08 UTC (rev 470)
+++ latex_access/speech.table 2014-03-27 15:13:11 UTC (rev 471)
@@ -96,6 +96,11 @@
\chi chi
\omega omega
+\varphi var phi
+\vartheta var theta
+\varepsilon var epsilon
+
+
; set theory
\bigcap intersection
\bigcup union
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ala...@us...> - 2014-03-27 15:12:11
|
Revision: 470
http://sourceforge.net/p/latex-access/code/470
Author: alastair-irving
Date: 2014-03-27 15:12:08 +0000 (Thu, 27 Mar 2014)
Log Message:
-----------
Added \varpi, \varphi, etc to nemeth.table
Modified Paths:
--------------
latex_access/nemeth.table
Modified: latex_access/nemeth.table
===================================================================
--- latex_access/nemeth.table 2014-03-19 11:36:44 UTC (rev 469)
+++ latex_access/nemeth.table 2014-03-27 15:12:08 UTC (rev 470)
@@ -139,5 +139,9 @@
\chi .&
\omega .w
+\varphi .`f
+\varpi .`p
+\vartheta .`?
+\varepsilon .`e
; Probability
\Pr Pr
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ala...@us...> - 2014-03-19 11:36:46
|
Revision: 469
http://sourceforge.net/p/latex-access/code/469
Author: alastair-irving
Date: 2014-03-19 11:36:44 +0000 (Wed, 19 Mar 2014)
Log Message:
-----------
Added \min and \max to speech.
Modified Paths:
--------------
latex_access/speech.table
Modified: latex_access/speech.table
===================================================================
--- latex_access/speech.table 2014-02-14 11:56:54 UTC (rev 468)
+++ latex_access/speech.table 2014-03-19 11:36:44 UTC (rev 469)
@@ -31,6 +31,8 @@
\vee or
\lnot not
\propto proportional to
+\min min
+\max max
; trigonometric and hyperbolic functions
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: Daniel D. <dan...@gm...> - 2014-02-28 13:53:00
|
On Thu, Feb 27, 2014 at 10:06:20AM +0000, Alastair Irving wrote: > The below was on the Emacspeak list. It would be interesting to see > how it compares to what we do. Definitely interesting. I don't have time to compare, but from memory I think I implemented the matrix browser under emacs. (so the emacs side should work in a similar manner to jaws/nvda with the latex-access matrix browser). |
|
From: Alastair I. <ala...@sj...> - 2014-02-27 10:06:48
|
The below was on the Emacspeak list. It would be interesting to see how it compares to what we do. Alastair -------- Original Message -------- Subject: start on accessing latex tables Resent-Date: Wed, 26 Feb 2014 19:06:09 -0500 Resent-From: <ema...@cs...> Date: Thu, 27 Feb 2014 11:05:12 +1100 From: Peter Rayner <pet...@gm...> Reply-To: <pr...@un...> To: <ema...@cs...> Another project I mentioned a while ago. Here is a start on parsing latex tables into the emacspeak-table data structure. I decided to use python to do the work of parsing the LATeX itself so this requires pymacs. I've added the following lines to my .emacs but it probably should be handled via a require directive in emacspeak-table-ui itself. (load-library "pymacs") (autoload 'pymacs-apply "pymacs") (autoload 'pymacs-call "pymacs") (autoload 'pymacs-eval "pymacs" nil t) (autoload 'pymacs-exec "pymacs" nil t) (autoload 'pymacs-load "pymacs" nil t) Many thanks to Andrew Thomas for the hard work on the python. This is by no means complete, for example it doesn't know about the full range of options for the tabular environment. I've been using it for a month or so and it's already quite useful. to use it mark a tabular environment (using c'c dot in auctex for example) then run emacspeak-table-display-latex-table-in-region Feedback welcome cheers Peter |
|
From: <ala...@us...> - 2014-02-14 11:56:58
|
Revision: 468
http://sourceforge.net/p/latex-access/code/468
Author: alastair-irving
Date: 2014-02-14 11:56:54 +0000 (Fri, 14 Feb 2014)
Log Message:
-----------
Modified COM object so that the preprocessorfile setting works on Windows.
Specifically, the preprocessor needed to be created before the settings were activated and then passed as an argument to the activateSettings function.
Modified Paths:
--------------
latex_access/latex_access_com.py
Modified: latex_access/latex_access_com.py
===================================================================
--- latex_access/latex_access_com.py 2014-02-09 15:27:59 UTC (rev 467)
+++ latex_access/latex_access_com.py 2014-02-14 11:56:54 UTC (rev 468)
@@ -25,8 +25,8 @@
def __init__(self):
self.filename = os.path.join(os.path.expandvars("%appdata%"), "latex-access.conf")
self.speech_translator=speech.speech()
+ self.preprocessor=preprocessor.preprocessor()
self.activateSettings()
- self.preprocessor=preprocessor.preprocessor()
self.newcommands=preprocessor.newcommands(self.preprocessor)
_reg_progid_ = "latex_access"
_public_methods_ =["nemeth","speech","preprocessor_add","preprocessor_from_string","preprocessor_write","preprocessor_read","toggle_dollars_nemeth","toggle_dollars_speech", "activateSettings"]
@@ -76,7 +76,7 @@
and documentation."""
settings.loadSettings (os.path.expanduser(self.filename))
self.nemeth_translator=settings.brailleTableToUse ()
- return settings.activateSettings ({"braille":self.nemeth_translator,"speak":self.speech_translator})
+ return settings.activateSettings ({"braille":self.nemeth_translator,"speak":self.speech_translator,"preprocessor":self.preprocessor})
#Register the object
if __name__=='__main__':
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <oa...@us...> - 2014-02-09 15:28:03
|
Revision: 467
http://sourceforge.net/p/latex-access/code/467
Author: oaron
Date: 2014-02-09 15:27:59 +0000 (Sun, 09 Feb 2014)
Log Message:
-----------
Fixed a bug in NVDA plugin. In NVDA, number of _caretScriptPostMovedHelper's parameters are changed.
Modified Paths:
--------------
nvda/latex_access.py
Modified: nvda/latex_access.py
===================================================================
--- nvda/latex_access.py 2014-02-02 18:32:38 UTC (rev 466)
+++ nvda/latex_access.py 2014-02-09 15:27:59 UTC (rev 467)
@@ -57,7 +57,7 @@
row = None
column = None
- def _caretScriptPostMovedHelper(self, speakUnit, info = None):
+ def _caretScriptPostMovedHelper(self, speakUnit, gesture, info = None):
"""
This method ensures that LaTeX translation occurs when the system caret moves, and also makes sure that normal behaviour occurs when l{processMaths} is off.
"""
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: Alastair I. <ala...@sj...> - 2014-02-04 10:20:05
|
On 04/02/2014 06:46, Daniel Dalton wrote: > Can't really scan this one that thoroughly at the moment, but what about > UEB (does that need updating too)? Or am I missing something? I think UEB is fine for now, I might update it at some point to make it the same as the other translators. Alastair |