Pretty easy do, simply run the following command from command line and you’re on the go:
$ sudo apt-get install texinfo texi2html tetex-bin
Now, use your favorite editor (gedit, vi, vim, emacs or texmacs) to start writing.
Pretty easy do, simply run the following command from command line and you’re on the go:
$ sudo apt-get install texinfo texi2html tetex-bin
Now, use your favorite editor (gedit, vi, vim, emacs or texmacs) to start writing.
After a few weeks of researching we finally decided for Texinfo as our technical writing platform of choice. But before we did the switch, there was a serious complain about Texinfo: The inability to write plain spanish!!!
For us results really odd to write @’a for an a with accent, we still prefer á. So we found a workaround from Vladimir Támara (http://www.geocities.com/sl_edu_colombia/soluciones/vladimir/linux_esp.html), that used sed to replace all accents in our original texi file.
So here’s the howto:
Step 1
Create a file called encodetexi.sh (or name it whatever makes sense for you), and put the following bash code in it:
#!/bin/bash sed -f <b>encondetexi.sed</b> $1 > tex/$1
This script will encode your accents to the formal Texinfo way with sed, and put them in the subdirectory tex/ (don’t forget to create it or change the script to handle the new subdir creation).
Once created give execute permitions to the script:
chmod 775 encodetexi.sh
Step 2
Create a file named encodetexi.sed which contains the substitution patterns for sed. Here is the content of the file:
s/á/@'a/g s/Á/@'A/g s/é/@'e/g s/É/@'E/g s/í/@'{@dotless{i}}/g s/Í/@'I/g s/ó/@'o/g s/Ó/@'O/g s/ú/@'u/g s/Ú/@'U/g s/ñ/@~n/g s/Ñ/@~N/g s/ü/@\"u/g s/Ü/@\"U/g
This will replace all accents, tildes, etc. from our original texi file and create a well encoded file in tex/ subdir.
Step 3
Now plunge your texi files in plain spanish, use accents and tildes at will.
Step 4
Run the script (again, make sure you got tex/ subdir):
$ encodetexi.sh your_file.texi
Final thought
Funny… after revisiting this post it would make much more sense to be written in spanish :|