Initial commit

This commit is contained in:
svk28 2017-07-13 12:45:37 +03:00
commit 87496f7fb0
446 changed files with 14655 additions and 0 deletions

330
CHANGELOG Executable file
View File

@ -0,0 +1,330 @@
######################################################
# Tk LaTeX Editor
# Distributed under GNU Public License
# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru
# Home page: http//conero.lrn.ru
######################################################
1.0.3
21/09/2004
- Fixed work with directory and files included brakespace into names
- Image thumbnails support now was stable =)
16/09/2004
- Added thumbnails support into text widget for \includegraphics - unstable
- Fixed preview bugs
24/08/2004
- Fixed bug with differents beetwen system encoding and LaTeX encoding
- Added encode.lst where writing encoding equivalent
- Fixed scroling text window
1.0.2
20/04/2004
- Word wrapping fixed (when cursor-arrow pressed)
- Added users command files like as toolbar files but without "button" command (~/.tle/gui/hotkeys)
- Fixed duble lines into toolbar-menus
27/02/2004
- Fix problem with close debug node
- Fix problem with many included files
1.0.1
09/10/2003
- Fix closed file if opened included files (\input, \include)
- Fix problem with finding tags like \section*{}
08/10/2003
- Fix problem with close inserted files
26/09/2003
- Fix bug with create new doc from template
- Fixed bugs with tree selection get
- Fixed bug with node rise procedure
14/04/2003
- Added "Insert curent date" command
1.0.0
06/02/2003
- Fixed some error with Text Reneder procedure
- Fixed error with reading toolbar files
27/01/2003
- Added HotKeys setup in toolbar files
- Small change spellcheck dialog
- Change GUI of "Create new file from template" procedure
- Change text and formulas rendering procedure - now reading current document header
and used all needed package and instructions
- Added removing selected text into other document (file) and include them with \include{}
- Added saving selected text as file
- Added saving selected text as image
- Added users working directories, now tle reading user defined files after main files:
command - for user defined command list
gui/toolbar - for user defined toolbars
modules - for user module files
tenmplate - for user defined template files
- Added new popup menus for selected text
- Added "Select All" and "Unselect All" in "Edit" menu
10/01/2003
- Changed preview text and formulas keys Alt-T and Alt-F
- Changed tabbar rised if file was closed
- Some changes with FilesTree
- Changed NoteBook tab switcher now used "Ctrl-PgUp" and "Ctrl+PgDown"
- Fixed error with delete file declaration from \input{file} if file was opened in editor
- Fixed refresh structure if changed \input{} \include{} files
- Fixed error with opened included files if them location in different directory
09/01/2003
- Some fixes in Encoding procedure
- Change encoding clipboard
- Fixed error with editing file after close any file
- Fixed incorrect search on structure tree
- Change documentation
- Change compile and preview procedure with included files (\iput{})
08/01/2003
- Fixed some error with \input \include declaration if file dosn't exists
- Added creating new file in current dir
- Added selected text rendering procedure and convert them into image
- Changed tle.conf file - added new parameters
03/01/2003
- Mathematical formulas preview added
01/01/2003
- Added popup menus for file, text and tabs
- Added readline procedure for compile process
- Some bugs fixed
31/12/2002
- Chage GUI replace static scrollbar on dynamic
- Added NoteBook Tabs Specifies the side where to place the label of the pages into tle.conf "gui(tabsLabel)"
30/12/2002
- Command line support usage> tle you_doc_file.tex
- Multi encoding support added
0.2.5
17/12/2002
- Help dialog (F1 key) fixed
- F5 (convert to dvi), F6 (convert to ps), F7 (convert to pdf) keys fixed
09/12/2002
- Fixed error with bookmarks file if file was remove
- Remove "Print..." and "Preview" from File menu
02/12/2002
- Fixed error with %dirName macros
- Added new function AddTextMath - for include math mode (changed /gui/toolbar/math)
0.2.4
20/11/2002
- Added %dirName macros for converting command in tle.conf file
19/11/2002
- Fixed error with refresh structure if editing file was closed
- Added command line dialog for converting option, runing from menu
- Fixed memmory leaks in timers
18/11/2002
- Added view full path to edit file in main window title
- Added autosave opened files
- Added autorefresh document structure
- Change gui/toolbar/main toolbar file
- Added mouse wheel support into Labels List
- Added new commands files in lib/command/
15/11/2002
- Added \ref{} and \pageref{} tags into label tree
- Added \input{} and \include{} tags into files tree
10/11/2002
- Added theme support for toolbar icons
- Added theme Stroke (by Const)
- Added Separator command for toolbars files
- Change relief variable - added relief(btn) for buttons and relief(menu) for menu buttons
- Added main window geometry setting into tle.conf
- Rename work directory ~/.tle
- Reorganize menu - remove "Make" menu and added submenu into "Document" menu
- New external programms (modules) checking procedure
0.2.3
04/11/2002
- Fixed error with "Insert image" procedure (thanks Igor Didkovsky <ididkovsky@mail.ru>)
- Added temporary files deleted procedure
- Update README file
28/10/2002
- Remove "locale" variable, now used system locale
0.2.2
25/10/2002
- Added new comman list - more then 1850 commands (main_cmd.lst) (by Const)
21/10/2002
- Fixed AutoWraping string if length = $editor(strLen) and string have't space
0.2.1
18/10/2002
- Added latex2html support
- Stored toolbar on/off status into tle.conf
- Added few botton into "main" toolbar
0.2.0
17/10/2002
- Overwrite procedure added (Insert press)
- Open file dialog added path to last opened file directory
- Fixed Close unsaved file procedure ("Cancel" button press)
01/10/2002
- Fixed correctly location files on save procedure
17/09/2002
- Fixed On/Off toolbar into "View" menu
16/09/2002
- Change highlight procedure (comments tag removing now)
13/09/2002
- Now working files from any location
- Added error highlightning and location in text widget
04/09/2002
- Saving files on close TLE
- Remember opened files and cursor position on close TLE and open them on start TLE in next time
- Change color tab title if file was modified
0.1.10
15/07/2002
- Added word wrapping for actual string size
0.1.9
28/06/2002
- Small GUI chages (toolbar buttons view)
0.1.8
21/06/2002
- Added GUI coloring (by Constantin Mikhailenko)
20/06/2002
- Fixed "Close"/"Save AS"/"Undo"/"Preview" proceduires if could't opened files
0.1.7
29/05/2002
- Fix some error in autocomplit procedure
28/05/2002
- Added support commands like "section{}" into autocomplitition procedure
16/05/2002
- Added HELP dialog
23/05/2002
- Added AutoComplitition procedure
0.1.6
15/05/2002
- Fixed problem with loading external modules
0.1.5
08/05/2002
- Added BackUp file created procedure
07/05/2002
- Added external modules support (tkcvs,tkdiff)
- Added label navigation
0.1.3
30.04/2002
- Create Config file tle.conf
- Fixed small bugs with key press event
- Added many mathematical symbols (by Const) in toolbar
29/04/2002
- Fixed PageTab procedure for Ctrl+M key
- Fixed calling Replace Dialog from menu
0.1.1
27/04/2002
- Fixed Edit Menu errors
- Fixed Create New File procedure
26/04/2002
- Toolbar fixed
0.0.12
24/04/2002
- Added spellcheck procedure (thanks Vitus)
0.0.11
23/04/2002
- Added Insert Table dialog and procedure
- Fixed Refresh Document structure tree
0.0.9
17/04/2002
- Fixed structure navagation procedure
0.0.6
16/04/2002
- Some bugs fixed in highligtning procedure
- Add Structure Tree navigator
- Add status bar, cursor position, file attributes
- Add Insert Section, Subsection, e.t.c, dialog
- Fixed bug into Add Enumerate and Itemaze procedures
0.0.5
11/04/2002
- Added Document Structure Viewer
- Added Included Package dialog
0.0.4
09/04/2002
- Added toolbar and many command
- Fix comment highlightning
0.0.1
03/04/2002
- Beginning the project

