Reply to comment

LaTeX, Emacs and Ubuntu Linux

Syntax Highlighting LaTeX within Emacs

Syntax highlighting by default in Emacs both colours the text, and for section headers changes the font size. I like the coloured text but not the change in font size. To turn off the font size changes, set the variable font-latex-fontify-sectioning to color:


M-x set-variable
font-latex-fontify-sectioning
color

Including Your Own LaTeX Style Files

Assuming you have your own style files to be used in LaTeX, you can have them included by setting the TEX_INPUTS environment variable.


export TEX_INPUTS=${TEX_INPUTS}:~/doc/style

See how to automatically run this command on login.

Setting Path (and other variables) in Bash under Ubuntu

Use the export command to set environment variables in Bash. For example, the PATH environment variable can be set with:


export PATH=${PATH}:/home/user/mybin

And you can put these commands in ~/.bash_login (executed when the specific user logs in) or /etc/bash.bashrc if you want it set for all users.

Setting Local Time Zone for Version Control in Emacs

I often use RCS for version control of files (especially, LaTeX source files). Emacs provides an interface to RCS, so that you can check-in/out the file via the editor. When recording and displaying the date of check-in/out I prefer to see the local tmie (rather than GMT). In Emacs, you can set the time zone using:


M-x
set-variable
vc-checkin-switches
"-zLT"

You should do the same with vc-checkout-switches. The next time you check-in the file, the local time will be used.

Saving your Emacs Custom Options

Sometimes you will set options in Emacs to customize the behaviour. Normally, the variables you set are not saved when you close Emacs. In order to save the variable values for future sessions, then go to the Options -> Customize Emacs menu and select Options Matching Regexp. Search for the variables you have previously set and you can change the values and also select Save For Future Sessions. This will save the values in your ~/.emacs file.

Using RCS, Emacs and Ubuntu

I like to set the initial version to 0.1 (whereas, by default, RCS uses 1.1). Therefore I force the version number when first registering the file by using ci on the command line:


ci -r0.1 file.tex

Then you can use the Emacs check-in/out commands to update new versions. To move from version 0.x to 1.y, again use the command line.

Reply

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.