[TxMt] Latex latex_config.plist

Charilaos Skiadas skiadas at hanover.edu
Tue Nov 21 17:17:31 UTC 2006


On Nov 21, 2006, at 8:15 AM, Alain Matthes wrote:

> i've the same problem and i don't understand "configuration File of  
> what"
> Where is in the doc ?
>
It is in section 5.1.1 of the LaTeX bundle help. It is the file that  
allows you to customize the shortcuts and behavior of the commands  
"Insert Command Based On Current Word" and "Insert Environment Based  
On Current Word".

If you look at the file, it starts of with something like this:

	commands = {
		it = '\\textit{$1} ';
		bf = '\\textbf{$1} ';
		tt = '\\texttt{$1} ';
		sf = '\\textsf{$1} ';

This tells it that when you have the word "it" and your trigger the  
"Insert Command..." command, then \\textit{$1} will be inserted. This  
text is treated as a snippet snippet: http://macromates.com/textmate/ 
manual/snippets#snippets

So say for instance that you wanted "rep" followed by triggering the  
command to insert "\documentclass{report}" with a newline so that you  
continue on the next line. You could do this by adding a line there  
saying:

rep = '\\documentclass{report}\n';

Then save and close the file, and your new shortcut is ready!

similarly in the environments section you can do something similar.  
Then you have sections like these:

environments = {
		itemize = {
			triggers = ( 'it', 'item', 'itemize');
			content = "\t\\item $0";
		};
		enumerate = {
			triggers = ( 'en', 'enum', 'enumerate');
			content = "\t\\item $0";
		};

The "itemize" part reads as follows:

1) The environment name is going to be itemize. So this will be  
inserting: \begin{itemize}...\end{itemize}
2) It will be triggerd by either "it", or "item" or "itemize".  (You  
could for instance add 'i" as a trigger)
3) Between the lines containing the \begin{itemize} and \end 
{itemize}, the text indicated by "content" will be inserted,  
interpreted as a snippet. (If present, this should contain $0  
somewhere, to indicate where you want the caret to end up).

Hope this helps a bit.
> Alain

Haris





More information about the textmate mailing list