8
COPYING Executable file
View File

@ -0,0 +1,8 @@
######################################################
# Tk LaTeX Editor
# Distributed under GNU Public License
# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru
# Home page: http//conero.lrn.ru
######################################################

8
INSTALL Executable file
View File

@ -0,0 +1,8 @@
######################################################
# Tk LaTeX Editor
# Distributed under GNU Public License
# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru
# Home page: http//conero.lrn.ru
######################################################

17
KNOWBUG Executable file
View File

@ -0,0 +1,17 @@
######################################################
# Tk LaTeX Editor
# Distributed under GNU Public License
# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru
# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru
######################################################
еслт я использую нестандартный пакет
(который кладу в тот же каталог, где и редактируемый файл),
препросмотр -- естественно -- не работает, ругается...

39
README Executable file
View File

@ -0,0 +1,39 @@
######################################################
# Tk LaTeX Editor
# Distributed under GNU Public License
# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru
# Home page: http//conero.lrn.ru
######################################################
1. ABOUT
Tk LaTeX Editor is a powerful LaTeX editor. It supports code highlighting, a document structure navigator, a project and file manager, spellchecking, command autocompletion, convert to PS/PDF/HTML support, and much more.
2. REQUIREMENTS
For LINUX (Unix)
Tcl/Tk http://www.tcl-tk.org
BWidget http://sourceforge.net/projects/tcllib
TeTeX
For WINDOWS
ActiveTCL http://tcl.activestate.com
MiKTeX http://www.miktex.org
GhostScript http://www.cs.wisc.edu/~ghost/
3. INSTALL
Install any requirements on your system.
Unpack archive and execute tle.tcl
4. CREDITS
Sergey Kalinin (aka Banzaj) - main project programmer and coordinator
banzaj@lrn.ru http://conero.lrn.ru
Constantin I Mikhailenko (aka Const) const@mail.ru

11
THANKS Executable file
View File

@ -0,0 +1,11 @@
#########################################################
# Tk LaTeX Editor
# Distributed under GNU Public License
# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru
# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru
#########################################################
Belimov Dmitri <dimon@megalink.ru>
Igor Didkovsky <ididkovsky@mail.ru> http://langos.lrn.ru
Oleh Nykyforchyn <nick@pu.if.ua>

44
TODO Executable file
View File

@ -0,0 +1,44 @@
######################################################
# Tk LaTeX Editor
# Distributed under GNU Public License
# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru
# Home page: http//conero.lrn.ru
######################################################
рекурсивное обновление струткуры для всех открытых вложенных файлов
Сделать проверку на наличие пакетов включенных в тексте на этапе открытия документа
20. Установка курсора в положение где найдена ошибка при компиляции!!!
folding
Скролинг в окне автодобивки с клавиатуры
Обработка кликов мыши в окне автодобивки и клавиш управления курсором
3. better support for the labels feature - include support for the bibliography environment & the \bibitem \cite... commands.
структура
|->start.tex
|-> file1.tex
|-> file1-1.tex
работаю с файлом 1-1
перескакиваю в start внести исправления, сохраняю его, возвращаюсь в 1-1, компилю -- ругается. тупо смотрю. потом умно смотрю. потом замечаю, что структура стала
|-> start.tex
| |-> file1.tex
|-> file1-1.tex
Перескакиваю в файл 1 -- структура магическим образом восстанавливается ;)
и изображения формул

37
TODO_v2 Executable file
View File

