en to uk translation catalogue (294 entries)

note: type: Title #
en: The wxMaxima user manual {-}
uk: Підручник користувача wxMaxima {-}

note: type: Plain text
en: WxMaxima is a graphical user interface (GUI) for the _Maxima_ computer algebra system (CAS). WxMaxima allows one to use all of _Maxima_’s functions. In addition, it provides convenient wizards for accessing the most commonly used features. This manual describes some of the features that make wxMaxima one of the most popular GUIs for _Maxima_.
uk: WxMaxima — графічний інтерфейс користувача до системи комп'ютерної алгебри (СКА) _Maxima_. За допомогою WxMaxima можна користуватися усіма функціями _Maxima_. Крім того, у програмі передбачено зручні допоміжні програми для доступу до найпоширеніших можливостей СКА. У цьому підручнику наведено опис деяких можливостей, які роблять WxMaxima одним із найпопулярніших графічних інтерфейсів _Maxima_.

note: type: Plain text
en: ![wxMaxima logo](./wxMaximaLogo.png){ id=img_wxMaximaLogo }
uk: ![Логотип wxMaxima](./wxMaximaLogo.png){ id=img_wxMaximaLogo }

note: type: Plain text
en: Before we look at the content a few points regarding navigation are in order. Immediately below is a short table of contents. Clicking on any of the listed items moves the cursor to the top of the indicated section of the manual. Clicking on [Contents](#TOC) moves the cursor to an extended table of contents. This extended table can be used to navigate more directly to specific parts of the manual. The Contents link appears at locations throughout the text for navigational purposes.
uk: Перш ніж ми перейдемо до суті, декілька зауважень щодо навігації підручником. Нижче наведено коротку таблицю змісту. Натискання будь-якого з елементів у списку переведе курсор до початку відповідного розділу підручника. Натискання пункту [Зміст](#TOC) переведе курсор до розширеної таблиці змісту. Цією розширеною таблицею можна скористатися для точнішого переходу до окремих частин підручника. У текст буде розташовано посилання на таблицю змісту з навігаційною метою.

note: type: Bullet: '- '
en: [Introduction](#introduction-to-wxmaxima "Introduction to wxMaxima"):
uk: [Вступ](#introduction-to-wxmaxima "Вступ до wxMaxima"):

note: type: Plain text
en: WxMaxima basics
uk: Основи WxMaxima

note: type: Bullet: '- '
en: [Extensions](#extensions-to-maxima "Extensions"):
uk: [Розширення](#extensions-to-maxima "Розширення"):

note: type: Plain text
en: The commands wxMaxima adds to _Maxima_
uk: Команди, які wxMaxima додає до _Maxima_

note: type: Bullet: '- '
en: [Troubleshooting](#troubleshooting "Troubleshooting"):
uk: [Усування вад](#troubleshooting "Усування вад"):

note: type: Plain text
en: What to do if wxMaxima does not work as expected
uk: Що робити, якщо wxMaxima працює неправильно

note: type: Bullet: '- '
en: [FAQ](#faq "FAQ"):
uk: [Поширені питання](#faq "Поширені питання та відповіді на них"):

note: type: Plain text
en: Frequently asked questions
uk: Поширені питання та відповіді на них

note: type: Bullet: '- '
en: [CommandLine](#command-line-arguments "_Maxima_ Command Line"):
uk: [Командний рядок](#command-line-arguments "Командний рядок _Maxima_"):

note: type: Plain text
en: The command-line arguments wxMaxima supports
uk: Параметри командного рядка, підтримку яких передбачено у wxMaxima

note: type: Title #
en: Introduction to wxMaxima
uk: Вступ до wxMaxima

note: type: Title ##
en: _Maxima_ and wxMaxima
uk: _Maxima_ і wxMaxima

note: type: Plain text
en: In the open-source domain, big systems are normally split into smaller projects that are easier to handle for small groups of developers. For example a CD burner program will consist of a command-line tool that actually burns the CD and a graphical user interface that allows users to implement it without having to learn about all the command line switches and in fact without using the command line at all. One advantage of this approach is that the developing work that was invested into the command-line program can be shared by many programs: The same CD-burner command-line program can be used as a “send-to-CD”-plug-in for a file manager application, for the “burn to CD” function of a music player and as the CD writer for a DVD backup tool. Another advantage is that splitting one big task into smaller parts allows the developers to provide several user interfaces for the same program.
uk: У системі програмного забезпечення з відкритим кодом великі системи, зазвичай, діляться на менші проєкти, з якими простіше працювати невеликим групам розробників. Наприклад, програма для запису компакт-дисків складається з засобу командного рядка, який, власне, виконує запис компакт-диска, і графічного інтерфейсу користувача, за допомогою користувачі можуть виконати потрібні їм дії, не запам'ятовуючи параметрів командного рядка і, загалом, взагалі не маючи справи із командним рядком. Однією із переваг цього підходу є те, що робота з розробки засобу командного рядка може бути використана багатьма програмами: той самий засіб командного рядка для запису компакт-дисків можна використати у додатку надсилання даних на компакт-диск у програмі для керування файлами, для функції «записати на компакт-диск» у музичному програвачі та для запису компакт-диска у програмі для резервного копіювання на DVD. Ще однією перевагою є поділ одного великого завдання на менші частини, що надає змогу розробникам надавати декілька інтерфейсів користувача для однієї програми.

note: type: Plain text
en: A computer algebra system (CAS) like _Maxima_ fits into this framework. A CAS can provide the logic behind an arbitrary precision calculator application or it can do automatic transforms of formulas in the background of a bigger system (e.g., [Sage](https://www.sagemath.org/)). Alternatively, it can be used directly as a free-standing system. _Maxima_ can be accessed via a command line. Often, however, an interface like _wxMaxima_ proves a more efficient way to access the software, especially for newcomers.
uk: Система комп'ютерної алгебри (СКА), подібна до _Maxima_, дуже добре вкладається у цю схему. СКА може надавати логіку до програми-калькулятора із довільною точністю обчислень або може виконувати автоматичні перетворення форму у фоновому режимі для більших систем (наприклад, [Sage](https://www.sagemath.org/)). Крім того, нею можна користуватися і безпосередньо, як самостійною системою. Доступ до _Maxima_ можна отримати з командного рядка. Втім, часто інтерфейси, подібні до _wxMaxima_, є набагато ефективнішим способом доступу до програмного забезпечення, особливо для початківців.

note: type: Plain text
en: _Maxima_ is a full-featured computer algebra system (CAS). A CAS is a program that can solve mathematical problems by rearranging formulas and finding a formula that solves the problem as opposed to just outputting the numeric value of the result. In other words, _Maxima_ can serve as a calculator that gives numerical representations of variables, and it can also provide analytical solutions. Furthermore, it offers a range of numerical methods of analysis for equations or systems of equations that cannot be solved analytically.
uk: _Maxima_ є повноцінною системою комп'ютерної алгебри (СКА). СКА — програма, яка може розв'язувати математичні задачі перетворенням формул і визначенням формули, яка розв'язує задачу, замість простого виведення числової форми результату. Іншими словами, _Maxima_ може слугувати калькулятором, який визначає числові значення змінних, а може давати аналітичні розв'язки. Крім того, у програмі передбачено багато обчислювальних методів для аналізу рівнянь і систем рівнянь, які не може бути розв'язано аналітично.

note: type: Plain text
en: ![Maxima screenshot, command line](./maxima_screenshot.png){ id=img_maxima_screenshot }
uk: ![Знімок вікна Maxima, командний рядок](./maxima_screenshot.png){ id=img_maxima_screenshot }

note: type: Plain text
en: Extensive documentation for _Maxima_ is  [available in the internet](https://maxima.sourceforge.io/documentation.html). Part of this documentation is also available in wxMaxima’s help menu. Pressing the Help key (on most systems the <kbd>F1</kbd> key) causes _wxMaxima_’s context-sensitive help feature to automatically jump to _Maxima_’s manual page for the command at the cursor.
uk: Із докладною документацією до _Maxima_ можна [ознайомитися у інтернеті](https://maxima.sourceforge.io/documentation.html). Доступ до частини цієї документації можна отримати з меню «Довідка» у wxMaxima. Якщо ви натиснете клавішу довідки (у більшості систем це клавіша <kbd>F1</kbd>), використання контекстної довідки _wxMaxima_ відкриє для вас сторінку підручника з _Maxima_ із довідкою щодо команди, у якій перебуває курсор.

note: type: Plain text
en: _WxMaxima_ is a graphical user interface that provides the full functionality and flexibility of _Maxima_. WxMaxima offers users a graphical display and many features that make working with _Maxima_ easier. For example _wxMaxima_ allows one to export any cell’s contents (or, if that is needed, any part of a formula, as well) as text, as LaTeX or as MathML specification at a simple right-click. Indeed, an entire workbook can be exported, either as a HTML file or as a LaTeX file. Documentation for _wxMaxima_, including workbooks to illustrate aspects of its use, is online at the _wxMaxima_ [help site](https://wxMaxima-developers.github.io/wxmaxima/help.html), as well as via the help menu.
uk: _wxMaxima_ — графічний інтерфейс користувача, який надає доступ до усіх функціональних можливостей і гнучкості _Maxima_. _wxMaxima_ надає у розпорядження користувачам графічні засоби роботи та можливості, які значно спрощують роботу з _Maxima_. Наприклад, у wxMaxima передбачено можливість експортування вмісту будь-якої комірки (або, якщо це потрібно, будь-якої частини формули) у форматі тексту, коду LaTeX або специфікації MathML простим клацанням правою кнопкою миші. Насправді, можна експортувати увесь робочий аркуш у форматі HTML або коду LaTeX. Із документацією до _wxMaxima_, зокрема робочими книгами для ілюстрації аспектів користування, можна ознайомитися на [сайті довідки](https://wxMaxima-developers.github.io/wxmaxima/help.html) _wxMaxima_, а також за допомогою меню «Довідка».

note: type: Plain text
en: ![wxMaxima window](./wxMaximaWindow.png){ id=img_wxMaximaWindow }
uk: ![Вікно wxMaxima](./wxMaximaWindow.png){ id=img_wxMaximaWindow }

note: type: Plain text
en: The calculations that are entered in _wxMaxima_ are performed by the _Maxima_ command-line tool in the background.
uk: Обчислення, які ви наказуєте виконати _wxMaxima_ у фоновому режимі передаються інструментам командного рядка _Maxima_.

note: type: Title ##
en: Workbook basics
uk: Основи роботи із книгою

note: type: Plain text
en: Much of _wxMaxima_ is self-explaining, but some details require attention. [This site](https://wxMaxima-developers.github.io/wxmaxima/help.html) contains a number of workbooks that address various aspects of _wxMaxima_. Working through some of these (particularly the "10 minute _(wx)Maxima_ tutorial") will increase one’s familiarity with both the content of _Maxima_ and the use of _wxMaxima_ to interact with _Maxima_. This manual concentrates on describing aspects of _wxMaxima_ that are not likely to be self-evident and that might not be covered in the online material.
uk: Призначення більшої частини інтерфейсу _wxMaxima_ є очевидним, але деякі речі потребують більшої уваги. На [цьому сайті](https://wxMaxima-developers.github.io/wxmaxima/help.html) можна знайти декілька робочих книг, які присвячено різноманітним аспектами роботи у _wxMaxima_. Опрацювання деяких з цих зразків (зокрема «Десятихвилинного підручника з _(wx)Maxima_») надасть змогу краще ознайомитися із роботою _Maxima_ і використанням _wxMaxima_ для взаємодії із _Maxima_. У цьому ж підручнику ми зосередимо увагу на описі тих аспектів _wxMaxima_, які, ймовірно, є неочевидними і про які немає відомостей у інтернет-підручнику.

note: type: Title ###
en: The workbook approach
uk: Використання робочих книг

note: type: Plain text
en: One of the very few things that are not standard in _wxMaxima_ is that it organizes the data for _Maxima_ into cells that are evaluated (which means: sent to _Maxima_) only when the user requests this. When a cell is evaluated, all commands in that cell, and only that cell, are evaluated as a batch. (The preceding statement is not quite accurate: One can select a set of adjacent cells and evaluate them together. Also, one can instruct _Maxima_ to evaluate all cells in a workbook in one pass.) _WxMaxima_'s approach to submitting commands for execution might feel unfamiliar at the first sight. It does, however, drastically ease work with big documents (where the user does not want every change to automatically trigger a full re-evaluation of the whole document). Also, this approach is very handy for debugging.
uk: Однією із дуже небагатьох речей, які є нестандартними у _wxMaxima_ є те, що дані для _Maxima_ у програмі впорядковано за комірками, які обчислюються (тобто надсилаються до _Maxima_) лише на запит користувача. При обчисленні комірки усі команди у ній, і лише у ній, обчислюються пакетно. (Попереднє твердження є не зовсім точним: можна позначити набір сусідніх комірок і обчислити їх разом. Крім того, можна наказати _Maxima_ обчислити усі комірки у робочій книзі одразу.) Підхід _wxMaxima_ до надсилання команд на виконання може спочатку видатися незвичним. Втім, він значно спрощує роботу із великими документами (у яких користувач не хоче, щоб програма автоматично вмикала повне переобчислення усього документа у відповідь на будь-яку зміну). Крім того, такий підхід є дуже зручним для усування вад.

note: type: Plain text
en: If text is typed into _wxMaxima_ it automatically creates a new worksheet cell. The type of this cell can be selected in the toolbar. If a code cell is created the cell can be sent to _Maxima_, which causes the result of the calculation to be displayed below the code. A pair of such commands is shown below.
uk: Якщо ви почнете вводити якийсь текст у вікні _wxMaxima_, програма автоматично створить нову комірку робочого аркуша. Тип цієї комірки можна вибрати за допомогою панелі інструментів. Якщо створено комірку з кодом, її вміст може бути надіслано до _Maxima_. Результат обчислень буде показано під рядком коду. Пару таких команд показано нижче.

note: type: Plain text
en: ![Input/output cell](./InputCell.png){ id=img_InputCell }
uk: ![Комірка введення-виведення](./InputCell.png){ id=img_InputCell }

note: type: Plain text
en: Besides the input cells _wxMaxima_ allows for text cells for documentation, image cells, title cells, chapter cells and section cells. Every cell has its own undo buffer so debugging by changing the values of several cells and then gradually reverting the unneeded changes is rather easy. Furthermore the worksheet itself has a global undo buffer that can undo cell edits, adds and deletes.
uk: Окрім комірок для вхідних даних, у _wxMaxima_ передбачено комірки для документації, комірки зображень, комірки заголовків, комірки глав та комірки розділів. У кожної комірки є власний буфер скасовування дій, тому дуже просто діагностувати проблеми, змінюючи значення у комірках і поступово скасовуючи внесені зміни у різних комірках. Крім того, у самого робочого аркуша також є власний буфер скасовування дій, яким може скористатися для скасовування редагувань у комірках, додавання і вилучення комірок.

note: type: Plain text
en: The figure below shows different cell types (title cells, section cells, subsection cells, text cells, input/output cells and image cells).
uk: На рисунку нижче показано різні типи комірок (комірки заголовків, комірки розділів, комірки підрозділів, текстові комірки, комірки введення-виведення та комірки зображення).

note: type: Plain text
en: ![Example of different wxMaxima cells](./cell-example.png){ id=img_cell-example }
uk: ![Приклад різних комірок wxMaxima](./cell-example.png){ id=img_cell-example }

note: type: Title ###
en: Cells
uk: Комірки

note: type: Plain text
en: The worksheet is organized in cells. WxMaxima knows the following cell types:
uk: Робочий аркуш складається з комірок. У wxMaxima передбачено такі типи комірок:

note: type: Bullet: '- '
en: Math cells, containing one or more lines of _Maxima_ input.
uk: Математичні комірки, у яких міститься один або декілька рядків вхідних даних _Maxima_.

note: type: Bullet: '- '
en: Output of, or a question from, _Maxima_.
uk: Виведені дані або питання від _Maxima_

note: type: Bullet: '- '
en: Image cells.
uk: Комірки зображень.

note: type: Bullet: '- '
en: Text cells, that can for example be used for documentation.
uk: Текстові комірки, які можуть бути, наприклад, документацією

note: type: Bullet: '- '
en: A title, section or a subsection. 6 levels of different headings are possible.
uk: Заголовок, розділ або підрозділ. Передбачено 6 різних рівнів заголовків.

note: type: Bullet: '- '
en: Page breaks.
uk: Межі сторінок.

note: type: Plain text
en: The default behavior of _wxMaxima_ when text is entered is to automatically create a math cell. Cells of other types can be created using the Cell menu, using the hot keys shown in the menu or using the drop-down list in the toolbar. Once the non-math cell is created, whatever is typed into the file is interpreted as text.
uk: Типовою поведінкою _wxMaxima_ при введенні тексту є автоматичне створення комірки формули. Комірки інших типів можна створити за допомогою меню «Комірка», натискання клавіатурних скорочень для пунктів з цього меню або за допомогою спадного списку на панелі інструментів. Після створення нематематичної комірки усе, що введено у файл, вважатиметься текстом.

note: type: Plain text
en: A (C-style) [comment text](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#Comments) can be part of a math cell as follows: `/* This comment will be ignored by Maxima */`
uk: [Текст коментаря](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#Comments) (у стилі C) може бути частиною математичної комірки ось так: `/* Цей коментар буде проігноровано Maxima */`

note: type: Plain text
en: "`/*`" marks the start of the comment, "`*/`" the end.
uk: «`/*`» позначає початок коментаря, «`*/`» — його кінець.

note: type: Title ###
en: Horizontal and vertical cursors
uk: Горизонтальний і вертикальний курсори

note: type: Plain text
en: If the user tries to select a complete sentence, a word processor will try to extend the selection to automatically begin and end with a word boundary. Likewise, if more than one cell is selected, _wxMaxima_ will extend the selection to whole cells.
uk: Якщо користувач намагається позначити ціле речення, текстовий процесор намагається розширити позначений фрагмент так, щоб він автоматично завершувався на початку і наприкінці слів. Так само, _wxMaxima_, якщо позначено декілька комірок, доповнюватиме позначений фрагмент до меж комірок.

note: type: Plain text
en: What isn't standard is that _wxMaxima_ provides drag-and-drop flexibility by defining two types of cursors. _WxMaxima_ will switch between them automatically when needed:
uk: Нестандартною особливістю є те, що у _wxMaxima_ передбачено гнучку систему перетягування зі скиданням, у якій визначено два типи курсорів. _wxMaxima_ автоматично перемикатиметься між ними, коли у цьому виникатиме потреба:

note: type: Bullet: '- '
en: The cursor is drawn horizontally if it is moved in the space between two cells or by clicking there.
uk: Курсор буде намальовано горизонтально, якщо його пересунуто до проміжку між двома комірками, або якщо користувач клацнув кнопкою миші у проміжку між двома комірками.

note: type: Bullet: '- '
en: A vertical cursor that works inside a cell. This cursor is activated by moving the cursor inside a cell using the mouse pointer or the cursor keys and works much like the cursor in a text editor.
uk: Вертикальний курсор, який працює у комірці. Цей курсор активується пересуванням курсора всередину комірки за допомогою вказівника миші або клавіш зі стрілками. Цей курсор працює подібно до курсора у текстовому редакторі.

note: type: Plain text
en: When you start wxMaxima, you will only see the blinking horizontal cursor. If you start typing, a math cell will be automatically created and the cursor will change to a regular vertical one (you will see a right arrow as "prompt", after the Math cell is evaluated (<kbd>CTRL+ENTER</kbd>), you will see the labels, e.g. `(%i1)`, `(%o1)`).
uk: Після запуску wxMaxima, ви побачите лише горизонтальний курсор, який блиматиме. Якщо ви почнете щось вводити, буде автоматично створено математичну комірку, а курсор буде замінено на звичайний вертикальний (ви побачите стрілку праворуч як «запит», а після обчислення вмісту математичної комірки (<kbd>Ctrl+Enter</kbd>) ви побачите мітки, наприклад `(%i1)`, `(%o1)`).

note: type: Plain text
en: ![(blinking) horizontal cursor after wxMaxima start](./horizontal-cursor-only.png){ id=img_horizontal_cursor_only }
uk: ![Горизонтальний курсор після запуску wxMaxima](./horizontal-cursor-only.png){ id=img_horizontal_cursor_only }

note: type: Plain text
en: You might want to create a different cell type (using the "Cell" menu), maybe a title cell or text cell, which describes, what will be done, when you start creating your worksheet.
uk: Ви можете створити комірки іншого типу (за допомогою меню «Комірка»), можливо, комірку заголовка та текстову комірку, яка описуватиме виконану математичну дію, коли почнете створення вашого робочого аркуша.

note: type: Plain text
en: If you navigate between the different cells, you will also see the (blinking) horizontal cursor, where you can insert a cell into your worksheet (either a math cell, by just start typing your formula - or a different cell type using the menu).
uk: Якщо ви переходитимете між різними комірками програма також показуватиме горизонтальний курсор, що блиматиме. На місці курсора ви можете вставити комірку до робочого аркуша (математичну комірку простим введенням формули або комірку іншого типу за допомогою меню).

note: type: Plain text
en: ![(blinking) horizontal cursor between cells](./horizontal-cursor-between-cells.png){ id=img_horizontal_cursor_between_cells }
uk: ![Горизонтальний курсор між комірками](./horizontal-cursor-between-cells.png){ id=img_horizontal_cursor_between_cells }

note: type: Title ###
en: Sending cells to Maxima
uk: Надсилання комірок для обчислення у Maxima

note: type: Plain text
en: The command in a code cell is executed once by pressing <kbd>CTRL</kbd>+<kbd>ENTER</kbd>, <kbd>SHIFT</kbd>+<kbd>ENTER</kbd> or the <kbd>ENTER</kbd> key on the keypad. The _wxMaxima_ default is to enter commands when either <kbd>CTRL+ENTER</kbd> or <kbd>SHIFT+ENTER</kbd> is entered, but _wxMaxima_ can be configured to execute commands in response to <kbd>ENTER</kbd>.
uk: Команду у комірці буде виконано одразу після натискання комбінацій клавіш <kbd>CTRL</kbd>+<kbd>ENTER</kbd>, <kbd>SHIFT</kbd>+<kbd>ENTER</kbd> або клавіші <kbd>ENTER</kbd> на клавіатурі. Типовим для _wxMaxima_ є введення команд за допомогою <kbd>CTRL+ENTER</kbd> або <kbd>SHIFT+ENTER</kbd>, але _wxMaxima_ можна налаштувати на виконання команд у відповідь на натискання <kbd>ENTER</kbd>.

note: type: Title ###
en: Command autocompletion
uk: Автоматичне доповнення команд

note: type: Plain text
en: _WxMaxima_ contains an autocompletion feature that is triggered via the menu (Cell/Complete Word) or alternatively by pressing the key combination <kbd>CTRL</kbd>+<kbd>SPACE</kbd>. The autocompletion is context-sensitive. For example, if activated within a unit specification for ezUnits it will offer a list of applicable units.
uk: У _wxMaxima_ реалізовано можливість автоматичного доповнення коду, якою можна скористатися за допомогою меню (Комірка/Доповнити слово) або натисканням комбінації клавіш <kbd>CTRL</kbd>+<kbd>Пробіл</kbd>. Автоматичне доповнення є чутливим до регістру символів. Наприклад, якщо його активувати зі специфікацією модулів для ezUnits, воно запропонує список відповідних модулів.

note: type: Plain text
en: Besides completing a file name, a unit name, or the current command or variable name, the autocompletion is able to show a template for most of the commands indicating the type (and meaning) of the parameters this program expects. To activate this feature press <kbd>SHIFT</kbd>+<kbd>CTRL</kbd>+<kbd>SPACE</kbd> or select the respective menu item (Cell/Show Template).
uk: Окрім доповнення, назви файла, назви модуля або назви поточної команди чи змінної, засіб автоматичного доповнення може показувати шаблони для більшості команд, вказуючи тип (і значення) параметрів, які очікує отримати відповідна програма. Щоб задіяти цю можливість, натисніть комбінацію клавіш <kbd>SHIFT</kbd>+<kbd>CTRL</kbd>+<kbd>ПРОБІЛ</kbd> або виберіть відповідний пункт меню (Комірка/Показати шаблон).

note: type: Title ####
en: Greek characters
uk: Грецькі літери

note: type: Plain text
en: Computers traditionally stored characters in 8-bit values. This allows for a maximum of 256 different characters. All letters, numbers, and control symbols (end of transmission, end of string, lines and edges for drawing rectangles for menus _etc_.) of nearly any given language can fit within that limit.
uk: Комп'ютери традиційно зберігають символи у форматі 8-бітових значень. Це уможливлює існування наборів, що складаються лише із 256 різних символів. У такий набір може бути включено усі літери, цифри та символи керування (завершення передавання, кінець рядка, лінії та кутики для малювання меню _тощо_) майже будь-якої європейської мови.

note: type: Plain text
en: For most countries, the codepage of 256 characters that has been chosen does not include things like Greek letters, though, that are frequently used in mathematics. To overcome this type of limitation [Unicode](https://home.unicode.org/) has been invented: An encoding that makes English text work like normal, but to use much more than 256 characters.
uk: Втім, у більшості мов до вибраної кодової сторінки із 256 символів не можна включити додаткові символи, зокрема літери грецької абетки, які широко використовуються у математичних формулах. Щоб подолати обмеження подібного типу, було винайдено [Юнікод](https://home.unicode.org/) — кодування, яке працює для латиниці, але використовує набагато більше за 256 символів.

note: type: Plain text
en: _Maxima_ allows Unicode if it was compiled using a Lisp compiler that either supports Unicode or that doesn't care about the font encoding. As at least one of this pair of conditions is likely to be true. _WxMaxima_ provides a method of entering Greek characters using the keyboard:
uk: _Maxima_ уможливлює використання символів Юнікоду, якщо програму було зібрано за допомогою компілятора Lisp, у якому передбачено підтримку Юнікоду або такого, який є нейтральним щодо кодування символів. Оскільки, хоча б одна з цих вимог, зазвичай, справджується, у _wxMaxima_ реалізовано спосіб введення грецьких символів з клавіатури:

note: type: Bullet: '- '
en: A Greek letter can be entered by pressing the <kbd>ESC</kbd> key and then starting to type the Greek character's name.
uk: Грецьку літеру можна ввести натисканням клавіші <kbd>ESC</kbd> з наступним введенням назви символу грецької абетки.

note: type: Bullet: '- '
en: Alternatively it can be entered by pressing <kbd>ESC</kbd>, one letter (or two for the Greek letter omicron) and <kbd>ESC</kbd> again. In this case the following letters are supported:
uk: Крім того, можна натиснути <kbd>ESC</kbd>, ввести одну літеру (чи дві літери для грецької літери «омікрон») і натиснути <kbd>ESC</kbd> ще раз. У цьому випадку прив'язка до літер є такою:

note: type: Plain text
en: The same mechanism also allows to enter some miscellaneous mathematical symbols:
uk: У той самий спосіб можна вводити різноманітні математичні символи:

note: type: Plain text
en: <kbd>ESC</kbd> <kbd>61</kbd> <kbd>ESC</kbd> therefore results in an `a`.
uk: Отже, <kbd>ESC</kbd> <kbd>61</kbd> <kbd>ESC</kbd> дасть «a».

note: type: Plain text
en: Please note that most of these symbols (notable exceptions are the logic symbols) do not have a special meaning in _Maxima_ and therefore will be interpreted as ordinary characters. If _Maxima_ is compiled using a Lisp that doesn’t support Unicode characters they might cause an error message.
uk: Будь ласка, зауважте, що більшість цих символів (виключеннями є логічні символи) не мають спеціального значення у _Maxima_ і тому можуть бути оброблені як звичайні символи. Якщо _Maxima_ зібрано із Lisp, у якому не передбачено обробки символів Юнікоду, використання цих символів може призвести до показу повідомлення про помилку.

note: type: Plain text
en: It may be the case that e.g. greek characters or mathematical symbols are not included in the selected font, then they can not be displayed.
    To solve that problem, select other fonts (using: Edit -> Configure -> Style).
uk: Може так статися, що у вибраному шрифті не буде символів грецької абетки або математичних символів. Тоді програма не зможе показати ці символи.
    Щоб усунути проблему, виберіть інші шрифти (за допомогою пункту меню «Зміни -> Налаштувати -> Стиль»).

note: type: Title ###
en: Side Panes
uk: Бічні панелі

note: type: Plain text
en: Shortcuts to the most important _Maxima_ commands, things like a table of contents, windows with debug messages or a history of the last issued commands can be accessed using the side panes. They can be enabled using the "View" menu. They all can be moved to other locations inside or outside the _wxMaxima_ window. Other useful panes is the one that allows to input Greek letters using the mouse.
uk: Доступ до найважливіших команд _Maxima_ або речей, подібних до таблиці змісту, вікон із діагностичними повідомленнями або журналу останніх виданих команд можна отримати за допомогою бічних панелей. Увімкнути бічні панелі можна за допомогою меню «Перегляд». Панелі можна пересувати як всередині вікна _wxMaxima_, так і ззовні. Ще однією корисною панеллю є панель введення грецьких літер за допомогою вказівника миші.

note: type: Plain text
en: ![Example of different side panes](./SidePanes.png){ id=img_SidePanes }
uk: ![Приклад різних бічних панелей](./SidePanes.png){ id=img_SidePanes }

note: type: Plain text
en: In the "table of contents" side pane, one can increase or decrease a heading by just clicking on the heading with the right mouse button and select the next higher or lower heading type.
uk: За допомогою бічної панелі «Зміст» можна збільшити або зменшити рівень заголовка: просто клацніть на заголовку правою кнопкою миші і виберіть наступний більший або менший рівень заголовка.

note: type: Plain text
en: ![Increase or decrease headings in the TOC side pane](./Sidepane-TOC-convert-headings.png){ id=Sidepane-TOC-convert-headings }
uk: ![Збільшення або зменшення рівня заголовка за допомогою бічної панелі «Зміст»](./Sidepane-TOC-convert-headings.png){ id=Sidepane-TOC-convert-headings }

note: type: Title ###
en: MathML output
uk: Виведення коду MathML

note: type: Plain text
en: Several word processors and similar programs either recognize [MathML](https://www.w3.org/Math/) input and automatically insert it as an editable 2D equation - or (like LibreOffice 5.1) have an equation editor that offers an “import MathML from clipboard” feature. Others support RTF maths. _WxMaxima_, therefore, offers several entries in the right-click menu.
uk: Деякі текстові процесори і подібні програми або розпізнають вхідні дані [MathML](https://www.w3.org/Math/) і автоматично вставляють їх до придатного для редагування рівняння, або (подібно до LibreOffice 5.1) мають у складі редактор рівнянь, у якому передбачено можливість імпортування даних MathML з буфера обміну даними. У інших редакторах передбачено підтримку формул у RTF. Через це у _wxMaxima_ передбачено декілька відповідних пунктів у контекстному меню.

note: type: Title ###
en: Markdown support
uk: Підтримка Markdown

note: type: Plain text
en: _WxMaxima_ offers a set of standard [Markdown](https://en.wikipedia.org/wiki/Markdown) conventions that don't collide with mathematical notation. One of these elements is bullet lists.
uk: У _wxMaxima_ ви зможете скористатися стандартними варіантами [Markdown](https://en.wikipedia.org/wiki/Markdown), які не суперечать математичним позначенням. Одним із елементів розмітки є невпорядковані списки.

note: type: Fenced code block
en: Ordinary text
     * One item, indentation level 1
     * Another item at indentation level 1
       * An item at a second indentation level
       * A second item at the second indentation level
     * A third item at the first indentation level
    Ordinary text
uk: Звичайний текст
     * Один пункт, рівень відступу 1
     * Інший пункт на рівні відступу 1
       * Пункт на другому рівні відступу
       * Другий пункт на другому рівні відступу
     * Третій пункт на першому рівні відступу
    Звичайний текст

note: type: Plain text
en: _WxMaxima_ will recognize text starting with `>` chars as block quotes:
uk: У _wxMaxima_ фрагменти тексту, які розпочинаються з символів `>` вважаються блоками цитат:

note: type: Fenced code block
en: Ordinary text
    > quote quote quote quote
    > quote quote quote quote
    > quote quote quote quote
    Ordinary text
uk: Звичайний текст
    > цитата цитата цитата цитата
    > цитата цитата цитата цитата
    > цитата цитата цитата цитата
    Звичайний текст

note: type: Plain text
en: _WxMaxima_'s TeX and HTML output will also recognize `=>` and replace it by the corresponding Unicode sign:
uk: У коді TeX та HTML _wxMaxima_ також розпізнається рядок `=>`, який програма замінює на відповідний символ Юнікод:

note: type: Plain text
en: Other symbols the HTML and TeX export will recognize are `<=` and `>=` for comparisons, a double-pointed double arrow (`<=>`), single-headed arrows (`<->`, `->` and `<-`) and `+/-` as the respective sign. For TeX output also `<<` and `>>` are recognized.
uk: Іншими символами, які буде розпізнано під час експортування до HTML або TeX, є `<=` і `>=` для порівнянь, двобічна стрілка (`<=>`), одинарні стрілки (`<->`, `->` і `<-`), а також `+/-` як відповідний знак. Для експортування у код TeX передбачено також підтримку перетворення `<<` і `>>`.

note: type: Title ###
en: Hotkeys
uk: Клавіатурні скорочення

note: type: Plain text
en: Most hotkeys can be found in the text of the respective menus. Since they are actually taken from the menu text and thus can be customized by the translations of _wxMaxima_ to match the needs of users of the local keyboard, we do not document them here. A few hotkeys or hotkey aliases, though, are not documented in the menus:
uk: Більшість клавіатурних скорочень можна знайти у тексті відповідних меню. Оскільки їх взято з тексту меню і, отже, може бути змінено під час перекладу _wxMaxima_ так, щоб вони відповідали потребам користувачів локалізованих клавіатур, ми не наводимо їх у цьому підручнику. Втім, декілька клавіатурних скорочень все ж не документовано у меню:

note: type: Bullet: '- '
en: <kbd>CTRL</kbd>+<kbd>SHIFT</kbd>+<kbd>DELETE</kbd> deletes a complete cell.
uk: <kbd>CTRL</kbd>+<kbd>SHIFT</kbd>+<kbd>DELETE</kbd> вилучає увесь вміст комірки.

note: type: Bullet: '- '
en: <kbd>CTRL</kbd>+<kbd>TAB</kbd> or <kbd>CTRL</kbd>+<kbd>SHIFT</kbd>+<kbd>TAB</kbd> triggers the auto-completion mechanism.
uk: <kbd>CTRL</kbd>+<kbd>TAB</kbd> або <kbd>CTRL</kbd>+<kbd>SHIFT</kbd>+<kbd>TAB</kbd> перемикає механізм автоматичного доповнення.

note: type: Bullet: '- '
en: <kbd>SHIFT</kbd>+<kbd>SPACE</kbd> inserts a non-breaking space.
uk: <kbd>SHIFT</kbd>+<kbd>ПРОБІЛ</kbd> вставляє нерозривний пробіл.

note: type: Title ###
en: Raw TeX in the TeX export
uk: Код TeX у експортованому TeX

note: type: Plain text
en: If a text cell begins with `TeX:` the TeX export contains the literal text that follows the `TeX:` marker. Using this feature allows the entry of TeX markup within the _wxMaxima_ workbook.
uk: Якщо текстову комірку буде розпочато з `TeX:` у експортованих у форматі TeX даних буде буквально відтворено текст, який вказано після позначки `TeX:`. За допомогою цієї можливості можна використовувати розмітку TeX у робочій книзі _wxMaxima_.

note: type: Title ##
en: File Formats
uk: Формати файлів

note: type: Plain text
en: The material that is developed in a _wxMaxima_ session can be stored for later use in any of three ways:
uk: Матеріал, який було отримано під час сеансу роботи у _wxMaxima_ може бути збережено для наступного використання у три способи:

note: type: Plain text
en: `.mac` files are ordinary text files that contain _Maxima_ commands. They can be read using _Maxima_’s `batch()` or `load()` command or _wxMaxima_’s File/Batch File menu entry.
uk: Файли `.mac` є звичайними текстовими файлами, які містять команди _Maxima_. Їх можна прочитати за допомогою команди `batch()` або `load()` _Maxima_ або пункту меню «Файл/Пакетний файл».

note: type: Plain text
en: One example is shown below. `Quadratic.mac` defines a function and afterward generates a plot with `wxdraw2d()`.  Afterward the contents of the file `Quadratic.mac` are printed and newly defined function `f()` is evaluated.
uk: Один з прикладів наведено нижче. `Quadratic.mac` визначає функцію і після цього створює креслення за допомогою `wxdraw2d()`. Далі, буде виведено вміст файла `Quadratic.mac` і виконано обчислення нової визначеної функції `f()`.

note: type: Plain text
en: Attention: Although the file `Quadratic.mac` has a usual _Maxima_ extension (`.mac`), it can only be read by _wxMaxima_, since the command `wxdraw2d()` is a wxMaxima-extension to _Maxima_.
uk: Увага! Хоча назва файла `Quadratic.mac` містить звичайний для _Maxima_ суфікс (`.mac`), прочитати дані з нього зможе лише _wxMaxima_, оскільки команда `wxdraw2d()` є wxMaxima-розширенням до _Maxima_.

note: type: Plain text
en: You can be use `.mac` files for writing your own library of macros. But since they don’t contain enough structural information they cannot be read back as a _wxMaxima_ session.
uk: Ви можете використовувати файли `.mac` для написання власної бібліотеки макросів. Але оскільки у них не міститься достатніх даних щодо структури, їх не можна читати як сеанс _wxMaxima_.

note: type: Plain text
en: .wxm files contain the worksheet except for _Maxima_'s output. On Maxima versions >5.38 they can be read using _Maxima_'s `load()` function just as .mac files can be. With this plain-text format, it sometimes is unavoidable that worksheets that use new features are not downwards-compatible with older versions of _wxMaxima_.
uk: Файли .wxm містять дані робочого аркуша, окрім виведених даних _Maxima_. У версіях Maxima >5.38 їх можна прочитати за допомогою функції `load()` _Maxima_, так само, як можна прочитати файли .mac. У цьому текстовому форматі іноді є неусувна проблема — робочі аркуші із новими можливостями не є зворотно сумісними із застарілими версіями _wxMaxima_.

note: type: Plain text
en: This XML-based file format saves the complete worksheet including things like the zoom factor and the watchlist. It is the preferred file format.
uk: У цьому заснованому на XML форматі файлів зберігається увесь робочий аркуш, включно із даними щодо масштабу та списком спостереження. Цей формат файлів є рекомендованим.

note: type: Title ##
en: Configuration options
uk: Параметри налаштування

note: type: Plain text
en: For some common configuration variables _wxMaxima_ offers two ways of configuring:
uk: Для деяких типових змінних налаштувань у _wxMaxima_ передбачено два способи налаштовування:

note: type: Bullet: '- '
en: The configuration dialog box below lets you change their default values for the current and subsequent sessions.
uk: За допомогою діалогової панелі налаштовування, знімок якої наведено нижче, ви можете змінити типові значення для поточного і наступних сеансі роботи програми.

note: type: Bullet: '- '
en: Also, the values for most configuration variables can be changed for the current session only by overwriting their values from the worksheet, as shown below.
uk: Крім того, значення більшості змінних налаштувань може бути змінено лише для поточного сеансу перезаписуванням їхніх значень з робочого аркуша, як це показано нижче.

note: type: Plain text
en: ![wxMaxima configuration 1](./wxMaxima_configuration_001.png){ id=img_wxMaxima_configuration_001 }
uk: ![Налаштування wxMaxima 1](./wxMaxima_configuration_001.png){ id=img_wxMaxima_configuration_001 }

note: type: Title ###
en: Default animation framerate
uk: Типова частота кадрів анімації

note: type: Plain text
en: The animation framerate that is used for new animations is kept in the variable `wxanimate_framerate`. The initial value this variable will contain in a new worksheet can be changed using the configuration dialogue.
uk: Частота кадрів анімації, яка використовуватиметься для нових анімацій, зберігається у змінній `wxanimate_framerate`. Початкове значення цієї змінної, яке міститиметься у новому робочому аркуші, можна змінити за допомогою діалогового вікна налаштовування.

note: type: Title ###
en: Default plot size for new _maxima_ sessions
uk: Типовий розмір креслення для нових сеансів _maxima_

note: type: Plain text
en: After the next start, plots embedded into the worksheet will be created with this size if the value of `wxplot_size` isn't changed by _maxima_.
uk: Після наступного запуску креслення, які вбудовано до робочого аркуша, буде створено з цим розміром, якщо значення `wxplot_size` не було змінено _maxima_.

note: type: Plain text
en: In order to set the plot size of a single graph only use the following notation can be used that sets a variable’s value for one command only:
uk: Щоб встановити розмір графіка для окремого графіка, можна скористатися наведеною нижче конструкцією, яка встановить значення змінної лише для одної команди:

note: type: Title ###
en: Match parenthesis in text controls
uk: Перевіряти баланс дужок у тексті

note: type: Plain text
en: This option enables two things:
uk: За допомогою цього пункту можна увімкнути дві речі:

note: type: Bullet: '- '
en: If an opening parenthesis, bracket, or double quote is entered _wxMaxima_ will insert a closing one after it.
uk: Якщо ви введете у _wxMaxima_ початкову круглу або квадратну дужку або подвійні лапки, програма автоматично вставить завершальну дужку або лапки за нею.

note: type: Bullet: '- '
en: If text is selected if any of these keys is pressed the selected text will be put between the matched signs.
uk: Якщо при натисканні якоїсь із цих комбінацій клавіш було позначено фрагмент тексту, цей текст буде вставлено між відповідними символами.

note: type: Title ###
en: Don't save the worksheet automatically
uk: Не зберігати робочий аркуш автоматично

note: type: Plain text
en: If this option is set, the file where the worksheet is will be overwritten only the request of the user. In case of a crash/power loss/... a recent backup copy is still made available in the temp directory, though.
uk: Якщо позначено цей пункт, файл, у якому зберігається робочий аркуш, буде перезаписано лише за запит користувача. Втім, у випадку аварії, втрати живлення тощо, у каталозі тимчасових даних завжди лишатиметься резервна копія.

note: type: Plain text
en: If this option isn't set _wxMaxima_ behaves more like a modern cellphone app:
uk: Якщо не встановлено цей параметр, _wxMaxima_ поводиться подібно до сучасної програми для мобільних телефонів:

note: type: Bullet: '- '
en: Files are saved automatically on exit
uk: Файли автоматично зберігаються під час виходу з програми

note: type: Bullet: '- '
en: And the file will automatically be saved every 3 minutes.
uk: І файл буде автоматично збережено кожні 3 хвилини.

note: type: Title ###
en: Where is the configuration saved?
uk: Де зберігаються налаштування?

note: type: Plain text
en: If you are using Windows, the configuration will be stored in the registry. You will find the entries for _wxMaxima_ at the following position in the registry: `HKEY_CURRENT_USER\Software\wxMaxima`
uk: Якщо ви користуєтеся Windows, налаштування буде збережено у реєстрі. Записи _wxMaxima_ можна знайти у цій гілці: `HKEY_CURRENT_USER\Software\wxMaxima`

note: type: Title #
en: Extensions to _Maxima_
uk: Розширення _Maxima_

note: type: Plain text
en: _WxMaxima_ is primarily a graphical user interface for _Maxima_. As such, its main purpose is to pass along commands to _Maxima_ and to report the results of executing those commands. In some cases, however, _wxMaxima_ adds functionality to _Maxima_. _WxMaxima_’s ability to generate reports by exporting a workbook’s contents to HTML and LaTeX files has been mentioned. This section considers some ways that _wxMaxima_ enhances the inclusion of graphics in a session.
uk: Основним призначенням _wxMaxima_ є забезпечення графічного інтерфейсу до _Maxima_. Отже, основним завданням програми є передавання команд до _Maxima_ і сповіщення користувача про результат виконання цих команд. Втім, у деяких випадках, _wxMaxima_ розширює функціональні можливості _Maxima_. Ми вже згадували про здатність _wxMaxima_ створювати звіти експортуванням вмісту робочої книги до файлів HTML і LaTeX. У цьому розділі ми розглянемо деякі способи, у які _wxMaxima_ удосконалює включення графіки до сеансу.

note: type: Title ##
en: Subscripted variables
uk: Змінні із індексами

note: type: Plain text
en: `wxsubscripts` specifies, if (and how) _wxMaxima_ will autosubscript variable names:
uk: `wxsubscripts` визначає, чи _wxMaxima_ виконуватиме автоматичне перетворення нижніх індексів у назвах змінних (і як вона це робитиме):

note: type: Plain text
en: If it is `false`, the functionality is off, wxMaxima will not autosubscript part of variable names after an underscore.
uk: Якщо має значення `false`, функціональну можливість буде вимкнено, wxMaxima не виконуватиме автоматичного перетворення частини назв змінної після символу підкреслення.

note: type: Plain text
en: If it is set to `'all`, everything after an underscore will be subscripted.
uk: Якщо встановлено значення `all`, усе після символу підкреслення буде перетворено на нижній індекс.

note: type: Plain text
en: If it is set to `true` variable names of the format `x_y` are displayed using a subscript if
uk: Якщо встановлено значення `true` для `wxsubscripts`, назви змінних у форматі `x_y` буде показано як літеру із нижнім індексом, якщо

note: type: Bullet: '- '
en: Either `x` or `y` is a single letter or
uk: `x` або `y` є одинарною літерою або

note: type: Bullet: '- '
en: `y` is an integer (can include more than one character).
uk: `y` є цілим числом (може складатися з декількох символів).

note: type: Plain text
en: ![How variables are autosubscripted using wxsubscripts](./wxsubscripts.png){ id=img_wxsubscripts }
uk: ![Автоматичне перетворення нижніх індексів з використанням wxsubscripts](./wxsubscripts.png){ id=img_wxsubscripts }

note: type: Plain text
en: If the variable name doesn’t match these requirements, it can still be declared as "to be subscripted" using the command `wxdeclare_subscript(variable_name);` or `wxdeclare_subscript([variable_name1,variable_name2,...]);` Declaring a variable as subscripted can be reverted using the following command: `wxdeclare_subscript(variable_name,false);`
uk: Якщо назва змінної не задовольняє ці вимоги, змінну все одно можна оголосити як змінну із нижнім індексом, за допомогою команди `wxdeclare_subscript(назва_змінної);` або `wxdeclare_subscript([назва_змінної1,назва_змінної2,...]);` Оголошення змінної як змінної із нижнім індексом можна скасувати за допомогою такої команди: `wxdeclare_subscript(назва_змінної,false);`

note: type: Plain text
en: You can use the menu "View->Autosubscript" to set these values.
uk: Для встановлення цих значень ви можете скористатися меню «Перегляд->Автоматичне переведення у нижній індекс».

note: type: Title ##
en: User feedback in the status bar
uk: Візуальний супровід дій користувача у смужці стану

note: type: Plain text
en: Long-running commands can provide user feedback in the status bar. This user feedback is replaced by any new feedback that is placed there (allowing to use it as a progress indicator) and is deleted as soon as the current command sent to _Maxima_ is finished. It is safe to use `wxstatusbar()` even in libraries that might be used with plain _Maxima_ (as opposed to _wxMaxima_): If _wxMaxima_ isn't present the `wxstatusbar()` command will just be left unevaluated.
uk: Команди, які виконуються довго, можуть надавати користувачам інформацію на смужці стану. Цю інформацію буде замінено на будь-яку нову інформацію, яку програма надсилатиме туди (це надає змогу використовувати смужку стану як індикатор поступу), і буде вилучено, щойно буде завершено виконання поточної команди, яку надіслано до _Maxima_. Команду `wxstatusbar()` можна безпечно використовувати навіть у бібліотеках, які може бути використано у звичайній _Maxima_ (без _wxMaxima_): якщо _wxMaxima_ немає, команда `wxstatusbar()` просто не оброблятиметься.

note: type: Fenced code block (maxima)
en: for i:1 thru 10 do (
        /* Tell the user how far we got */
        wxstatusbar(concat("Pass ",i)),
        /* (sleep n) is a Lisp function, which can be used */
        /* with the character "?" before. It delays the */
        /* program execution (here: for 3 seconds) */
        ?sleep(3)
    )$
uk: for i:1 thru 10 do (
        /* Повідомляємо користувачу, наскільки далеко зайшли */
        wxstatusbar(concat("Pass ",i)),
        /* (sleep n) — функція Lisp, якою можна скористатися */
        /* із додаванням перед нею символу «?». Команда затримує */
        /* виконання програми (у нашому прикладі, на 3 секунди) */
        ?sleep(3)
    )$

note: type: Title ##
en: Plotting
uk: Креслення

note: type: Plain text
en: Plotting (having fundamentally to do with graphics) is a place where a graphical user interface will have to provide some extensions to the original program.
uk: Креслення (яке фундаментально пов'язано із графікою) є місцем, де графічний інтерфейс користувача має надавати якісь додаткові можливості до оригінальної програми.

note: type: Title ###
en: Embedding a plot into the worksheet
uk: Вбудовування креслення до робочого аркуша

note: type: Title ###
en: Making embedded plots bigger or smaller
uk: Збільшення або зменшення вбудованих креслень

note: type: Plain text
en: As noted above, the configure dialog provides a way to change the default size plots created which sets the starting value of `wxplot_size`. The plotting routines of _wxMaxima_ respect this variable that specifies the size of a plot in pixels. It can always be queried or used to set the size of the following plots:
uk: Як ми вже згадували вище, діалогове вікно налаштовування надає змогу змінити типові розміри креслень. Унаслідок застосування цього способу змінюється початкове значення `wxplot_size`. Підпрограми створення креслень _wxMaxima_ враховують це значення, яке визначає розмір креслення у пікселях. Це значення завжди можна отримати або використати для встановлення розмірів наступних креслень:

note: type: Plain text
en: If the size of only one plot is to be changed _Maxima_ provides a canonical way to change an attribute only for the current cell. In this usage the specification `wxplot_size = [value1, value2]` is appended to the `wxdraw2d( )` command, and is not part of the `wxdraw2d` command.
uk: Якщо потрібно змінити розміри лише одного креслення, у _Maxima_ передбачено канонічний спосіб зміни атрибута лише для поточної комірки. У цьому випадку до команди wxdraw2d( ) додається специфікація wxplot_size = [значення1, значення2], яка не є частиною команди wxdraw2d.

note: type: Plain text
en: Setting the size of embedded plot with `wxplot_size` works for embedded plots using e.g. `wxplot`, `wxdraw`, `wxcontour_plot` and `wximplicit_plot` commands and for embedded animations with `with_slider_draw` and `wxanimate` commands.
uk: Встановлення розміру вбудованого креслення за допомогою `wxplot_size` працює для вбудованих креслень, які використовують, наприклад, команди `wxplot`, `wxdraw`, `wxcontour_plot` і `wximplicit_plot`, і для вбудованих анімацій, які використовують команди `with_slider_draw` і `wxanimate`.

note: type: Title ###
en: Better quality plots
uk: Креслення кращої якості

note: type: Plain text
en: _Gnuplot_ doesn’t seem to provide a portable way of determining whether it supports the high-quality bitmap output that the Cairo library provides. On systems where _gnuplot_ is compiled to use this library the pngCairo option from the configuration menu (that can be overridden by the variable `wxplot_pngcairo`) enables support for antialiasing and additional line styles. If `wxplot_pngCairo` is set without _gnuplot_ supporting this the result will be error messages instead of graphics.
uk: _Gnuplot_, здається, не надає придатного до портування на різні платформи способу визначення, чи передбачено у програмі підтримку виведення даних у форматі високоякісного растрового зображення з використанням бібліотеки cairo. У системах, де _gnuplot_ зібрано з використанням відповідної бібліотеки, пункт pngCairo у меню налаштовування (який може бути перевизначено за допомогою змінної `wxplot_pngcairo`) вмикає підтримку згладжування та додаткових стилів ліній. Якщо встановлено `wxplot_pngCairo` без підтримки у _gnuplot_, результатом буде повідомлення про помилку замість графіка.

note: type: Title ###
en: Opening embedded plots in interactive _gnuplot_ windows
uk: Відкриття вбудованих креслень в інтерактивних вікнах _gnuplot_

note: type: Plain text
en: If a plot was generated using the `wxdraw`-type commands (`wxplot2d` and `wxplot3d` isn't supported by this feature) and the file size of the underlying _gnuplot_ project isn't way too high _wxMaxima_ offers a right-click menu that allows to open the plot in an interactive _gnuplot_ window.
uk: Якщо креслення було створено за допомогою команд типу `wxdraw` (у `wxplot2d` і `wxplot3d` підтримки цієї можливості не передбачено), і розмір файла базового проєкту _gnuplot_ не є надто великим, _wxMaxima_ пропонує контекстне меню, за допомогою якого можна відкрити креслення у інтерактивному вікні _gnuplot_.

note: type: Title ###
en: Opening gnuplot's command console in `plot` windows
uk: Відкриття консолі команд gnuplot у вікнах `plot`

note: type: Plain text
en: On MS Windows, if in _Maxima_'s variable `gnuplot_command` "gnuplot" is replaced by "wgnuplot", _gnuplot_ offers the possibility to open a console window, where _gnuplot_ commands can be entered into. Unfortunately, enabling this feature causes _gnuplot_ to "steal" the keyboard focus for a short time every time a plot is prepared.
uk: У MS Windows, якщо у змінній _Maxima_ `gnuplot_command` замінити «gnuplot» на «wgnuplot», _gnuplot_ запропонує можливість відкрити вікно консолі, у якому ви зможете вводити команди _gnuplot_. На жаль, вмикання цієї можливості призводить до того, що _gnuplot_ на короткий період «викрадає» фокусування клавіатури кожного разу, коли готується креслення.

note: type: Title ###
en: Embedding animations into the spreadsheet
uk: Вбудовування анімацій до робочого аркуша

note: type: Plain text
en: 3D diagrams tend to make it hard to read quantitative data. A viable alternative might be to assign the 3rd parameter to the mouse wheel. The `with_slider_draw` command is a version of `wxdraw2d` that does prepare multiple plots and allows to switch between them by moving the slider on top of the screen. _WxMaxima_ allows to export this animation as an animated gif.
uk: На просторових креслення доволі важко читати кількісні дані. Альтернативним рішенням є прив'язка третього параметра до коліщатка миші. Команда `with_slider_draw` є версією `wxdraw2d`, яка готує декілька креслень і надає змогу перемикатися між ними пересуванням повзунка у верхній частині вікна. _WxMaxima_ надає змогу експортувати анімацію у форматі анімації gif.

note: type: Plain text
en: The first two arguments for `with_slider_draw` are the name of the variable that is stepped between the plots and a list of the values of these variable. The arguments that follow are the ordinary arguments for `wxdraw2d`:
uk: Першими двома аргументами `with_slider_draw` є назва змінної, яка покроково змінюватиметься між кресленнями, і список значень цієї змінної. Наступними аргументами є звичайні аргументи `wxdraw2d`:

note: type: Plain text
en: The same functionality for 3D plots is accessible as `with_slider_draw3d`, which allows for rotating 3d plots:
uk: Доступ до тих самих можливостей для просторових креслень можна отримати за допомогою функції `with_slider_draw3d`, яка надає можливість обертати просторові креслення:

note: type: Plain text
en: If the general shape of the plot is what matters it might suffice to move the plot just a little bit in order to make its 3D nature available to the intuition:
uk: Якщо важливою є загальна форма креслення, може бути достатнім трошки пересунути креслення з метою зробити його просторову природу інтуїтивно зрозумілою:

note: type: Plain text
en: For those more familiar with `plot` than with `draw`, there is a second set of functions:
uk: Для тих, хто знайомий більше з `plot`, аніж з `draw`, другий набір функцій:

note: type: Bullet: '- '
en: `with_slider` and
uk: `with_slider` і

note: type: Plain text
en: Normally the animations are played back or exported with the frame rate chosen in the configuration of _wxMaxima_. To set the speed at an individual animation is played back the variable `wxanimate_framerate` can be used:
uk: Зазвичай, анімації відтворюються і експортуються із частотою кадрів, яку можна вибрати у налаштуваннях _wxMaxima_. Щоб встановити швидкість відтворення окремої анімації, можна скористатися змінною `wxanimate_framerate`:

note: type: Plain text
en: The animation functions use _Maxima_'s `makelist` command and therefore share the pitfall that the slider variable's value is substituted into the expression only if the variable is directly visible in the expression. Therefore the following example will fail:
uk: Функції анімації використовують команду _maxima_ `makelist` і тому мають спільну ваду — значення змінної повзунка замінюється на вираз, лише якщо змінна є безпосередньо видимою у виразі. Тому такий приклад не працюватиме:

note: type: Plain text
en: If _Maxima_ is explicitly asked to substitute the slider’s value plotting works fine instead:
uk: А якщо _Maxima_ явно попросити підставити значення повзунка, креслення працюватиме як слід:

note: type: Title ###
en: Opening multiple plots in contemporaneous windows
uk: Відкриття декількох креслень у вікнах одночасно

note: type: Plain text
en: While not being provided by _wxMaxima_ this feature of _Maxima_ (on setups that support it) sometimes comes in handily. The following example comes from a post from Mario Rodriguez to the _Maxima_ mailing list:
uk: Хоча _wxMaxima_ не надає доступу до цієї можливості, ця функція _Maxima_ (у конфігураціях, де передбачено її підтримку) іноді є дуже зручною. Наведений нижче приклад походить із допису Маріо Родрігеса (Mario Rodriguez) у списку листування _Maxima_:

note: type: Fenced code block (maxima)
en:     load(draw);
    
        /* Parabola in window #1 */
        draw2d(terminal=[wxt,1],explicit(x^2,x,-1,1));
    
        /* Parabola in window #2 */
        draw2d(terminal=[wxt,2],explicit(x^2,x,-1,1));
    
        /* Paraboloid in window #3 */
        draw3d(terminal=[wxt,3],explicit(x^2+y^2,x,-1,1,y,-1,1));
uk:     load(draw);
    
        /* Парабола у вікні 1 */
        draw2d(terminal=[wxt,1],explicit(x^2,x,-1,1));
    
        /* Парабола у вікні 2 */
        draw2d(terminal=[wxt,2],explicit(x^2,x,-1,1));
    
        /* Параболоїд у вікні 3 */
        draw3d(terminal=[wxt,3],explicit(x^2+y^2,x,-1,1,y,-1,1));

note: type: Plain text
en: Plotting multiple plots in the same window is possible, too:
uk: Також можна накреслити декілька креслень в одному вікні:

note: type: Title ###
en: The "Plot using draw" side pane
uk: Бічна панель «Накреслити за допомогою Draw»

note: type: Plain text
en: The "Plot using draw" sidebar hides a simple code generator that allows generating scenes that make use of some of the flexibility of the _draw_ package _maxima_ comes with.
uk: Бічна панель «Накреслити за допомогою Draw» приховує простий генератор коду, який уможливлює створення сцен, які використовують певну гнучкість пакунка _draw_, з яким постачається _maxima_.

note: type: Title ####
en: 2D
uk: Двовимірний

note: type: Plain text
en: Generates the skeleton of a `draw()` command that draws a 2D scene. This scene later has to be filled with commands that generate the scene's contents, for example by using the buttons in the rows below the "2D" button.
uk: Створює каркас команди `draw()`, яка малює плоску сцену. Цю сцену пізніше може бути заповнено за допомогою команд, які створюють вміст сцени, наприклад, за допомогою кнопок у рядках під кнопкою «Плоский».

note: type: Plain text
en: One helpful feature of the 2D button is that it allows to set up the scene as an animation in which a variable (by default it is _t_) has a different value in each frame: Often a moving 2D plot allows easier interpretation than the same data in a non-moving 3D one.
uk: Однією з корисних можливостей кнопки «Плоский» є те, що вона надає змогу налаштувати сцену як анімацію, у якій змінна (типовою змінною є _t_) має різне значення для кожного з кадрів: часто динамічне плоске креслення надає змогу простіше інтерпретувати дані за ті самі у формі нерухомого просторового креслення.

note: type: Title ####
en: 3D
uk: Тривимірний

note: type: Plain text
en: Generates the skeleton of a `draw()` command that draws a 3D scene. If neither a 2D nor a 3D scene is set up, all of the other buttons set up a 2D scene that contains the command the button generates.
uk: Створює каркас команди `draw()`, яка малює просторову сцену. Якщо не налаштовано ні двовимірну, ні тривимірну сцену, усі інші кнопки налаштовуватимуть двовимірну сцену, яка містить команду, яку створює кнопка.

note: type: Title ####
en: Expression
uk: Вираз

note: type: Plain text
en: Appends a standard plot of an expression like `sin(x)`, `x*sin(x)` or `x^2+2*x-4` to the `draw()` command the cursor currently is in. If there is no draw command a 2D scene with the plot is generated. Each scene can be filled with any number of plots.
uk: Додає стандартне креслення виразу, подібного до `sin(x)`, `x*sin(x)` або `x^2+2*x-4` до команди `draw()`, у якій зараз перебуває курсор. Якщо команди draw немає, буде створено двовимірну сцену із кресленням. Кожну сцену можна заповнити довільною кількістю креслень.

note: type: Title ####
en: Implicit plot
uk: Графік неявної функції

note: type: Plain text
en: Tries to find all points an expression like `y=sin(x)`, `y*sin(x)=3` or `x^2+y^2=4` is true at and plots the resulting curve in the `draw()` command the cursor currently is in. If there is no draw command a 2D scene with the plot is generated.
uk: Спробувати знайти усі точки, у яких справджуються вирази, подібні до `y=sin(x)`, `y*sin(x)=3` або `x^2+y^2=4`, і накреслити криву-результат за допомогою команди `draw()` у поточній позиції курсора. Якщо команди draw виявлено не буде, буде створено плоску сцену із кресленням.

note: type: Title ####
en: Parametric plot
uk: Графік параметричної функції

note: type: Plain text
en: Steps a variable from a lower limit to an upper limit and uses two expressions like `t*sin(t)` and `t*cos(t)` for generating the x, y (and in 3D plots also z) coordinates of a curve that is put into the current draw command.
uk: Покроково проходить змінну від нижньої межі до верхньої межі і використовує два виразу, подібні до `t*sin(t)` і `t*cos(t)` для створення координат точок x, y (у просторових кресленнях використовується і z) кривої, які буде передано до поточної команди draw.

note: type: Title ####
en: Points
uk: Точки

note: type: Plain text
en: Draws many points that can optionally be joined. The coordinates of the points are taken from a list of lists, a 2D array or one list or array for each axis.
uk: Малює точки, які, якщо вказано, буде з'єднано. Координати точок буде взято зі списку списків, двовимірного масиву або списку масивів для кожної з осей.

note: type: Title ####
en: Diagram title
uk: Заголовок діаграми

note: type: Plain text
en: Draws a title on the upper end of the diagram,
uk: Малює заголовок у верхній частині діаграми,

note: type: Title ####
en: Axis
uk: Вісь

note: type: Plain text
en: Sets up the axis.
uk: Налаштовує вісі.

note: type: Title ####
en: Contour
uk: Контур

note: type: Plain text
en: (Only for 3D plots): Adds contour lines similar to the ones one can find in a map of a mountain to the plot commands that follow in the current `draw()` command and/or to the ground plane of the diagram. Alternatively, this wizard allows skipping drawing the curves entirely only showing the contour plot.
uk: (Лише для просторових креслень) Додає контурні лінії, подібні до тих, які можна знайти на карті висот, до команд креслення, які йдуть за нею у поточній команді «draw()» і/або до площини основи діаграми. Крім того, цей майстер надає змогу повністю пропустити малювання кривих і показати лише контурне креслення.

note: type: Title ####
en: Plot name
uk: Назва графіка

note: type: Plain text
en: Adds a legend entry showing the next plot's name to the legend of the diagram. An empty name disables generating legend entries for the following plots.
uk: Додає запис умовних позначень із назвою наступного креслення на панель умовних позначень діаграми. Порожнє значення назви вимикає створення записів умовних позначень для наступних креслень.

note: type: Title ####
en: Line colour
uk: Колір лінії

note: type: Plain text
en: Sets the line colour for the following plots the current draw command contains.
uk: Встановлює колір лінії для наступних креслень у поточній команді малювання.

note: type: Title ####
en: Fill colour
uk: Колір заповнення

note: type: Plain text
en: Sets the fill colour for the following plots the current draw command contains.
uk: Встановлює колір заповнення для наступних креслень у поточній команді малювання.

note: type: Title ####
en: Grid
uk: Сітка

note: type: Plain text
en: Pops up a wizard that allows to set up grid lines.
uk: Відкриває допоміжне вікно, за допомогою якого можна налаштувати лінії сітки.

note: type: Title ####
en: Accuracy
uk: Точність

note: type: Plain text
en: Allows to select an adequate point in the speed vs. accuracy tradeoff that is part of any plot program.
uk: Надає змогу вибрати адекватну позицію у компромісному питанні «швидкість чи точність?», яке є частиною будь-якої програми для креслення.

note: type: Title ##
en: Embedding graphics
uk: Вбудовування графіків

note: type: Plain text
en: If the `.wxmx` file format is being used embedding files in a _wxMaxima_ project can be done as easily as per drag-and-drop. But sometimes (for example if an image’s contents might change later on in a session) it is better to tell the file to load the image on evaluation:
uk: Якщо використано формат файлів `.wxmx`, вбудовування файлів до проєкту _wxMaxima_ можна виконати простим перетягуванням зі скиданням. Але іноді (наприклад, якщо вміст зображення може бути змінено згодом протягом роботи у сеансі), краще наказати програмі завантажувати файл зображення при обробці команд:

note: type: Title ##
en: Startup files
uk: Файли запуску

note: type: Plain text
en: The config dialogue of _wxMaxima_ offers to edit two files with commands that are executed on startup:
uk: У діалоговому вікні налаштовування _wxMaxima_ передбачено можливість редагування двох файлів із командами, які виконуються під час запуску програми:

note: type: Bullet: '- '
en: A file that contains commands that are executed on starting up _Maxima_: `maxima-init.mac`
uk: Файла, у якому містяться команди, які виконуються під час запуску _Maxima_: `maxima-init.mac`

note: type: Bullet: '- '
en: one file of additional commands that are executed if _wxMaxima_ is starting _Maxima_: `wxmaxima-init.mac`
uk: одного файла із додатковими командами, які виконуються, якщо _wxMaxima_ запускає _Maxima_: `wxmaxima-init.mac`

note: type: Plain text
en: These files are in the Maxima user directory (usually `maxima` in Windows, `.maxima` otherwise) in the user's home directory / user profile directory. The location can be found out with the command: `maxima_userdir;`
uk: Ці файли зберігаються у каталозі користувача Maxima (зазвичай, каталозі `maxima` у Windows, `.maxima/` у інших системах) у домашній теці користувача. Розташування файлів можна визначити за допомогою такої команди: `maxima_userdir;`

note: type: Title ##
en: Special variables wx...
uk: Спеціальні змінні wx...

note: type: Bullet: '- '
en: `wxsubscripts` tells _Maxima_ if it should convert variable names that contain an underscore (`R_150` or the like) into subscripted variables. See `wxdeclare_subscript` for details which variable names are automatically converted.
uk: `wxsubscripts` вказує _Maxima_, чи слід перетворювати назви змінних, які містять символ підкреслювання (`R_150` або подібні змінні) на змінні із нижніми індексами. Див. `wxdeclare_subscript`, щоб дізнатися більше про те, які саме назви змінних буде перетворено автоматично.

note: type: Bullet: '- '
en: `wxfilename`: This variable contains the name of the file currently opened in _wxMaxima_.
uk: `wxfilename`: у цій змінній зберігається назва файла, який зараз відкрито у _wxMaxima_.

note: type: Bullet: '- '
en: `wxdirname`: This variable contains the name the directory, in which the file currently opened in _wxMaxima_ is.
uk: `wxdirname`: у цій змінній зберігається назва каталогу, у якому зберігається поточний відкритий _wxMaxima_ файл.

note: type: Bullet: '- '
en: `wxplot_pngcairo` tells whether _wxMaxima_ tries to use _gnuplot_’s pngcairo terminal that provides more line styles and a better overall graphics quality.
uk: `wxplot_pngcairo` визначає те, чи намагатиметься _wxMaxima_ скористатися терміналом pngcairo _gnuplot_, який надає доступ до ширшого вибору стилів ліній та кращої якості зображення.

note: type: Bullet: '- '
en: `wxplot_size` defines the resolution of embedded plots.
uk: `wxplot_size` визначає роздільну здатність для вбудованих креслень.

note: type: Bullet: '- '
en: `wxchangedir`: On most operating systems _wxMaxima_ automatically sets _Maxima_’s working directory to the directory of the current file. This allows file I/O (e.g. by `read_matrix`) to work without specifying the whole path to the file that has to be read or written. On Windows this feature sometimes causes error messages and therefore can be set to `false` from the config dialogue.
uk: `wxchangedir`: у більшості операційних систем _wxMaxima_ автоматично встановлює для робочого каталогу _Maxima_ каталог поточного файла. Це уможливлює роботу введення-виведення до файла (наприклад, за допомогою `read_matrix`) без визначення усього шляху до файла, який має бути прочитано або записано. У Windows ця можливість іноді спричиняє повідомлення про помилку, тому варто встановити для цього параметра значення `false` у діалоговому вікні налаштовування.

note: type: Bullet: '- '
en: `wxanimate_framerate`: The number of frames per second the following animations have to be played back with.
uk: `wxanimate_framerate`: частота у кадрах на секунду, із якою відтворюватимуться наступі анімації.

note: type: Bullet: '- '
en: `wxanimate_autoplay`: Automatically play animations by default?
uk: `wxanimate_autoplay`: типово автоматично відтворювати анімації?

note: type: Bullet: '- '
en: `wxmaximaversion`: Returns the version number of _wxMaxima_.
uk: `wxmaximaversion`: повертає номер версії _wxMaxima_.

note: type: Bullet: '- '
en: `wxwidgetsversion`: Returns the wxWidgets version _wxMaxima_ is using.
uk: `wxwidgetsversion`: повертає версію wxWidgets, яку використано у _wxMaxima_.

note: type: Title ##
en: Pretty-printing 2D output
uk: Структурний друк двовимірних даних

note: type: Plain text
en: The function `table_form()` displays a 2D list in a form that is more readable than the output from _Maxima_’s default output routine. The input is a list of one or more lists. Like the "print" command, this command displays output even when ended with a dollar sign. Ending the command with a semicolon results in the same table along with a "done" statement.
uk: Функція `table_form()` показує двовимірний список у формі, яка є зручнішою для читання, за виведені дані типової підпрограми виведення даних _Maxima_. Вхідними даними є список одного або декількох списків. Подібно до команди друку, ця команда виводить дані, навіть якщо її завершити символом долара. Завершення команди символом крапки з комою призводить до виведення тієї самої таблиці разом із інструкцією «done».

note: type: Plain text
en: As the next example shows, the lists that are assembled by the `table_form` command can be created before the command is executed.
uk: Як показує наступний приклад, списки, які зібрано командою `table_form`, можна створювати до виконання команди.

note: type: Plain text
en: ![A third table example](./MatrixTableExample.png){ id=img_MatrixTableExample }
uk: ![Третій приклад таблиці](./MatrixTableExample.png){ id=img_MatrixTableExample }

note: type: Plain text
en: Also, because a matrix is a list of lists, matrices can be converted to tables in a similar fashion.
uk: Крім того, оскільки матриця — список списків, матриці можна перетворювати на таблиці у подібний же спосіб.

note: type: Plain text
en: ![Another table_form example](./SecondTableExample.png){ id=img_SecondTableExample }
uk: ![Ще один приклад table_form](./SecondTableExample.png){ id=img_SecondTableExample }

note: type: Title ##
en: Bug reporting
uk: Звітування про вади

note: type: Plain text
en: _WxMaxima_ provides a few functions that gather bug reporting information about the current system:
uk: У _wxMaxima_ передбачено декілька функцій, які збирають дані щодо поточної системи для звітування щодо вад:

note: type: Bullet: '- '
en: `wxbuild_info()` gathers information about the currently running version of _wxMaxima_
uk: `wxbuild_info()` збирає відомості щодо поточної запущеної версії _wxMaxima_

note: type: Bullet: '- '
en: `wxbug_report()` tells how and where to file bugs
uk: `wxbug_report()` надає відомості щодо того, як і де слід повідомляти про вади

note: type: Title ##
en: Marking output being drawn in red
uk: Як зробити так, щоб виведені дані було показано червоним кольором?

note: type: Plain text
en: _Maxima_'s `box()` command causes _wxMaxima_ to print its argument with a red foreground, if the second argument to the command is the text `highlight`.
uk: Команда `box()` _Maxima_ призводити до того, що _wxMaxima_ виводить її аргумент червоним кольором, якщо другим аргументом команди є текст `highlight`.

note: type: Title #
en: Troubleshooting
uk: Вирішення проблем

note: type: Title ##
en: Cannot connect to _Maxima_
uk: Не вдається з'єднатися із _Maxima_

note: type: Plain text
en: Since _Maxima_ (the program that does the actual mathematics) and _wxMaxima_ (providing the easy-to-use user interface) are separate programs that communicate by the means of a local network connection. Therefore the most probable cause is that this connection is somehow not working. For example, a firewall could be set up in a way that it doesn’t just prevent unauthorized connections from the internet (and perhaps intercept some connections to the internet, too), but also blocks inter-process-communication inside the same computer. Note that since _Maxima_ is being run by a Lisp processor the process communication that is blocked does not necessarily have to be named "maxima". Common names of the program that opens the network connection would be sbcl, gcl, ccl, lisp.exe, or similar names.
uk: Оскільки _Maxima_ (програма, яка виконує самі обчислення) і _wxMaxima_ (програма, яка надає простий у користуванні інтерфейс користувача) є окремими програмами, які обмінюються даними за допомогою з'єднання локальною мережею. Тому найімовірнішою причиною є те, що це з'єднання чомусь не працює. Наприклад, брандмауер може бути налаштовано таким чином, що він не просто запобігає неуповноваженим з'єднання з інтернету (і, можливо, також перехоплює з'єднання із інтернетом), але і блокує обмін даними між процесами на тому самому комп'ютері. Зауважте, що оскільки _Maxima_ виконується процесором Lisp, процес. із яким блокується обмін даними, не обов'язково називається «maxima». Типовими назвами програм, які відкривають з'єднання мережі, можуть бути sbcl, gcl, ccl, lisp.exe або щось подібне.

note: type: Plain text
en: On Unix computers another possible reason would be that the loopback network that provides network connections between two programs in the same computer isn’t properly configured.
uk: У системах Unix іншою можливою причиною є те, що петльову мережу, яка забезпечує з'єднання мережі між двома програмам, які працюють на одному комп'ютері, не налаштовано належним чином.

note: type: Title ##
en: How to save data from a broken .wxmx file
uk: Як зберегти дані із пошкодженого файла .wxmx

note: type: Plain text
en: Internally most modern XML-based formats are ordinary zip files. _WxMaxima_ doesn't turn on compression, so the contents of `.wxmx` files can be viewed in any text editor.
uk: На внутрішньому рівні більшість сучасних форматів на основі XML є звичайними файлами zip. _wxMaxima_ не увімкнула стискання, що робить вміст файлів `.wxmx` придатним до перекладу у будь-якому текстовому редакторі.

note: type: Plain text
en: If the zip signature at the end of the file is still intact after renaming a broken `.wxmx` file to `.zip` most operating systems will provide a way to extract any portion of the information that is stored inside it. This can be done when there is a need of recovering the original image files from a text processor document. If the zip signature isn’t intact that does not need to be the end of the world: If _wxMaxima_ during saving detected that something went wrong there will be a `.wxmx~` file whose contents might help.
uk: Якщо підпис zip наприкінці файла є неушкодженим після перейменовування пошкодженого файла `.wxmx` на `.zip`, у більшості операційних систем передбачено спосіб видобування будь-якої частини даних, яка у ньому зберігається. Виконати таке видобування можна, якщо потрібно відновити початкові файли зображень з документа текстового процесора. Якщо підпис zip пошкоджено, це ще не кінець світу: якщо _wxMaxima_ під час збереження виявила якусь помилку, має ще бути файл `.wxmx~`, чий вміст може допомогти у відновленні даних.

note: type: Plain text
en: And even if there isn’t such a file: The `.wxmx` file is a container format and the XML portion is stored uncompressed. It it is possible to rename the `.wxmx` file to a `.txt` file and to use a text editor to recover the XML portion of the file's contents (it starts with `<?xml version="1.0" encoding="UTF-8"?>` and ends with `</wxMaximaDocument>`. Before and after that text you will see some unreadable binary contents in the text editor).
uk:  І навіть якщо такого файла не існує — якщо встановлено параметр налаштування для оптимізації файлів .wxmx для системи керування версіями, можна перейменувати файл .wxmx на файл .txt і скористатися текстовим редактором для відновлення частини XML із вмісту файла (він починається з `<?xml version="1.0" encoding="UTF-8"?>` і завершується `</wxMaximaDocument>`. До і після цього фрагмента тексту у текстовому редакторі ви побачите непридатні до читання двійкові дані).

note: type: Plain text
en: If a text file containing only these contents (e.g. copy and paste this text into a new file) is saved as a file ending in `.xml`, _wxMaxima_ will know how to recover the text from the document.
uk: Якщо текстовий файл, що містить ці дані (наприклад скопійовані і вставлені як текст до звичайного файла), збережено як файл із суфіксом назви .xml, _wxMaxima_ відомий спосіб відновлення тексту документа з цього файла.

note: type: Title ##
en: I want some debug info to be displayed on the screen before my command has finished
uk: Хочу бачити діагностичні відомості на екрані, перш ніж команда завершить свою роботу

note: type: Plain text
en: Normally _wxMaxima_ waits for the whole 2D formula to be transferred before it begins to typeset. This saves time for making many attempts to typeset a only partially completed equation. There is a `disp` command, though, that will provide debug output immediately and without waiting for the current _Maxima_ command to finish:
uk: Зазвичай, _wxMaxima_ очікує, доки буде передано усю двовимірну формулу, перш ніж починає виводити дані. Таким чином заощаджується час, який могло б бути витрачено на постійні спроби вивести незавершену формулу. Втім, існує команда `disp`, яка може виводити діагностичні дані негайно, не очікуючи на завершення поточної команди _Maxima_:

note: type: Fenced code block (maxima)
en: for i:1 thru 10 do (
       disp(i),
       /* (sleep n) is a Lisp function, which can be used */
       /* with the character "?" before. It delays the */
       /* program execution (here: for 3 seconds) */
       ?sleep(3)
    )$
uk: for i:1 thru 10 do (
       disp(i),
       /* (sleep n) — функція Lisp, якою можна скористатися */
       /* із додаванням перед нею символу «?». Команда затримує */
       /* виконання програми (у нашому прикладі, на 3 секунди) */
       ?sleep(3)
    )$

note: type: Title ##
en: Plotting only shows a closed empty envelope with an error message
uk: На кресленні показано лише закриту порожню обгортку із повідомленням про помилку

note: type: Plain text
en: This means that _wxMaxima_ could not read the file _Maxima_ that was supposed to instruct _gnuplot_ to create.
uk: Це означає, що _wxMaxima_ не вдалося прочитати файл, який _Maxima_ мала наказати створити _gnuplot_.

note: type: Plain text
en: Possible reasons for this error are:
uk: Можливими причинами цієї помилки є такі:

note: type: Bullet: '- '
en: The plotting command is part of a third-party package like `implicit_plot` but this package was not loaded by _Maxima_’s `load()` command before trying to plot.
uk: Команда креслення є частиною стороннього пакунка, наприклад `implicit_plot`, але цей пакунок не було завантажено командою `load()` _Maxima_ до того, як команду було передано на виконання.

note: type: Bullet: '- '
en: _Maxima_ tried to do something the currently installed version of _gnuplot_ isn’t able to understand. In this case, a file ending in `.gnuplot` located in the directory, which _Maxima_’s variable `maxima_userdir` is pointing, contains the instructions from _Maxima_ to _gnuplot_. Most of the time, this file’s contents therefore are helpful when debugging the problem.
uk: _Maxima_ спробувала зробити щось, що не змогла обробити поточна встановлена версія _gnuplot_. У цьому випадку, файл із суфіксом назви `.gnuplot` у каталозі, на який вказує змінна _Maxima_ `maxima_userdir`, містить команди, які _Maxima_ передавала _gnuplot_. Здебільшого, вміст цього файла є дуже корисним для діагностування проблеми.

note: type: Bullet: '- '
en: Gnuplot was instructed to use the pngCairo library that provides antialiasing and additional line styles, but it was not compiled to support this possibility. Solution: Uncheck the "Use the Cairo terminal for the plot" checkbox in the configuration dialog and don’t set `wxplot_pngCairo` to true from _Maxima_.
uk: Gnuplot було наказано використовувати бібліотеку pngcairo, яка надає можливості згладжування зображення та додаткових стилів ліній, але саму програму не було зібрано із підтримкою цієї бібліотеки. Вирішення: зніміть позначку з пункту «Використовувати термінал cairo для креслення» у діалоговому вікні налаштувань і не встановлюйте для `wxplot_pngcairo` значення true з коду _Maxima_.

note: type: Bullet: '- '
en: Gnuplot didn’t output a valid `.png` file.
uk: Gnuplot не вивів коректного файла `.png`.

note: type: Title ##
en: Plotting an animation results in “error: undefined variable”
uk: Спроба накреслити анімацію призводить до повідомлення «помилка: невизначена змінна»

note: type: Plain text
en: The value of the slider variable by default is only substituted into the expression that is to be plotted if it is visible there. Using a `subst` command that substitutes the slider variable into the equation to plot resolves this problem. At the end of section [Embedding animations into the spreadsheet](#embedding-animations-into-the-spreadsheet), you can see an example.
uk: Значення змінної повзунка, типово, буде підставлено до виразу для креслення, лише якщо воно є видимим у цьому виразі. Використання команди `subst`, яка підставляє змінну повзунка до рівняння, яке слід накреслити, має усунути проблему. Наприкінці розділу [Вбудовування анімацій до робочого аркуша](#embedding-animations-into-the-spreadsheet) наведено приклад.

note: type: Title ##
en: I lost cell content and undo doesn’t remember
uk: Втрачено вміст комірок і скасовування дій не допомагає

note: type: Plain text
en: There are separate undo functions for cell operations and for changes inside of cells so chances are low that this ever happens. If it does there are several methods to recover data:
uk: У програмі передбачено окремі функції скасовування дій для дій з комірками і для дій усередині комірок, тому така подія має бути дуже рідкісною. Якщо таке все ж сталося, існує декілька способів відновити дані:

note: type: Bullet: '- '
en: _WxMaxima_ actually has two undo features: The global undo buffer that is active if no cell is selected and a per-cell undo buffer that is active if the cursor is inside a cell. It is worth trying to use both undo options in order to see if an old value can still be accessed.
uk: У _wxMaxima_ є два списки скасовування дій: загальний буфер скасовування, який є активним, якщо не позначено жодної комірки, та окремі буфери комірок, які є активним, якщо курсор перебуває у відповідній комірці. Варто спробувати скористатися обома варіантами скасовування, щоб спробувати дістатися потрібного вам попереднього значення.

note: type: Bullet: '- '
en: If you still have a way to find out what label _Maxima_ has assigned to the cell just type in the cell’s label and its contents will reappear.
uk: Якщо у вас лишився доступ до мітки, яку _Maxima_ призначила комірці, просто введіть до комірки цю мітку, і програма покаже її вміст.

note: type: Bullet: '- '
en: If you don’t: Don’t panic. In the “View” menu there is a way to show a history pane that shows all _Maxima_ commands that have been issued recently.
uk: Якщо доступу не лишилося, не панікуйте. У меню «Перегляд» є пункт для показу панелі журналу, на якій буде показано усі команди _Maxima_, які було нещодавно віддано.

note: type: Bullet: '- '
en: If nothing else helps _Maxima_ contains a replay feature:
uk: Якщо ніщо інше не допомагає, у _Maxima_ є функція для відтворення усіх команд:

note: type: Title ##
en: _WxMaxima_ starts up with the message “Maxima process terminated.”
uk: _wxMaxima_ запускається із повідомленням «Процес Maxima несподівано перервав роботу.»

note: type: Plain text
en: One possible reason is that _Maxima_ cannot be found in the location that is set in the “Maxima” tab of _wxMaxima_’s configuration dialog and therefore won’t run at all. Setting the path to a working _Maxima_ binary should fix this problem.
uk: Однією з можливих причин є те, що _Maxima_ не вдалося знайти у каталозі, який вказано на сторінці «Maxima» діалогового вікна налаштовування _wxMaxima_, а отже, програму взагалі не запущено. Встановлення адреси коректного виконуваного файла _Maxima_ має виправити цю проблему.

note: type: Title ##
en: Maxima is forever calculating and not responding to input
uk: Maxima висне при обчислення і не відповідає на команди

note: type: Plain text
en: It is theoretically possible that _wxMaxima_ doesn’t realize that _Maxima_ has finished calculating and therefore never gets informed it can send new data to _Maxima_. If this is the case “Trigger evaluation” might resynchronize the two programs.
uk: Теоретично можливий випадок, коли _wxMaxima_ не може розпізнати момент завершення обчислень у _Maxima_ і тому ніколи не дізнається про те, що може надсилати нові дані до _Maxima_. У цьому випадку команда виконання обчислення може відновити синхронізацію між двома програмами.

note: type: Title ##
en: My SBCL-based _Maxima_ runs out of memory
uk: Версії _Maxima_ на основі SBCL не вистачає оперативної пам'яті

note: type: Plain text
en: The Lisp compiler SBCL by default comes with a memory limit that allows it to run even on low-end computers. When compiling a big software package like Lapack or dealing with extremely big lists of equations this limit might be too low. In order to extend the limits, SBCL can be provided with the command line parameter `--dynamic-space-size` that tells SBCL how many megabytes it should reserve. A 32bit Windows-SBCL can reserve up to 999 Megabytes. A 64-bit SBCL version running on Windows can be instructed to use more than the about 1280 Megabytes compiling Lapack needs.
uk: Компілятор Lisp SBCL типово позначається із обмеженням на використання пам'яті, яке надає змогу запускати його на слабких комп'ютерах. При компіляції великих пакунків програмного забезпечення, зокрема lapack, або роботі з великими списками або формулами це обмеження може заважати нормальній роботі. Щоб зняти обмеження, SBCL можна передати параметр `--dynamic-space-size`, який вказуватиме SBCL, скільки мегабайтів пам'яті слід зарезервувати. У 32-бітовому Windows-SBCL можна зарезервувати до 999 мегабайтів. У 64-бітовій версії SBCL, яку запущено у Windows, можна наказати програмі використовувати понад близько 1280 мегабайтів, чого має бути достатньо для збирання lapack.

note: type: Plain text
en: One way to provide _Maxima_ (and thus SBCL) with command line parameters is the "Additional parameters for Maxima" field of _wxMaxima_’s configuration dialogue.
uk: Одним зі способів передати _Maxima_ (а отже, SBCL) параметри командного рядка є поле «Додаткові параметри для Maxima» вікна налаштовування _wxMaxima_.

note: type: Title ##
en: Input sometimes is sluggish/ignoring keys on Ubuntu
uk: При введенні даних програма уповільнюється або пропускає символи в Ubuntu

note: type: Plain text
en: Installing the package `ibus-gtk` should resolve this issue. See ([https://bugs.launchpad.net/ubuntu/+source/wxwidgets3.0/+bug/1421558](https://bugs.launchpad.net/ubuntu/+source/wxwidgets3.0/+bug/1421558)) for details.
uk: Встановлення пакунка `ibus-gtk` має усунути проблему. Докладніше про це на сторінці ([https://bugs.launchpad.net/ubuntu/+source/wxwidgets3.0/+bug/1421558](https://bugs.launchpad.net/ubuntu/+source/wxwidgets3.0/+bug/1421558)).

note: type: Title ##
en: _WxMaxima_ halts when _Maxima_ processes Greek characters or Umlauts
uk: _wxMaxima_ припиняє роботу, коли _Maxima_ обробляє грецькі символи або умляути

note: type: Plain text
en: If your _Maxima_ is based on SBCL the following lines have to be added to your `.sbclrc`:
uk: Якщо вашу _Maxima_ засновано на SBCL, слід додати такі рядки до вашого файла `.sbclrc`:

note: type: Plain text
en: The folder where this file has to be placed is system- and installation-specific. But any SBCL-based _Maxima_ that already has evaluated a cell in the current session will happily tell where it can be found after getting the following command:
uk: Тека, у якій має бути розташовано цей файл залежить від системи та способу встановлення. Втім, будь-яка _Maxima_ на основі SBCL, яка вже виконала обчислення у якійсь комірці протягом поточного сеансу, без проблем повідомить, де його можна знайти, у відповідь на таку команду:

note: type: Title ###
en: Can I make _wxMaxima_ output both image files and embedded plots at once?
uk: Чи можна зробити так, щоб _wxMaxima_ виводила дані одразу до файлів зображень і до вбудованих до аркуша креслень?

note: type: Plain text
en: The worksheet embeds .png files. _WxMaxima_ allows the user to specify where they should be generated:
uk: До робочого аркуша вбудовуються файли .png. _wxMaxima_ дозволяє користувачу вказати, де має бути створено ці файли:

note: type: Plain text
en: If a different format is to be used, it is easier to generate the images and then import them into the worksheet again:
uk: Якщо має бути використано якийсь інший формат зображень, простіше створити зображення окремо, а потім імпортувати їх до робочого аркуша:

note: type: Title ###
en: Can I set the aspect ratio of a plot?
uk: Чи можна встановити співвідношення розмірів зображення креслення?

note: type: Plain text
en: Not directly using _Maxima_. But there are Gnuplot commands for it:
uk: Не безпосередньо, за допомогою _Maxima_. Але для цього є команди gnuplot:

note: type: Title ###
en: After upgrading to MacOS 13.1 plot and/or draw commands output error messages like
uk: Після оновлення до MacOS 13.1 у відповідь на команди plot і/або draw програма виводить повідомлення про помилки, подібні до таких:

note: type: Plain text
en: This might be an issue with the operating system. Disable the hiding of the menu bar (SystemSettings => Desktop & Dock => Menu Bar) might solve the issue. See [wxMaxima issue #1746](https://github.com/wxMaxima-developers/wxmaxima/issues/1746) for more information.
uk: Це може бути проблемою операційної системи. Вимикання приховування смужки меню (SystemSettings => Стільниця і панель => Смужка меню) може усунути проблему. Див. [вада у wxMaxima 1746](https://github.com/wxMaxima-developers/wxmaxima/issues/1746) for more information.

note: type: Title ##
en: Is there a way to make more text fit on a LaTeX page?
uk: Чи є якийсь спосіб умістити більше тексту на сторінку LaTeX?

note: type: Plain text
en: Yes. Use the [LaTeX package "geometry"](https://ctan.org/pkg/geometry) to specify the size of the borders.
uk: Так. Скористайтеся [пакунком LaTeX «geometry»](https://ctan.org/pkg/geometry) для визначення розмірів полів.

note: type: Plain text
en: You can add the following line to the LaTeX preamble (for example by using the respective field in the config dialogue ("Export"->"Additional lines for the TeX preamble"), to set borders of 1cm):
uk: Ви можете додати такий рядок до преамбули LaTeX (наприклад, за допомогою відповідного поля у діалоговому вікні налаштовування («Експорт->Додаткові рядки до преамбули TeX») для встановлення розміру полів у 1 см):

note: type: Title ##
en: Is there a dark mode?
uk: Чи передбачено у програмі «темний» режим?

note: type: Plain text
en: If wxWidgets is new enough, _wxMaxima_ will automatically be in dark mode if the rest of the operating system is. The worksheet itself is by default equipped with a bright background. But it can be configured otherwise. Alternatively, there is a `View/Invert worksheet brightness` menu entry that allows to quickly convert the worksheet from dark to bright and vice versa.
uk: Якщо бібліотека wxWidgets є достатньо новою, _wxMaxima_ автоматично працюватиме у темному режимі, якщо у ньому працює решта операційної системи. Сам робочий аркуш типово має світле тло. Втім, колір тла можна змінити. Крім того, ви можете скористатися пунктом меню «Перегляд/Інвертувати яскравість робочого аркуша», за допомогою якого можна швидко перетворити робочий аркуш з темного на світлий, і навпаки.

note: type: Title ##
en: _WxMaxima_ sometimes hangs for several seconds once in the first minute
uk: _wxMaxima_ іноді повисає на декілька секунд під час першої хвилини роботи

note: type: Plain text
en: _WxMaxima_ delegates some big tasks like parsing _Maxima_'s >1000-page-manual to background tasks, which normally goes totally unnoticed. At the moment the result of such a task is needed, though, it is possible that _wxMaxima_ needs to wait a couple of seconds before it can continue its work.
uk: _wxMaxima_ передає певні складні завдання, зокрема завдання з обробки підручника з _Maxima_, який складається з понад 1000 сторінок, фоновим завданням, що, зазвичай, відбувається зовсім непомітно. Втім, у момент, коли може знадобитися результат виконання такого завдання, _wxMaxima_ може знадобитися декілька секунд для відновлення нормальної роботи.

note: type: Title ##
en: Especially when testing new locale settings, a message box "locale 'xx_YY' can not be set" occurs
uk: З'являється повідомлення «Неможливо встановити локаль "xx_YY"», особливо під час тестування параметрів нової локалі

note: type: Plain text
en: ![Locale warning](./locale-warning.png){ id=img_locale_warning}
uk: ![Попередження про локаль](./locale-warning.png){ id=img_locale_warning}

note: type: Plain text
en: (The same problem can occur with other applications too). The translations seem okay after you click on 'OK'. WxMaxima does not only use its own translations but the translations of the wxWidgets framework too.
uk: (Таке саме може статися із іншими програмами.) Переклад може працювати після натискання кнопки «Гаразд». wxMaxima не просто використовує власні переклади, але і переклади з бібліотеки wxWidgets.

note: type: Plain text
en: These locales maybe not present in the system. On Ubuntu/Debian systems they can be generated using: `dpkg-reconfigure locales`
uk: Локалі може не бути у системі. У системах Ubuntu/Debian локалі можна створити за допомогою такої команди: `dpkg-reconfigure locales`

note: type: Title ##
en: How can I use symbols for real numbers, natural numbers (ℝ, ℕ), etc.?
uk: Якщо скористатися символами множин дійсних чисел, натуральних чисел (ℝ, ℕ) тощо?

note: type: Plain text
en: You can find these symbols in the Unicode sidebar (search for 'double-struck capital'). But the selected font must also support these symbols. If they do not display properly, select another font.
uk: Ці символи можна знайти на бічній панелі Unicode (пошукайте «великі літери із подвійним контуром»). Втім, підтримку цих символів має бути передбачено у вибраному шрифті. Якщо програма не показує символи належним чином, виберіть інший шрифт.

note: type: Title #
en: Command-line arguments
uk: Параметри командного рядка

note: type: Plain text
en: Most operating systems provide less complicated ways of starting programs than the command-line so this possibility is only rarely used. _WxMaxima_ still provides some command-line switches, though.
uk: У більшості операційних систем передбачено простіші способи запуску програми, ніж командний рядок, тому навряд ви запускатиме програму з командного рядка. Втім, у _wxMaxima_ передбачено декілька корисних параметрів командного рядка.

note: type: Bullet: '- '
en: `-v` or `--version`: Output the version information
uk: `-v` або `--version`: вивести дані щодо версії програми

note: type: Bullet: '- '
en: `-h` or `--help`: Output a short help text
uk: `-h` або `--help`: вивести короткий довідковий текст

note: type: Bullet: '- '
en: `-o` or `--open=<str>`: Open the filename given as an argument to this command-line switch
uk: `-o` або `--open=<рядок>`: відкрити файл, який передано як аргумент до цього параметра командного рядка

note: type: Bullet: '- '
en: `-e` or `--eval`: Evaluate the file after opening it.
uk: `-e` або `--eval`: обробити файл після його відкриття

note: type: Bullet: '- '
en: `-b` or `--batch`: If the command-line opens a file all cells in this file are evaluated and the file is saved afterward. This is for example useful if the session described in the file makes _Maxima_ generate output files. Batch-processing will be stopped if _wxMaxima_ detects that _Maxima_ has output an error and will pause if _Maxima_ has a question: Mathematics is somewhat interactive by nature so a completely interaction-free batch processing cannot always be guaranteed.
uk: `-b` або `--batch`: якщо ви відкриваєте файл з командного рядка, усі комірки у цьому файлі обчислюються, а потім програма виконує збереження файла. Це, наприклад, корисно, якщо сеанс, який описано у файлі, призводить до того, що _Maxima_ щось виводить до файлів. Пакетну обробку буде зупинено, якщо _wxMaxima_ виявить, що _Maxima_ вивела повідомлення про помилку, і призупинить обробку, якщо _Maxima_ задасть питання: математика є дещо інтерактивною за природою, тому повністю автономна пакетна обробка можлива далеко не завжди.

note: type: Plain text
en: Instead of a minus, some operating systems might use a dash in front of the command-line switches.
uk: Замість символу мінуса у деяких операційних системах перед перемикачами командного рядка використовується тире.

note: type: Title #
en: About the program, contributing to wxMaxima
uk: Про програму, участь у розробці wxMaxima

note: type: Plain text
en: wxMaxima is mainly developed using the program language C++ using the wxWidgets framework, as build system we use CMake, a small part is written in Lisp. You can contribute to wxMaxima, join the wxMaxima project at <https://github.com/wxMaxima-developers/wxmaxima>, if you have knowledge of these programming languages and want to help and contribute to the open source project wxMaxima.
uk: Основна розробка wxMaxima виконується мовою програмування C++ з використанням бібліотек wxWidgets. Як систему збирання, ми використовуємо CMake. Невеличку частину написано мовою програмування Lisp. Ви можете взяти участь у розробці wxMaxima, долучитися до проєкту wxMaxima на <https://github.com/wxMaxima-developers/wxmaxima>, якщо знаєте ці мови програмування і хочете допомогти і удосконалити проєкт з відкрити кодом wxMaxima.

note: type: Plain text
en: The source code of wxMaxima is documented using Doxygen [here](https://wxmaxima-developers.github.io/wxmaxima/Doxygen-documentation/).
uk: Початковий код wxMaxima документовано за допомогою системи Doxygen [тут](https://wxmaxima-developers.github.io/wxmaxima/Doxygen-documentation/).

note: type: Plain text
en: The program is nearly self-contained, so except for system libraries (and the wxWidgets library), no external dependencies (like graphic files or the Lisp part (the `wxmathML.lisp`-file) is needed, these files are included in the executable.
uk: Програма є майже самодостатньою, тому, окрім системних бібліотек (та бібліотеки wxWidgets), ніяких зовнішніх залежностей (зокрема графічних файлів або частини Lisp (файла `wxmathML.lisp`) не потрібно, ці файли включено до виконуваного файла програми.

note: type: Plain text
en: If you are a developer, you might want to try out a modified `wxmathML.lisp`-file without recompiling everything, one can use the command line option `--wxmathml-lisp=<str>` to use another Lisp file, not the included one.
uk: Якщо ви є розробником, можете спробувати внести зміни до `wxmathML.lisp` без перезбирання усього. Можна скористатися параметром командного рядка `--wxmathml-lisp=<рядок>`, щоб наказати програмі використати інший файл Lisp, замість включеного до її складу.
