Initial commit
This commit is contained in:
commit
87496f7fb0
330
CHANGELOG
Executable file
330
CHANGELOG
Executable 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
8
COPYING
Executable 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
8
INSTALL
Executable 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
17
KNOWBUG
Executable 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
39
README
Executable 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
11
THANKS
Executable 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
44
TODO
Executable 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
37
TODO_v2
Executable 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
8
config.tcl
Executable 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
68
doc/tle_api_guide.tex
Executable 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
145
doc/tle_api_guide/index.html
Executable 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) - ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ( /.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} <-- ÐÒÏ×ÅÒËÁ
|
||||
set text "$nb.f$activeFile.f.text" <-- ÉÍÑ ÔÅËÓÔÏ×ÏÇÏ ×ÉÄÖÅÔÁ
|
||||
set fullPath [lindex $files($activeFile) 0] <-- ÐÏÌÎÙÊ ÐÕÔØ Ë ÆÁÊÌÕ
|
||||
</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 © 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 © 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
13
doc/tle_api_guide/labels.pl
Executable 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;
|
||||
|
30
doc/tle_api_guide/tle_api_guide.css
Executable file
30
doc/tle_api_guide/tle_api_guide.css
Executable 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 */
|
145
doc/tle_api_guide/tle_api_guide.html
Executable file
145
doc/tle_api_guide/tle_api_guide.html
Executable 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) - ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ( /.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} <-- ÐÒÏ×ÅÒËÁ
|
||||
set text "$nb.f$activeFile.f.text" <-- ÉÍÑ ÔÅËÓÔÏ×ÏÇÏ ×ÉÄÖÅÔÁ
|
||||
set fullPath [lindex $files($activeFile) 0] <-- ÐÏÌÎÙÊ ÐÕÔØ Ë ÆÁÊÌÕ
|
||||
</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 © 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 © 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
27
doc/tle_usr_manual.aux
Executable 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
BIN
doc/tle_usr_manual.dvi
Executable file
Binary file not shown.
532
doc/tle_usr_manual.tex
Executable file
532
doc/tle_usr_manual.tex
Executable 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
432
doc/tle_usr_manual/index.html
Executable 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" |