@ -0,0 +1,37 @@
######################################################
# Tk LaTeX Editor
# Distributed under GNU Public License
# Author: Sergey Kalinin (aka BanZaj) banzaj@lrn.ru
# Copyright (c) "CONERO lab", 2005, http://conero.lrn.ru
######################################################
Список задач для второй версии программы
1. Работа с деревом
- единая процедура для вставки нод
-- параметры {
fileFullPath - полное имя файла
}
- обработка вложенности документов (документы сложной структуры)
2. текстовый виджет
- списки отмены\повтора {
.txt -undo true - режим отмены\повтора
.txt -autoseparators true - атоматическое разделение символов для undo
.txt edit redo - повтор
.txt edit undo - отмена
bind .txt <KeyPress> {.txt edit separator} - флаг для режима отмены\повтора
}
- поиск по регулярным выражениям {
.txt search -regexp
в диалог поиска вставить вызов tkregexp и возможность экспорта созданного выражения в строку поиска
далог отображения результатов поиска (или кнопку навигации по ним
(использовать переменную varName, содержащую список индексов [.txt search -count VarName] )
}
3. Работа с файлами
- выбор нескольких файлов при открытии {
tk_getOpenFile -multiple
}

8
config.tcl Executable file
View File

@ -0,0 +1,8 @@
######################################################
# Inventory DataBase
# Distributed under GNU Public License
# Author: Sergey Kalinin (BanZaj) banzaj@altlinux.ru
# Copyright (c) "Dal Telecom Int", 2005, http://conero.lrn.ru
######################################################
set dbname inventory

68
doc/tle_api_guide.tex Executable file
View File

@ -0,0 +1,68 @@
%----------------------------------------
% TkTeXEditor |
%----------------------------------------
\documentclass[12pt]{article}
\usepackage[koi8-r]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{graphicx}
\begin{document}
\title{Tk \LaTeX Editor Programming Guide}
\maketitle
\author{Sergey Kalinin (aka BanZaj) 17/06/2002}
\section{Подключение модуля}
Для загрузки нового модуля необходимо файл скрипта (filename.tcl) разместить в каталоге lib/modules/. Файл будет загружен автоматически при старте программы.
\section{Глобальные переменные}
\subsection{Расположение файлов}
Для описания каталогов используется массив переменных \textit{dir}:
\begin{itemize}
\item dir(mod) - Каталог с модулями программы (modules) (сдесь и далее в скобках указано значение по умолчанию)
\item dir(gui) - файлы настройки панелей инструментов (gui)
\item dir(img) - каталог изображений (img)
\item dir(msg) - каталог сообщений (msg), используется для локализации пользовательского интерфейса программы
\item dir(tmpl) - шаблоны документов (template)
\item dir(work) - рабочий каталог (~/.tktexeditor)
\end{itemize}
\subsection{Определение шрифтов}
Для определения шрифтов для интерфейса и редактора используется массив переменных \textit{}:
\begin{itemize}
\item font(normal) - Обычный шрифт
\item font(bold) - жирный шрифт
\item font(editNormal) - обычный шрифт в редакторе
\item font(editBold) - жирный шрифт в редакторе
\end{itemize}
\subsection{Определение цветовой гаммы}
Для определения цветовой гаммы интерфейса и подсветки кода в редакторе определен массив \textit{color}
\subsubsection{Остальные переменные}
\begin{itemize}
\item \textit{tree} - имя Tree виджета
\item \textit{nb} - имя NoteBook виджета редактра
\item \textit{treeStruct} - имя Tree для структуры документа
\item \textit{lblList} - имя списка меток
\item \textit{module()} - массив переменных содержащий полные имена внешних модулей (см lib/modules/module.tcl)
\item files() - массив переменных с именами открытых файлов
\item \textit{activeFile} - имя активной ноды
Например для извлечения имени активного файла необходимо :
\begin{verbatim}
if {$activeFile == ""} {return} <-- проверка
set text "$nb.f$activeFile.f.text" <-- имя текстового виджета
set fullPath [lindex $files($activeFile) 0] <-- полный путь к файлу
\end{verbatim}
\end{itemize}
\end{document}

145
doc/tle_api_guide/index.html Executable file
View File

@ -0,0 +1,145 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!--Converted with LaTeX2HTML 2K.1beta (1.57)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Tk LATEXEditor Programming Guide</TITLE>
<META NAME="description" CONTENT="Tk LATEXEditor Programming Guide">
<META NAME="keywords" CONTENT="tle_api_guide">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">
<META NAME="Generator" CONTENT="LaTeX2HTML v2K.1beta">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="tle_api_guide.css">
</HEAD>
<BODY >
<H1 ALIGN="CENTER">Tk L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>XEditor Programming Guide</H1>
<P ALIGN="CENTER"><STRONG>Sergey Kalinin (aka BanZaj) 17/06/2002</STRONG></P>
<H1><A NAME="SECTION00010000000000000000">
ðÏÄËÌÀÞÅÎÉÅ ÍÏÄÕÌÑ</A>
</H1>
<P>
äÌÑ ÚÁÇÒÕÚËÉ ÎÏ×ÏÇÏ ÍÏÄÕÌÑ ÎÅÏÂÈÏÄÉÍÏ ÆÁÊÌ ÓËÒÉÐÔÁ (filename.tcl) ÒÁÚÍÅÓÔÉÔØ × ËÁÔÁÌÏÇÅ lib/modules/. æÁÊÌ ÂÕÄÅÔ ÚÁÇÒÕÖÅÎ Á×ÔÏÍÁÔÉÞÅÓËÉ ÐÒÉ ÓÔÁÒÔÅ ÐÒÏÇÒÁÍÍÙ.
<P>
<H1><A NAME="SECTION00020000000000000000">
çÌÏÂÁÌØÎÙÅ ÐÅÒÅÍÅÎÎÙÅ</A>
</H1>
<H2><A NAME="SECTION00021000000000000000">
òÁÓÐÏÌÏÖÅÎÉÅ ÆÁÊÌÏ×</A>
</H2>
äÌÑ ÏÐÉÓÁÎÉÑ ËÁÔÁÌÏÇÏ× ÉÓÐÏÌØÚÕÅÔÓÑ ÍÁÓÓÉ× ÐÅÒÅÍÅÎÎÙÈ <I>dir</I>:
<UL>
<LI>dir(mod) - ëÁÔÁÌÏÇ Ó ÍÏÄÕÌÑÍÉ ÐÒÏÇÒÁÍÍÙ (modules) (ÓÄÅÓØ É ÄÁÌÅÅ × ÓËÏÂËÁÈ ÕËÁÚÁÎÏ ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ)
</LI>
<LI>dir(gui) - ÆÁÊÌÙ ÎÁÓÔÒÏÊËÉ ÐÁÎÅÌÅÊ ÉÎÓÔÒÕÍÅÎÔÏ× (gui)
</LI>
<LI>dir(img) - ËÁÔÁÌÏÇ ÉÚÏÂÒÁÖÅÎÉÊ (img)
</LI>
<LI>dir(msg) - ËÁÔÁÌÏÇ ÓÏÏÂÝÅÎÉÊ (msg), ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÌÏËÁÌÉÚÁÃÉÉ ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ ÐÒÏÇÒÁÍÍÙ
</LI>
<LI>dir(tmpl) - ÛÁÂÌÏÎÙ ÄÏËÕÍÅÎÔÏ× (template)
</LI>
<LI>dir(work) - ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ (&nbsp;/.tktexeditor)
</LI>
</UL>
<P>
<H2><A NAME="SECTION00022000000000000000">
ïÐÒÅÄÅÌÅÎÉÅ ÛÒÉÆÔÏ×</A>
</H2>
äÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÛÒÉÆÔÏ× ÄÌÑ ÉÎÔÅÒÆÅÊÓÁ É ÒÅÄÁËÔÏÒÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÍÁÓÓÉ× ÐÅÒÅÍÅÎÎÙÈ :
<UL>
<LI>font(normal) - ïÂÙÞÎÙÊ ÛÒÉÆÔ
</LI>
<LI>font(bold) - ÖÉÒÎÙÊ ÛÒÉÆÔ
</LI>
<LI>font(editNormal) - ÏÂÙÞÎÙÊ ÛÒÉÆÔ × ÒÅÄÁËÔÏÒÅ
</LI>
<LI>font(editBold) - ÖÉÒÎÙÊ ÛÒÉÆÔ × ÒÅÄÁËÔÏÒÅ
</LI>
</UL>
<P>
<H2><A NAME="SECTION00023000000000000000">
ïÐÒÅÄÅÌÅÎÉÅ Ã×ÅÔÏ×ÏÊ ÇÁÍÍÙ</A>
</H2>
äÌÑ ÏÐÒÅÄÅÌÅÎÉÑ Ã×ÅÔÏ×ÏÊ ÇÁÍÍÙ ÉÎÔÅÒÆÅÊÓÁ É ÐÏÄÓ×ÅÔËÉ ËÏÄÁ × ÒÅÄÁËÔÏÒÅ ÏÐÒÅÄÅÌÅÎ ÍÁÓÓÉ× <I>color</I>
<P>
<H3><A NAME="SECTION00023100000000000000">
ïÓÔÁÌØÎÙÅ ÐÅÒÅÍÅÎÎÙÅ</A>
</H3>
<UL>
<LI><I>tree</I> - ÉÍÑ Tree ×ÉÄÖÅÔÁ
</LI>
<LI><I>nb</I> - ÉÍÑ NoteBook ×ÉÄÖÅÔÁ ÒÅÄÁËÔÒÁ
</LI>
<LI><I>treeStruct</I> - ÉÍÑ Tree ÄÌÑ ÓÔÒÕËÔÕÒÙ ÄÏËÕÍÅÎÔÁ
</LI>
<LI><I>lblList</I> - ÉÍÑ ÓÐÉÓËÁ ÍÅÔÏË
</LI>
<LI><I>module()</I> - ÍÁÓÓÉ× ÐÅÒÅÍÅÎÎÙÈ ÓÏÄÅÒÖÁÝÉÊ ÐÏÌÎÙÅ ÉÍÅÎÁ ×ÎÅÛÎÉÈ ÍÏÄÕÌÅÊ (ÓÍ lib/modules/module.tcl)
</LI>
<LI>files() - ÍÁÓÓÉ× ÐÅÒÅÍÅÎÎÙÈ Ó ÉÍÅÎÁÍÉ ÏÔËÒÙÔÙÈ ÆÁÊÌÏ×
</LI>
<LI><I>activeFile</I> - ÉÍÑ ÁËÔÉ×ÎÏÊ ÎÏÄÙ
îÁÐÒÉÍÅÒ ÄÌÑ ÉÚ×ÌÅÞÅÎÉÑ ÉÍÅÎÉ ÁËÔÉ×ÎÏÇÏ ÆÁÊÌÁ ÎÅÏÂÈÏÄÉÍÏ :
<PRE>
if {$activeFile == ""} {return} &lt;-- ÐÒÏ×ÅÒËÁ
set text "$nb.f$activeFile.f.text" &lt;-- ÉÍÑ ÔÅËÓÔÏ×ÏÇÏ ×ÉÄÖÅÔÁ
set fullPath [lindex $files($activeFile) 0] &lt;-- ÐÏÌÎÙÊ ÐÕÔØ Ë ÆÁÊÌÕ
</PRE>
<P>
</LI>
</UL>
<P>
<H1><A NAME="SECTION00030000000000000000">
ï ÜÔÏÍ ÄÏËÕÍÅÎÔÅ ...</A>
</H1>
<STRONG>Tk L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>XEditor Programming Guide</STRONG><P>
This document was generated using the
<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2K.1beta (1.57)
<P>
Copyright &#169; 1993, 1994, 1995, 1996,
<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>,
Computer Based Learning Unit, University of Leeds.
<BR>
Copyright &#169; 1997, 1998, 1999,
<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
Mathematics Department, Macquarie University, Sydney.
<P>
The command line arguments were: <BR>
<STRONG>latex2html</STRONG> <TT>-no_navigation -split 0 /home/kalinin/projects/tcl/tle/doc/tle_api_guide.tex</TT>
<P>
The translation was initiated by on 2002-12-26
<BR><HR>
<ADDRESS>
2002-12-26
</ADDRESS>
</BODY>
</HTML>

13
doc/tle_api_guide/labels.pl Executable file
View File

@ -0,0 +1,13 @@
# LaTeX2HTML 2K.1beta (1.57)
# Associate labels original text with physical files.
1;
# LaTeX2HTML 2K.1beta (1.57)
# labels from external_latex_labels array.
1;

View File

@ -0,0 +1,30 @@
/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
.MATH { font-family: "Century Schoolbook", serif; }
.MATH I { font-family: "Century Schoolbook", serif; font-style: italic }
.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
/* implement both fixed-size and relative sizes */
SMALL.XTINY { font-size : xx-small }
SMALL.TINY { font-size : x-small }
SMALL.SCRIPTSIZE { font-size : smaller }
SMALL.FOOTNOTESIZE { font-size : small }
SMALL.SMALL { }
BIG.LARGE { }
BIG.XLARGE { font-size : large }
BIG.XXLARGE { font-size : x-large }
BIG.HUGE { font-size : larger }
BIG.XHUGE { font-size : xx-large }
/* heading styles */
H1 { }
H2 { }
H3 { }
H4 { }
H5 { }
/* mathematics styles */
DIV.displaymath { } /* math displays */
TD.eqno { } /* equation-number cells */
/* document-specific styles come next */

View File

@ -0,0 +1,145 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!--Converted with LaTeX2HTML 2K.1beta (1.57)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Tk LATEXEditor Programming Guide</TITLE>
<META NAME="description" CONTENT="Tk LATEXEditor Programming Guide">
<META NAME="keywords" CONTENT="tle_api_guide">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">
<META NAME="Generator" CONTENT="LaTeX2HTML v2K.1beta">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="tle_api_guide.css">
</HEAD>
<BODY >
<H1 ALIGN="CENTER">Tk L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>XEditor Programming Guide</H1>
<P ALIGN="CENTER"><STRONG>Sergey Kalinin (aka BanZaj) 17/06/2002</STRONG></P>
<H1><A NAME="SECTION00010000000000000000">
ðÏÄËÌÀÞÅÎÉÅ ÍÏÄÕÌÑ</A>
</H1>
<P>
äÌÑ ÚÁÇÒÕÚËÉ ÎÏ×ÏÇÏ ÍÏÄÕÌÑ ÎÅÏÂÈÏÄÉÍÏ ÆÁÊÌ ÓËÒÉÐÔÁ (filename.tcl) ÒÁÚÍÅÓÔÉÔØ × ËÁÔÁÌÏÇÅ lib/modules/. æÁÊÌ ÂÕÄÅÔ ÚÁÇÒÕÖÅÎ Á×ÔÏÍÁÔÉÞÅÓËÉ ÐÒÉ ÓÔÁÒÔÅ ÐÒÏÇÒÁÍÍÙ.
<P>
<H1><A NAME="SECTION00020000000000000000">
çÌÏÂÁÌØÎÙÅ ÐÅÒÅÍÅÎÎÙÅ</A>
</H1>
<H2><A NAME="SECTION00021000000000000000">
òÁÓÐÏÌÏÖÅÎÉÅ ÆÁÊÌÏ×</A>
</H2>
äÌÑ ÏÐÉÓÁÎÉÑ ËÁÔÁÌÏÇÏ× ÉÓÐÏÌØÚÕÅÔÓÑ ÍÁÓÓÉ× ÐÅÒÅÍÅÎÎÙÈ <I>dir</I>:
<UL>
<LI>dir(mod) - ëÁÔÁÌÏÇ Ó ÍÏÄÕÌÑÍÉ ÐÒÏÇÒÁÍÍÙ (modules) (ÓÄÅÓØ É ÄÁÌÅÅ × ÓËÏÂËÁÈ ÕËÁÚÁÎÏ ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ)
</LI>
<LI>dir(gui) - ÆÁÊÌÙ ÎÁÓÔÒÏÊËÉ ÐÁÎÅÌÅÊ ÉÎÓÔÒÕÍÅÎÔÏ× (gui)
</LI>
<LI>dir(img) - ËÁÔÁÌÏÇ ÉÚÏÂÒÁÖÅÎÉÊ (img)
</LI>
<LI>dir(msg) - ËÁÔÁÌÏÇ ÓÏÏÂÝÅÎÉÊ (msg), ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÌÏËÁÌÉÚÁÃÉÉ ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ ÐÒÏÇÒÁÍÍÙ
</LI>
<LI>dir(tmpl) - ÛÁÂÌÏÎÙ ÄÏËÕÍÅÎÔÏ× (template)
</LI>
<LI>dir(work) - ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ (&nbsp;/.tktexeditor)
</LI>
</UL>
<P>
<H2><A NAME="SECTION00022000000000000000">
ïÐÒÅÄÅÌÅÎÉÅ ÛÒÉÆÔÏ×</A>
</H2>
äÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÛÒÉÆÔÏ× ÄÌÑ ÉÎÔÅÒÆÅÊÓÁ É ÒÅÄÁËÔÏÒÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÍÁÓÓÉ× ÐÅÒÅÍÅÎÎÙÈ :
<UL>
<LI>font(normal) - ïÂÙÞÎÙÊ ÛÒÉÆÔ
</LI>
<LI>font(bold) - ÖÉÒÎÙÊ ÛÒÉÆÔ
</LI>
<LI>font(editNormal) - ÏÂÙÞÎÙÊ ÛÒÉÆÔ × ÒÅÄÁËÔÏÒÅ
</LI>
<LI>font(editBold) - ÖÉÒÎÙÊ ÛÒÉÆÔ × ÒÅÄÁËÔÏÒÅ
</LI>
</UL>
<P>
<H2><A NAME="SECTION00023000000000000000">
ïÐÒÅÄÅÌÅÎÉÅ Ã×ÅÔÏ×ÏÊ ÇÁÍÍÙ</A>
</H2>
äÌÑ ÏÐÒÅÄÅÌÅÎÉÑ Ã×ÅÔÏ×ÏÊ ÇÁÍÍÙ ÉÎÔÅÒÆÅÊÓÁ É ÐÏÄÓ×ÅÔËÉ ËÏÄÁ × ÒÅÄÁËÔÏÒÅ ÏÐÒÅÄÅÌÅÎ ÍÁÓÓÉ× <I>color</I>
<P>
<H3><A NAME="SECTION00023100000000000000">
ïÓÔÁÌØÎÙÅ ÐÅÒÅÍÅÎÎÙÅ</A>
</H3>
<UL>
<LI><I>tree</I> - ÉÍÑ Tree ×ÉÄÖÅÔÁ
</LI>
<LI><I>nb</I> - ÉÍÑ NoteBook ×ÉÄÖÅÔÁ ÒÅÄÁËÔÒÁ
</LI>
<LI><I>treeStruct</I> - ÉÍÑ Tree ÄÌÑ ÓÔÒÕËÔÕÒÙ ÄÏËÕÍÅÎÔÁ
</LI>
<LI><I>lblList</I> - ÉÍÑ ÓÐÉÓËÁ ÍÅÔÏË
</LI>
<LI><I>module()</I> - ÍÁÓÓÉ× ÐÅÒÅÍÅÎÎÙÈ ÓÏÄÅÒÖÁÝÉÊ ÐÏÌÎÙÅ ÉÍÅÎÁ ×ÎÅÛÎÉÈ ÍÏÄÕÌÅÊ (ÓÍ lib/modules/module.tcl)
</LI>
<LI>files() - ÍÁÓÓÉ× ÐÅÒÅÍÅÎÎÙÈ Ó ÉÍÅÎÁÍÉ ÏÔËÒÙÔÙÈ ÆÁÊÌÏ×
</LI>
<LI><I>activeFile</I> - ÉÍÑ ÁËÔÉ×ÎÏÊ ÎÏÄÙ
îÁÐÒÉÍÅÒ ÄÌÑ ÉÚ×ÌÅÞÅÎÉÑ ÉÍÅÎÉ ÁËÔÉ×ÎÏÇÏ ÆÁÊÌÁ ÎÅÏÂÈÏÄÉÍÏ :
<PRE>
if {$activeFile == ""} {return} &lt;-- ÐÒÏ×ÅÒËÁ
set text "$nb.f$activeFile.f.text" &lt;-- ÉÍÑ ÔÅËÓÔÏ×ÏÇÏ ×ÉÄÖÅÔÁ
set fullPath [lindex $files($activeFile) 0] &lt;-- ÐÏÌÎÙÊ ÐÕÔØ Ë ÆÁÊÌÕ
</PRE>
<P>
</LI>
</UL>
<P>
<H1><A NAME="SECTION00030000000000000000">
ï ÜÔÏÍ ÄÏËÕÍÅÎÔÅ ...</A>
</H1>
<STRONG>Tk L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>XEditor Programming Guide</STRONG><P>
This document was generated using the
<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2K.1beta (1.57)
<P>
Copyright &#169; 1993, 1994, 1995, 1996,
<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>,
Computer Based Learning Unit, University of Leeds.
<BR>
Copyright &#169; 1997, 1998, 1999,
<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
Mathematics Department, Macquarie University, Sydney.
<P>
The command line arguments were: <BR>
<STRONG>latex2html</STRONG> <TT>-no_navigation -split 0 /home/kalinin/projects/tcl/tle/doc/tle_api_guide.tex</TT>
<P>
The translation was initiated by on 2002-12-26
<BR><HR>
<ADDRESS>
2002-12-26
</ADDRESS>
</BODY>
</HTML>

27
doc/tle_usr_manual.aux Executable file
View File

@ -0,0 +1,27 @@
\relax
\catcode`"\active
\select@language{russian}
\@writefile{toc}{\select@language{russian}}
\@writefile{lof}{\select@language{russian}}
\@writefile{lot}{\select@language{russian}}
\@writefile{toc}{\contentsline {section}{\numberline {1}\IeC {\CYRN }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyrn }\IeC {\cyra }\IeC {\cyrch }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre }}{1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}\IeC {\CYRO }\IeC {\cyrp }\IeC {\cyri }\IeC {\cyrs }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre } \IeC {\cyrf }\IeC {\cyru }\IeC {\cyrn }\IeC {\cyrk }\IeC {\cyrc }\IeC {\cyri }\IeC {\cyrishrt }}{1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}\IeC {\CYRN }\IeC {\cyre }\IeC {\cyro }\IeC {\cyrb }\IeC {\cyrh }\IeC {\cyro }\IeC {\cyrd }\IeC {\cyri }\IeC {\cyrm }\IeC {\cyro }\IeC {\cyre } \IeC {\CYRP }\IeC {\CYRO }}{2}}
\@writefile{toc}{\contentsline {section}{\numberline {2}\IeC {\CYRN }\IeC {\cyra }\IeC {\cyrch }\IeC {\cyra }\IeC {\cyrl }\IeC {\cyro } \IeC {\cyrr }\IeC {\cyra }\IeC {\cyrb }\IeC {\cyro }\IeC {\cyrt }\IeC {\cyrery }}{2}}
\@writefile{toc}{\contentsline {section}{\numberline {3}\IeC {\CYRR }a\IeC {\cyrb }\IeC {\cyro }\IeC {\cyrt }\IeC {\cyra } \IeC {\cyrs } \IeC {\cyrd }\IeC {\cyro }\IeC {\cyrk }\IeC {\cyru }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyrt }\IeC {\cyro }\IeC {\cyrm }}{3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}\IeC {\CYRR }\IeC {\cyre }\IeC {\cyrd }\IeC {\cyra }\IeC {\cyrk }\IeC {\cyrt }\IeC {\cyri }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrv }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre }}{3}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}\IeC {\CYRV }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyra }\IeC {\cyrv }\IeC {\cyrk }\IeC {\cyra } \IeC {\cyrt }\IeC {\cyre }\IeC {\cyrg }\IeC {\cyro }\IeC {\cyrv }}{3}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2}\IeC {\CYRP }\IeC {\cyro }\IeC {\cyri }\IeC {\cyrs }\IeC {\cyrk } \IeC {\cyri } \IeC {\cyrz }\IeC {\cyra }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyra } \IeC {\cyrt }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyra }}{4}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}\IeC {\CYRP }\IeC {\cyre }\IeC {\cyrr }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyro }\IeC {\cyrd }\IeC {\cyri }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrv }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre }}{4}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}\IeC {\CYRP }\IeC {\cyrr }\IeC {\cyre }\IeC {\cyrd }\IeC {\cyrp }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrs }\IeC {\cyrm }\IeC {\cyro }\IeC {\cyrt }\IeC {\cyrr } \IeC {\cyrt }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyra } \IeC {\cyri } \IeC {\cyrf }\IeC {\cyro }\IeC {\cyrr }\IeC {\cyrm }\IeC {\cyru }\IeC {\cyrl }}{4}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}\IeC {\CYRP }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrv }\IeC {\cyre }\IeC {\cyrr }\IeC {\cyrk }\IeC {\cyra } \IeC {\cyro }\IeC {\cyrr }\IeC {\cyrf }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrf }\IeC {\cyri }\IeC {\cyri }}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}\IeC {\CYRP }\IeC {\cyrr }\IeC {\cyre }\IeC {\cyro }\IeC {\cyrb }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyro }\IeC {\cyrv }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre } \IeC {\cyrv } \IeC {\cyrr }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyrl }\IeC {\cyri }\IeC {\cyrch }\IeC {\cyrn }\IeC {\cyrery }\IeC {\cyre } \IeC {\cyrf }\IeC {\cyro }\IeC {\cyrr }\IeC {\cyrm }\IeC {\cyra }\IeC {\cyrt }\IeC {\cyrery }}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}\IeC {\CYRP }\IeC {\cyrr }\IeC {\cyre }\IeC {\cyrd }\IeC {\cyrv }\IeC {\cyra }\IeC {\cyrr }\IeC {\cyri }\IeC {\cyrt }\IeC {\cyre }\IeC {\cyrl }\IeC {\cyrsftsn }\IeC {\cyrn }\IeC {\cyrery }\IeC {\cyrishrt } \IeC {\cyrp }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrs }\IeC {\cyrm }\IeC {\cyro }\IeC {\cyrt }\IeC {\cyrr } \IeC {\cyrd }\IeC {\cyro }\IeC {\cyrk }\IeC {\cyru }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyrt }\IeC {\cyra }}{6}}
\@writefile{toc}{\contentsline {section}{\numberline {4}\IeC {\CYRN }\IeC {\cyra }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrishrt }\IeC {\cyrk }\IeC {\cyra }}{6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}\IeC {\CYRK }\IeC {\cyro }\IeC {\cyrn }\IeC {\cyrf }\IeC {\cyri }\IeC {\cyrg }\IeC {\cyru }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrc }\IeC {\cyri }\IeC {\cyro }\IeC {\cyrn }\IeC {\cyrn }\IeC {\cyrery }\IeC {\cyrishrt } \IeC {\cyrf }\IeC {\cyra }\IeC {\cyrishrt }\IeC {\cyrl }}{6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}\IeC {\CYRP }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyre }\IeC {\cyrl }\IeC {\cyre }\IeC {\cyrishrt } \IeC {\cyri }\IeC {\cyrn }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyrr }\IeC {\cyru }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyrt }\IeC {\cyro }\IeC {\cyrv }}{9}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.1}\IeC {\CYRO }\IeC {\cyrp }\IeC {\cyri }\IeC {\cyrs }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre } \IeC {\cyrf }\IeC {\cyru }\IeC {\cyrn }\IeC {\cyrk }\IeC {\cyrc }\IeC {\cyri }\IeC {\cyrishrt }}{9}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2}\IeC {\CYRN }\IeC {\cyra }\IeC {\cyri }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyro }\IeC {\cyrv }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre } \IeC {\cyrf }\IeC {\cyra }\IeC {\cyrishrt }\IeC {\cyrl }\IeC {\cyra }}{10}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.3}\IeC {\CYRF }\IeC {\cyro }\IeC {\cyrr }\IeC {\cyrm }\IeC {\cyra }\IeC {\cyrt } \IeC {\cyrf }\IeC {\cyra }\IeC {\cyrishrt }\IeC {\cyrl }\IeC {\cyra }}{10}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.4}\IeC {\CYRP }\IeC {\cyrr }\IeC {\cyri }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrr }}{10}}
\@writefile{toc}{\contentsline {section}{\numberline {5}"\IeC {\CYRG }\IeC {\cyro }\IeC {\cyrr }\IeC {\cyrya }\IeC {\cyrch }\IeC {\cyri }\IeC {\cyre }" \IeC {\cyrk }\IeC {\cyrl }\IeC {\cyra }\IeC {\cyrv }\IeC {\cyri }\IeC {\cyrsh }\IeC {\cyri }}{11}}

BIN
doc/tle_usr_manual.dvi Executable file

Binary file not shown.

532
doc/tle_usr_manual.tex Executable file
View File

@ -0,0 +1,532 @@
%----------------------------------------
% TkTeXEditor |
%----------------------------------------
\documentclass[12pt]{article}
\usepackage[koi8-r]{inputenc}
\usepackage[english,russian]{babel}
\title{Расширенный \LaTeX{} редактор}
\author{Сергей Калинин, Константин Михайленко}
\date{}
\begin{document}
\maketitle
\section{Назначение}
Программа предназначена для создания и редактирования файлов в рамках издательской системы \TeX{} (\LaTeX).
\subsection{Описание функций}
Ниже представлен список основных функций редактора:
Одновременное редактирование нескольких файлов.
Создание нового документа из шаблона.
Отображение структуры документа ввиде дерева.
Отображение ввиде дерева включенных внешних документов.
Вывод списка меток и ссылок.
Подсветка синтаксиса.
Поиск и замена текста.
Автодобивка команд.
Преобразование .tex файла в dvi, ps, pdf, html (при помощи внешних программ) и просмотр полученного
документа.
Отображение процесса компиляции и преобразования документа и вывод ошибок.
Печать исходного кода.
Настраиваемые панели инструментов.
Вставка настраиваемых готовых конструкций кода.
Интерактивная проверка орфографии (при помощи ispell).
Автоматический перенос строк при достижении определенной в конфигурации длинны.
Авто-сохранение документа через определённый промежуток времени.
Сохранение позиции редактирования в открытых файлах при выходе из программы и возобновление
редактирования этих файлов при следующем запуске программы.
Возможность подключения дополнительных внешних программ.
Настраиваемые цветовые схемы и графические темы панелей инструментов.
Подключение внешнего редактора.
Простой механизм локализации интерфейса программы. В данный момент редактор локализован на русском
и английском языках.
Предпросмотр математических формул и любых частей текста а также сохранение их как изображения.
Поддерживается множество кодировок и перекодировка из одной в другую.
Автоматическое подключение нужной кодировки при использовании декларации пакета \emph{inputenc}.
\subsection{Необходимое ПО}
Программа написана на интерпретируемом языке Tcl/Tk поэтому Вам потребуется установить
интерпретатор языка tcl. Его Вы можете найти у себя в дистрибутиве (для unix-подобных систем) или
взять в сети Internet (для систем Windows). Например http://www.activestate.com
Также необходимо установить набор графических компонент BWidget (он входит в состав activeTCL)
Для полноценной работы с \LaTeX-документами необходимо установить дистрибутив издательской системы
\LaTeX{} (например TeTeX или MkiTeX). Для просмотра и преобразования документов желательно установить
пакеты tetex-dvips, ghostscript, ImageMagic, latex2html, xdvi, acroread (xpdf) - все , или почти
все эти программы присутствуют в последних дистрибутивах линукс (например ALT Linux Master).
О настройке данных программ будет рассказано ниже.
\section{Начало работы}
Программа запускается командой \emph{/usr/bin/tle} - если она установлена из rpm-пакета, или
запускается файл \emph{tle.tcl} из дистрибутивного комплекта.
После запуска в домашнем каталоге создается рабочая папка \emph{.tle} содержащая конфигурационные
файлы.
Далее можете приступать к редактированию файлов. Можно открыть уже существующие документы
\textit{Файл - Открыть} либо создавать новые \textit{Файл - Новый}. Программа, также,
поддерживает создание документов из заранее заданных шаблонов \textit{Файл - Новый - Создать из
шаблона}, которые, Вы можете создавать самостоятельно, в появившимся диалоге выбирете нужный шаблон
и введите требуемое имя и нажмите кнопку \textit{Создать}
Tk \LaTeX{} Editor позволяет редактировать множество файлов, переключаясь между закладками
редактора.
Сохранение документа производиться нажатием кнопки на панели инструментов, либо в меню \emph{Файл -
Сохранить} либо нажатием сочетания клавиш \emph{Ctrl - S}, либо автоматически, согласно установкам
в конфигурационном файле.
\section{Рaбота с документом}
\subsection{Редактирование}
При редактировании текста доступны режимы ввода и замены символов, переключаемые клавишей
\emph{Insert}. При вводе текста есть возможность ограничить длину строки текста определённым
количеством символов, которое задаётся в конфигурационном файле, так же как и включение и
выключение режима автопереноса. Т.е. при достижении длины строки текста в заданное количество
символов, редактор автоматически начнет ввод со следующей строки.
Также есть возможность перемещения курсора на строку с заданным номером - \emph{Ctrl - G}.
\subsubsection{Вставка тегов}
Для облегчения и ускорения процесса вёрстки документа редактор TLE позволяет вставлять готовые
конструкции, используя настраиваемые панели инструментов.
Например конструкции вида \verb"\textsl{Редактирование}" можно вставлять, предварительно выделив
требуемый текст, нажав соответствующую кнопку панели инструментов. Также при добавлении элементов
списка \verb"\item" есть возможность автоматической вставки тега \(следующего элемента списка\) в
начале следующей строки при нажатии клавиши \emph{Enter} в конце ввода строки текста.
Также, есть возможность добивки команд по начальным буквам - для этого, необходимо, после набора
первых буква команды, нажать \emph{ALT-C} и, из появившегося списка, выбрать требуемое.
Списки команд соответствуют пакетам системы \LaTeX. И могут быть дополнены пользователем.
В панели инструментов имеются диалоги для вставки изображения и таблицы, и многих других. В
отдельную панель выделены математические символы и режимы.
\subsubsection{Поиск и замена текста}
Редактор TLE позволяет производить поиск и поиск с заменой текста в открытом документе. Данные
функции доступны через меню \emph{Редактирование} или при нажатии клавиш \emph{Ctrl-F} и
\emph{Ctrl-R} соответственно. Для простого поиска ведется история.
\subsection{Перекодирование}
TLE поддерживает работу с множеством различных кодировок. При открытии \LaTeX-документа происходит
считывание данных о кодировке документа, если используется пакет \emph{inputenc}. Если документ не
содержит данных о кодовой странице то он будет отображен с использованием системной кодировки. В
случае не совпадения кодовой страницы документа и Вашей системы документ будет отображён
некорректно. Но это можно исправить, указав кодировку документа через меню \emph{Вид -
Кодировка}.
Если Вы хотите сохранить документ в кодировке отличной от исходной то необходимо выбрать нужную
кодовую страницу через меню \emph{Документ - Кодировка} и файл будет перекодирован при сохранении.
В случае если Вы используете пакет \emph{inputenc} но не правильно указали кодировку документа в
описании пакета либо текущая кодировка документа не соответствует требуемой, при сохранении будет
выдано предупреждение о не соответствии кодовых страниц.
\subsection{Предпросмотр текста и формул}
При наличии в системе дополнительных программ, становится доступна функция предварительного
просмотра математических формул и произвольных частей документа.
Для осуществления данной операции необходимо в редактируемом документе выделить текст формулы, либо
её часть, и нажать сочетание клавиш \emph{Alt-V}. Также можно выбрать пункт \emph{Показать формулу}
в меню \emph{Редактирование} или при помощи всплывающего меню.
Для произвольного фрагмента текста операция идентична предыдущей с той лишь разницей, что необходимо
нажать \emph{Alt-B} или меню \emph{Редактирование - Показать Текст}
\subsection{Проверка орфографии}
Для проверки орфографии используется программа ispell.
Вам необходимо выбрать в меню \emph{Документ - Орфография} или нажать кнопку в панели инструментов.
В появившимся диалоге надо выбрать требуемый словарь и режим проверки - весь документ или с
текущей позиции. При несовпадении слов в тексте и в словаре Вам будет предложен список возможных
вариантов из которых можно выбрать нужный и заменить неправильное слово.
\subsection{Преобразование в различные форматы}
Для преобразования файла в различные форматы используются внешние программы.
Команды для их запуска описаны в конфигурационном файле tle.conf:
\begin{verbatim}
set convert_cmd(dvi) "latex"
set convert_cmd(ps) "dvips -Pwww -j0 -ta4 -o %fileName.ps %fileName.dvi"
set convert_cmd(pdf) "ps2pdf %name.ps"
set convert_cmd(html) "latex2html -no_navigation -split 0"
\end{verbatim}
Если в команде встречается макрос \emph{\%fileName} то программа подставит вместо него имя текущего
файла без расширения.
Вызов команд производиться как через меню \textit{Документ} - \textit{Преобразовать} так и через
панель инструментов.
Разница заключается лишь в том, что при вызове команды через меню будет вызван диалог, в котором
можно изменить опции командной строки, заданной по умолчанию.
А при вызове команды через панель инструментов будет использована последняя заданная команда для
операции преобразования.
\subsection{Предварительный просмотр документа}
После преобразования документа станет доступна возможность просмотра полученного результата.
Команды для просмотра заданы в конфигурационном файле tle.conf, аналогично и командам конвертации.
\begin{verbatim}
## PREVIEW ##
set preview_cmd(dvi) "xdvi"
set preview_cmd(ps) "gv"
set preview_cmd(pdf) "acroread"
set preview_cmd(html) "mozilla"
\end{verbatim}
Вызвать команды просмотра можно как через меню \textit{Документ} - \textit{Предварительный просмотр}
так и при помощи кнопок на панели инструментов.
\section{Настройка}
\subsection{Конфигурационный файл}
\textbf{Локализация}
\emph{set locale "en"} - установка языка интерфейса программы
\textbf{Временные файлы}
\emph{set backup(create) "Yes"} - создание резервных копий файлов
\emph{set backup(del) "No"} - удалять резервные копии
\emph{set backup(autosave) "Yes"} - автосохранение документа
\textbf{Встроенная Помощь}
\emph{set help(encode) "koi8-r"} - язык файлов помощи
\textbf{Параметры для ispell}
\emph{set ispell\_lib /usr/lib/ispell}
\emph{set ispell\_startindex "1.0"}
\textbf{Рабочие каталоги}
каталог для временных файлов
\begin{verbatim} set dir(tmp) [file join $env(HOME) tmp]
\end{verbatim}
каталог для документов по умолчанию
\begin{verbatim} set dir(doc) [file join $env(HOME) doc my]
\end{verbatim}
\textbf{Таймеры в миллисекундах}
\emph{set timers(refresh) 60000} - время автообновления структуры документа
\emph{set timers(autosave) 300000} - время автосохранения документа
\textbf{Настройки Интерфейс}
\emph{set gui(geometry) "750x550+0+0"} - установка геометрии основного окна
\emph{set gui(tabsLabel) "top"} - расположение заголовков закладок "top" или "bottom"
\emph{set theme "default" }- тема для панелей инструментов "default" или "stroke"
\textbf{Установка шрифтов}
\emph{set font(normal) "Arial 10 normal roman"} - нормальный шрифт интерфейса
\emph{set font(bold) "Arial 10 bold roman"} - жирный шрифт интерфейса
\textbf{Установка цветовых схем}
\emph{set color(selectbg) "\#55c4d1"} - цвет выделенной области
\emph{set color(bg) "\#bbbbbb"} - фон элементов интерфейса
\emph{set color(editBg) "\#cccccc"} - фон элементов редактирования
\emph{set color(editFg) "\#000000"} - цвет шрифта элементов редактирования
\emph{set color(editTitleNormal) "\#000000"} - цвет заголовка закладки редактора нормальный
\emph{set color(editTitleModify) "\#0021ff"} - цвет заголовка закладкиредактора изменённый
\textbf{Подсветка текста}
\emph{set color(procName) "\#0021ff"} - процедуры
\emph{set color(operator) "\#0000a8"} - операторы
\emph{set color(keyWord) "\#0000a8"} - ключевые слова
\emph{set color(param) "\#6a0082" }- параметры
\emph{set color(subParam) "\#008282"} - подпараметры
\emph{set color(comments) "\#9b9b9b"} - коментарий
\emph{set color(var) "\#e50000"} - переменная
\emph{set color(string) "\#168400"} - строка заключённая в кавычки
\emph{set color(brace) "\#d33434"} - скобка
\emph{set color(braceBG) "\#000000"} - фон подсвеченной скобки
\emph{set color(braceFG) "\#00feff"} - цвет подсвеченной скобки
\emph{set color(percent) "\#a500c6"} - знак процента
\emph{set color(bindKey) "\#a500c6"} - ключи
\textbf{Рельеф кнопок и элементов интерфейса}
доступны flat, groove, raised, ridge, solid, sunken or link
\emph{set relief(btn) link} - кнопки
доступны flat, groove, raised, ridge, solid, or sunken
\emph{set relief(menu) groove }- меню
\textbf{Включение панелей инструментов}
При добавлении своей панели инструментов необходимо прописать её в конфигурационном файле в формате
\textit{tool(toolbar\_file\_name) flag}
где flag = 0 - скрыть, 1- показать
\emph{set tool(main) 1} - основная панель
\emph{set tool(insert) 1} - панель для вставки элементов
\emph{set tool(math) 0} - математическая панель
\emph{set tool(format) 1} - панель форматирования
\textbf{Установки редактора}
\emph{set font(editNormal) "fixed"} - нормальный шрифт
\emph{set font(editBold) "fixed"} - полужирный шрифт
\emph{set editor(extern) "No"} - использовать внешний редактор
\emph{set editor(prog) "/usr/bin/emacs"} - внешний редактор
\emph{set editor(wrap) "word"} - автоперенос слов при отображении текста, доступно none, word or char
\emph{set editor(strWrap) "Yes"} - автоперенос текста при редактировании
\emph{set editor(strLen) 100} - количество символов в строке
\textbf{Опции преобразования документа и просмотра}
\emph{\%fileName} - имя текущего файла
\emph{\%dirName} - имя текущего каталога
\textbf{Преобразование latex в dvi}
\emph{set convert\_cmd(dvi) "latex"}
\textbf{Преобразование dvi в ps (PostScript)}
\emph{set convert\_cmd(ps) "dvips -Pwww -j0 -ta4 -o \%dirName/\%fileName.ps
\%dirName/\%fileName.dvi"}
\textbf{Преобразование ps в pdf}
\emph{set convert\_cmd(pdf) "ps2pdf \%dirName/\%fileName.ps"}
\textbf{Преобразование latex в html}
\emph{set convert\_cmd(html) "latex2html -no\_navigation -split 0"}
\textbf{Преобразование ps в графическое изображение}
\emph{set convert\_cmd(img) "convert"}
\textbf{Просмотр результатов преобразования}
\emph{set preview\_cmd(dvi) "xdvi"}
\emph{set preview\_cmd(ps) "gv"}
\emph{set preview\_cmd(pdf) "acroread"}
\emph{set preview\_cmd(html) "mozilla"}
\textbf{Параметры отображения формул и частей текста}
\emph{set render(res) "150x150"} - разрешение картинки
\emph{set render(format) "gif"} - формат файла изображения
\emph{set render(bg) "white"} - цвет фона
\emph{set render(fg) "black"} - цвет шрифта
\emph{set render(trans) 0} - включение прозрачности
\emph{set render(aa) 1} - включение антиалиасинга
\subsection{Панелей инструментов}
Вы можете самостоятельно настраивать панели инструментов, т.е. добавлять кнопки и меню.
Описание панелей инструментов (тул-баров) храниться в каталоге \texttt{share/gui/toolbar/}
\subsubsection{Описание функций}
Для команд определяемых пользователем есть несколько функций для добавления тэгов в текст.
\begin{description}
\item[\textit{\textbf{AddTextFont}}]~--- добавляет тэги вида <<\verb"\tiny{}">>.
Формат вызова функции
\begin{verbatim}
AddTextFont Имя_Тэга
\end{verbatim}
\item[\textit{\textbf{AddTextDouble}}]~--- добавляет тэги вида <<\verb"\begin{center}" \ldots \verb"\end{center}">>.
\begin{verbatim}
AddTextDouble Начальный_Тег Наименование конечный_Тег
\end{verbatim}
\item[\textit{\textbf{AddTextCommand}}]~--- для добавления простых тэгов вида <<\verb"\beta">>.
\begin{verbatim}
AddTextCommand Имя_Тэга
\end{verbatim}
\end{description}
В командах начальный слэш следует опускать, он добавляется автоматически
\subsubsection{Наименование файла}
Для создания новой панели инструментов создайте в каталоге \texttt{toolbar} файл с любым именем без
расширения кроме main (это зарезервированное слово под основную панель)
\subsubsection{Формат файла}
Строки начинающиеся на <<\verb"#">> являются комментарием и игнорируются так же как и пустые строки
Для создания меню:
\begin{verbatim}
ключевое_слово иконка "Текст подсказки"
\end{verbatim}
Для создания команд в меню:
\begin{verbatim}
ключевое_слово "команда" "Текст подсказки" иконка
\end{verbatim}
Параметр \textit{иконка} не является обязательным если он не указан то в меню будет вставлен текст
если указан - то изображение
Для создания кнопки:
\begin{verbatim}
ключевое_слово "команда" Иконка "Текст подсказки"
\end{verbatim}
\subsubsection{Пример}
\begin{verbatim}
menu font_width.gif "Font type" {
cmd "AddTextFont texttt" "Typewriter Typeset"
imagecmd "AddTextFont textit" "Typewriter Typeset" file.gif
cmd separator
}
button "AddTextFont emph" font_emph.gif "Emphasise"
\end{verbatim}
Здесь
\texttt{menu}, \texttt{button}, \texttt{cmd}, \texttt{imagecmd}~--- ключевые слова для создания
соотвественно меню, кнопки меню и кнопки с изображением;
\texttt{cmd~separator}~--- добавление в меню разделителя
\section{"Горячие" клавиши}
\emph{Ctrl + A} - Сохранить файл под другим именем.
\emph{Ctrl + C} - Команда копирует выделенный в окне редактора текст в буфер обмена.
\emph{Ctrl + F} - Поиск заданного выражения в тексте.
\emph{Ctrl + G} - Перейти к строке с заданным номером.
\emph{Ctrl + N} - Создать новый файл. Команда вызывает диалог создания файла.
\emph{Ctrl + O} - Открыть файл.
\emph{Ctrl + P} - Печать файла (кода).
\emph{Ctrl + Q} - Выход.
\emph{Ctrl + R} - Поиск и замена заданного выражения в тексте.
\emph{Ctrl + S} - Сохранить файл. Сохраняется файл, который открыт в текущем окне редактора.
\emph{Ctrl + T} - Поменять местами два символа, стоящих до и после курсора.
\emph{Ctrl + U} - Перемещает курсор на соответствующую открытую или закрытую скобку.
\emph{Ctrl + V} - Вставка фрагмента текста из буфера обмена, скопированного предыдущей командой.
\emph{Ctrl + W} - Закрыть файл. Команда закрывает файл открытый в текущем окне редактора.
\emph{Ctrl + X} - Вырезать выделенный фрагмент текста в буфер обмена.
\emph{Ctrl + Z} - Отменить операцию
\emph{Ctrl + PageUp} - Переключение закладок (окон редактора) назад (к предыдущему открытому файлу).
\emph{Ctrl + PageDown} - Переключение закладок (окон редактора) вперед (к следующему открытому файлу).
\emph{F1} - Вызов системы помощи по программе и по языку. Если в тексте выделить команду и нажать
данную клавишу то будет выведена на экран подсказка по этой команде.
\emph{F2} - Разделение окна редактора
\emph{F3} - Повторный поиск, команда работает с последним введенным выражением в диалоговом окне
поиска
\emph{F5} - Компиляция файла в DVI формат
\emph{F6} - Конвертирование DVI файла в PS.
\emph{F7} - Конвертирование DVI файла в PDF.
\emph{Alt + T} - Предпросмотр выделенного участка текста
\emph{Alt + C} - Автодобивка команд.
\emph{Alt + F} - Предпросмотр математической формулы
\end{document}
cnt ghbdt

432
doc/tle_usr_manual/index.html Executable file
View File

@ -0,0 +1,432 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!--Converted with LaTeX2HTML 2K.1beta (1.57)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Расширенный LATEXредактор</TITLE>
<META NAME="description" CONTENT="Расширенный LATEXредактор">
<META NAME="keywords" CONTENT="tle_usr_manual">
<META NAME="resource-type"