1# wxMaxima Russian po translation.
2#
3# Copyright (c) Vadim V. Zhytnikov <vvzhy@netorn.ru>, 2006, 2007.
4# Copyright (c) Sergey Semerikov <cc@kpi.dp.ua>, 2007.
5# Copyright (c) Alexey Beshenov <al@beshenov.ru>, 2008, 2009.
6# Copyright (c) Max Musatov <m1kc@yandex.ru>, 2013.
7# Copyright (c) Olesya Gerasimenko <gammaray@basealt.ru>, 2019.
8#
9# This file is distributed under the same license as the wxMaxima package.
10msgid ""
11msgstr ""
12"Project-Id-Version: wxMaxima\n"
13"Report-Msgid-Bugs-To: \n"
14"POT-Creation-Date: 2020-04-18 09:08+0200\n"
15"PO-Revision-Date: 2019-07-24 18:07MSK\n"
16"Last-Translator: Olesya Gerasimenko <gammaray@basealt.ru>\n"
17"Language-Team: Basealt Translation Team\n"
18"Language: ru_RU\n"
19"MIME-Version: 1.0\n"
20"Content-Type: text/plain; charset=UTF-8\n"
21"Content-Transfer-Encoding: 8bit\n"
22"Plural-Forms: nplurals=2; plural=(n != 1);\n"
23"X-Generator: Lokalize 2.0\n"
24
25#. type: Plain text
26#: /home/gunter/src/wxmaxima/info/wxmaxima.md:2
27#, no-wrap
28msgid ""
29"The wxMaxima user manual {-}\n"
30"============================\n"
31msgstr ""
32
33#. type: Plain text
34#: /home/gunter/src/wxmaxima/info/wxmaxima.md:5
35msgid ""
36"wxMaxima is a graphical user interface (GUI) for the _Maxima_ computer "
37"algebra system (CAS). wxMaxima allows one to use all of _Maxima_’s "
38"functions. In addition, it provides convenient wizards for accessing the "
39"most commonly used features. This manual describes some of the features that "
40"make wxMaxima one of the most popular GUIs for _Maxima_."
41msgstr ""
42
43#. type: Plain text
44#: /home/gunter/src/wxmaxima/info/wxmaxima.md:7
45msgid "![wxMaxima logo](./wxMaximaLogo.png){ id=img_wxMaximaLogo }"
46msgstr ""
47
48#. type: Plain text
49#: /home/gunter/src/wxmaxima/info/wxmaxima.md:9
50msgid ""
51"Before we look at the content a few points regarding navigation are in "
52"order. Immediately below is a short table of contents. Clicking on any of "
53"the listed items moves the cursor to the top of the indicated section of the "
54"manual. Clicking on [Contents](#TOC) here the short table of contents moves "
55"the cursor to an extended table of contents. This extended table can be used "
56"to navigate more directly to specific parts of the manual."
57msgstr ""
58
59#. type: Bullet: '* '
60#: /home/gunter/src/wxmaxima/info/wxmaxima.md:11
61msgid "[Introduction](#introduction-to-wxmaxima \"Introduction to wxMaxima\"):"
62msgstr ""
63
64#. type: Plain text
65#: /home/gunter/src/wxmaxima/info/wxmaxima.md:15
66msgid "wxMaxima basics"
67msgstr ""
68
69#. type: Bullet: '* '
70#: /home/gunter/src/wxmaxima/info/wxmaxima.md:17
71msgid "[Extensions](#extensions-to-maxima \"Extensions\"):"
72msgstr ""
73
74#. type: Plain text
75#: /home/gunter/src/wxmaxima/info/wxmaxima.md:21
76msgid "The commands wxMaxima adds to _Maxima_"
77msgstr ""
78
79#. type: Bullet: '* '
80#: /home/gunter/src/wxmaxima/info/wxmaxima.md:23
81msgid "[Troubleshooting](#troubleshooting \"Troubleshooting\"):"
82msgstr ""
83
84#. type: Plain text
85#: /home/gunter/src/wxmaxima/info/wxmaxima.md:27
86msgid "What to do if wxMaxima does not work as expected"
87msgstr ""
88
89#. type: Bullet: '* '
90#: /home/gunter/src/wxmaxima/info/wxmaxima.md:29
91msgid "[FAQ](#faq \"FAQ\"):"
92msgstr ""
93
94#. type: Plain text
95#: /home/gunter/src/wxmaxima/info/wxmaxima.md:33
96msgid "Frequently asked questions"
97msgstr ""
98
99#. type: Bullet: '* '
100#: /home/gunter/src/wxmaxima/info/wxmaxima.md:35
101msgid "[CommandLine](#command-line-arguments \"_Maxima_ Command Line\"):"
102msgstr ""
103
104#. type: Plain text
105#: /home/gunter/src/wxmaxima/info/wxmaxima.md:39
106msgid "The command-line arguments wxMaxima supports"
107msgstr ""
108
109#. type: Bullet: '* '
110#: /home/gunter/src/wxmaxima/info/wxmaxima.md:41
111#: /home/gunter/src/wxmaxima/info/wxmaxima.md:348
112#: /home/gunter/src/wxmaxima/info/wxmaxima.md:635
113#: /home/gunter/src/wxmaxima/info/wxmaxima.md:774
114#: /home/gunter/src/wxmaxima/info/wxmaxima.md:794
115msgid "* *"
116msgstr ""
117
118#. type: Plain text
119#: /home/gunter/src/wxmaxima/info/wxmaxima.md:44
120#, no-wrap
121msgid ""
122"Introduction to wxMaxima\n"
123"========================\n"
124msgstr ""
125
126#. type: Plain text
127#: /home/gunter/src/wxmaxima/info/wxmaxima.md:47
128msgid "## _Maxima_ and wxMaxima"
129msgstr ""
130
131#. type: Plain text
132#: /home/gunter/src/wxmaxima/info/wxmaxima.md:49
133msgid ""
134"In the open-source domain big systems are normally split into smaller "
135"projects that are easier to handle for small groups of developers. For "
136"example a CD burner program will consist of a command-line tool that "
137"actually burns the CD and a graphical user interface that allows users to "
138"implement it without having to learn about all the command line switches and "
139"in fact without using the command line at all. One advantage of this "
140"approach is that the developing work that was invested into the command-line "
141"program can be shared by many programs: The same CD-burner command-line "
142"program can be used as a “send-to-CD”-plug-in for a file manager "
143"application, for the “burn to CD” function of a music player and as the CD "
144"writer for a DVD backup tool. Another advantage is that splitting one big "
145"task into smaller parts allows the developers to provide several user "
146"interfaces for the same program."
147msgstr ""
148
149#. type: Plain text
150#: /home/gunter/src/wxmaxima/info/wxmaxima.md:51
151msgid ""
152"A computer algebra system (CAS) like _Maxima_ fits into this framework. A "
153"CAS can provide the logic behind an arbitrary precision calculator "
154"application or it can do automatic transforms of formulas in the background "
155"of a bigger system (e.g., [Sage](https://www.sagemath.org/)). Alternatively, "
156"it can be used directly as a free-standing system. _Maxima_ can be accessed "
157"via a command line. Often, however, an interface like wxMaxima proves a more "
158"efficient way to access the software, especially for newcomers."
159msgstr ""
160
161#. type: Plain text
162#: /home/gunter/src/wxmaxima/info/wxmaxima.md:53
163msgid "### _Maxima_"
164msgstr ""
165
166#. type: Plain text
167#: /home/gunter/src/wxmaxima/info/wxmaxima.md:55
168msgid ""
169"_Maxima_ is a full-featured computer algebra system (CAS). A CAS is a "
170"program that can solve mathematical problems by rearranging formulas and "
171"finding a formula that solves the problem as opposed to just outputting the "
172"numeric value of the result. In other words, _Maxima_ can serve as a "
173"calculator that gives numerical representations of variables, and it can "
174"also provide analytical solutions. Furthermore, it offers a range of "
175"numerical methods of analysis for equations or systems of equations that "
176"cannot be solved analytically."
177msgstr ""
178
179#. type: Plain text
180#: /home/gunter/src/wxmaxima/info/wxmaxima.md:57
181msgid ""
182"![Maxima screenshot](./maxima_screenshot.png){ id=img_maxima_screenshot }"
183msgstr ""
184
185#. type: Plain text
186#: /home/gunter/src/wxmaxima/info/wxmaxima.md:59
187msgid ""
188"Extensive documentation for _Maxima_ is [available in the internet](http://"
189"maxima.sourceforge.net/documentation.html). Part of this documentation is "
190"also available in wxMaxima’s help menu. Pressing the Help key (on most "
191"systems that would be the F1 key) causes wxMaxima’s context-sensitive help "
192"feature will automatically jump to _Maxima_’s manual page for the command at "
193"the cursor."
194msgstr ""
195
196#. type: Plain text
197#: /home/gunter/src/wxmaxima/info/wxmaxima.md:61
198msgid "### wxMaxima"
199msgstr ""
200
201#. type: Plain text
202#: /home/gunter/src/wxmaxima/info/wxmaxima.md:63
203msgid ""
204"wxMaxima is a graphical user interface that provides the full functionality "
205"and flexibility of _Maxima_. wxMaxima offers users a graphical display and "
206"many features that make working with _Maxima_ easier. For example wxMaxima "
207"allows one to export any cell’s contents (or, if that is needed, any part of "
208"a formula, as well) as text, as LaTeX or as MathML specification at a simple "
209"right-click. Indeed, an entire workbook can be exported, either as a HTML "
210"file or as a LaTeX file. Documentation for _wxMaxima_, including workbooks "
211"to illustrate aspects of its use, is online at the wxMaxima [help site]"
212"(https://wxMaxima-developers.github.io/wxmaxima/help.html), as well as via "
213"the help menu."
214msgstr ""
215
216#. type: Plain text
217#: /home/gunter/src/wxmaxima/info/wxmaxima.md:65
218msgid "![wxMaxima window](./wxMaximaWindow.png){ id=img_wxMaximaWindow }"
219msgstr ""
220
221#. type: Plain text
222#: /home/gunter/src/wxmaxima/info/wxmaxima.md:67
223msgid ""
224"The calculations that are entered in _wxMaxima_ are performed by the "
225"_Maxima_ command-line tool in the background."
226msgstr ""
227
228#. type: Plain text
229#: /home/gunter/src/wxmaxima/info/wxmaxima.md:70
230msgid "## Workbook basics"
231msgstr ""
232
233#. type: Plain text
234#: /home/gunter/src/wxmaxima/info/wxmaxima.md:72
235msgid ""
236"Much of wxMaxima is self-explaining, but some details require attention. "
237"[This site](https://wxMaxima-developers.github.io/wxmaxima/help.html) "
238"contains a number of workbooks that address various aspects of wxMaxima. "
239"Working through some of these (particularly the \"10 minute (wx)Maxima "
240"tutorial\") will increase one’s familiarity with both the content of "
241"_Maxima_ and the use of wxMaxima to interact with _Maxima_. This manual "
242"concentrates on describing aspects of wxMaxima that are not likely to be "
243"self-evident and that might not be covered in the online material."
244msgstr ""
245
246#. type: Plain text
247#: /home/gunter/src/wxmaxima/info/wxmaxima.md:74
248msgid "### The workbook approach"
249msgstr ""
250
251#. type: Plain text
252#: /home/gunter/src/wxmaxima/info/wxmaxima.md:76
253msgid ""
254"One of the very few things that are not standard in wxMaxima is that it "
255"organizes the data for _Maxima_ into cells that are evaluated (which means: "
256"sent to _Maxima_) only when the user requests this. When a cell is "
257"evaluated, all commands in that cell, and only that cell, are evaluated as a "
258"batch. (The preceding statement is not quite accurate: One can select a set "
259"of adjacent cells and evaluate them together. Also, one can instruct "
260"_Maxima_ to evaluate all cells in a workbook in one pass.) _wxMaxima_'s "
261"approach to submitting commands for execution might feel unfamiliar at the "
262"first sight. It does, however, drastically ease work with big documents "
263"(where the user certainly does not want every small change to automatically "
264"to trigger a full re-evaluation of the whole document). Also, this approach "
265"is very handy for debugging."
266msgstr ""
267
268#. type: Plain text
269#: /home/gunter/src/wxmaxima/info/wxmaxima.md:78
270msgid ""
271"If text is typed into _wxMaxima_ it automatically creates a new worksheet "
272"cell. The type of this cell can be selected in the toolbar. If a code cell "
273"is created the cell can be sent to _maxima_, which causes the result of the "
274"calculation to be displayed below the code. A pair of such commands is shown "
275"below."
276msgstr ""
277
278#. type: Plain text
279#: /home/gunter/src/wxmaxima/info/wxmaxima.md:80
280msgid "![Input/output cell](./InputCell.png){ id=img_InputCell }"
281msgstr ""
282
283#. type: Plain text
284#: /home/gunter/src/wxmaxima/info/wxmaxima.md:82
285msgid ""
286"On evaluation of an input cell's contents the input cell _Maxima_ assigns a "
287"label to the input (by default shown in red and recognizable by the `%i`) by "
288"which it can be referenced later in the _wxMaxima_ session. The output that "
289"_Maxima_ generates also gets a label that begins with `%o` and by default is "
290"hidden, except if the user assigns the output a name. In this case by "
291"default the user-defined label is displayed. The `%o`\\-style label _Maxima_ "
292"auto-generates will also be accessible, though."
293msgstr ""
294
295#. type: Plain text
296#: /home/gunter/src/wxmaxima/info/wxmaxima.md:84
297msgid ""
298"Besides the input cells wxMaxima allows for text cells for documentation, "
299"image cells, title cells, chapter cells and section cells. Every cell has "
300"its own undo buffer so debugging by changing the values of several cells and "
301"then gradually reverting the unneeded changes is rather easy. Furthermore "
302"the worksheet itself has a global undo buffer that can undo cell edits, adds "
303"and deletes."
304msgstr ""
305
306#. type: Plain text
307#: /home/gunter/src/wxmaxima/info/wxmaxima.md:86
308msgid ""
309"The figure below shows different cell types (Title cells, section cells, "
310"subsection cells, text cells, input/output cells and an image cell."
311msgstr ""
312
313#. type: Plain text
314#: /home/gunter/src/wxmaxima/info/wxmaxima.md:88
315msgid ""
316"![Example of different wxMaxima cells](./cell-example.png){ id=img_cell-"
317"example }"
318msgstr ""
319
320#. type: Plain text
321#: /home/gunter/src/wxmaxima/info/wxmaxima.md:91
322msgid "### Cells"
323msgstr ""
324
325#. type: Plain text
326#: /home/gunter/src/wxmaxima/info/wxmaxima.md:93
327msgid ""
328"The worksheet is organized in cells. Each cell can contain other cells or "
329"the following types of content:"
330msgstr ""
331
332#. type: Bullet: '* '
333#: /home/gunter/src/wxmaxima/info/wxmaxima.md:99
334msgid "one or more lines of _Maxima_ input"
335msgstr ""
336
337#. type: Bullet: '* '
338#: /home/gunter/src/wxmaxima/info/wxmaxima.md:99
339msgid "one or more image"
340msgstr ""
341
342#. type: Bullet: '* '
343#: /home/gunter/src/wxmaxima/info/wxmaxima.md:99
344msgid "output of, or a question from, _Maxima_"
345msgstr ""
346
347#. type: Bullet: '* '
348#: /home/gunter/src/wxmaxima/info/wxmaxima.md:99
349msgid "a text block that can for example be used for documentation"
350msgstr ""
351
352#. type: Bullet: '* '
353#: /home/gunter/src/wxmaxima/info/wxmaxima.md:99
354msgid "a title, section or a subsection."
355msgstr ""
356
357#. type: Plain text
358#: /home/gunter/src/wxmaxima/info/wxmaxima.md:101
359msgid ""
360"The default behavior of _wxMaxima_ when text is entered is to automatically "
361"create a math cell. Cells of other types can be created using the Cell menu, "
362"using the hot keys shown in the menu or using the drop-down list in the "
363"toolbar."
364msgstr ""
365
366#. type: Plain text
367#: /home/gunter/src/wxmaxima/info/wxmaxima.md:103
368msgid "### Horizontal and vertical cursors"
369msgstr ""
370
371#. type: Plain text
372#: /home/gunter/src/wxmaxima/info/wxmaxima.md:105
373msgid ""
374"If the user tries to select a complete sentence a word processor will try to "
375"extend the selection to automatically begin and end with a word boundary. "
376"Likewise _wxMaxima_ if more than one cell is selected will extend the "
377"selection to whole cells."
378msgstr ""
379
380#. type: Plain text
381#: /home/gunter/src/wxmaxima/info/wxmaxima.md:107
382msgid ""
383"What isn't standard is that _wxMaxima_ provides drag-and-drop flexibility by "
384"defining two types of cursors. _wxMaxima_ will switch between them "
385"automatically when needed:"
386msgstr ""
387
388#. type: Bullet: '* '
389#: /home/gunter/src/wxmaxima/info/wxmaxima.md:110
390msgid ""
391"A horizontal cursor that is able to select any number of whole cells. This "
392"cursor is activated by moving the cursor between two cells or by clicking on "
393"a space between two cells. To select a set of adjacent cells, click in the "
394"bracket at the left of the top cell (but not inside the triangle) and then "
395"drag the cursor so that this cell and the next cell (or range of cells) is "
396"highlighted. Then use <kbd>CTRL</kbd>+<kbd>ENTER</kbd> or <kbd>SHIFT</kbd>"
397"+<kbd>ENTER</kbd> to execute the highlighted cells."
398msgstr ""
399
400#. type: Bullet: '* '
401#: /home/gunter/src/wxmaxima/info/wxmaxima.md:110
402msgid ""
403"A vertical cursor that works inside a cell. This cursor is activated by "
404"moving the cursor inside a cell using the mouse pointer or the cursor keys "
405"and works much like the cursor in a text editor."
406msgstr ""
407
408#. type: Plain text
409#: /home/gunter/src/wxmaxima/info/wxmaxima.md:112
410msgid "### Command autocompletion"
411msgstr ""
412
413#. type: Plain text
414#: /home/gunter/src/wxmaxima/info/wxmaxima.md:114
415msgid ""
416"_wxMaxima_ contains an autocompletion feature that is triggered via the menu "
417"(Cell/Complete Word) or alternatively by pressing the key combination "
418"<kbd>CTRL</kbd>+<kbd>SPACE</kbd>. The autocompletion is context-sensitive. "
419"For example if activated within an unit specification for ezUnits it will "
420"offer a list of applicable units."
421msgstr ""
422
423#. type: Plain text
424#: /home/gunter/src/wxmaxima/info/wxmaxima.md:116
425msgid "![ezUnits](./ezUnits.png){ id=img_ezUnits }"
426msgstr ""
427
428#. type: Plain text
429#: /home/gunter/src/wxmaxima/info/wxmaxima.md:118
430msgid ""
431"Besides completing a file name, an unit name or the current command’s or "
432"variable’s name the autocompletion is able to show a template for most of "
433"the commands indicating the type (and meaning) of the parameters this "
434"program expects. To activate this feature press <kbd>SHIFT</kbd>+<kbd>CTRL</"
435"kbd>+<kbd>SPACE</kbd> or select the respective menu item (Cell/Show "
436"Template)."
437msgstr ""
438
439#. type: Plain text
440#: /home/gunter/src/wxmaxima/info/wxmaxima.md:120
441msgid "#### Greek characters"
442msgstr ""
443
444#. type: Plain text
445#: /home/gunter/src/wxmaxima/info/wxmaxima.md:122
446msgid ""
447"Computers traditionally store characters in 8-bit values. This allows for a "
448"maximum of 256 different characters. All letters, numbers, and control "
449"symbols (end of transmission, end of string, lines and edges for drawing "
450"rectangles for menus _etc_.) of nearly any given language can fit within "
451"that limit."
452msgstr ""
453
454#. type: Plain text
455#: /home/gunter/src/wxmaxima/info/wxmaxima.md:124
456msgid ""
457"For most countries the codepage of 256 characters that has been chosen does "
458"not include things like Greek letters, though, that are frequently used in "
459"mathematics. To overcome this type of limitation Unicode has been invented: "
460"An encoding that makes english text work like normal, but to use characters "
461"whose keycode are more than 8 bits long."
462msgstr ""
463
464#. type: Plain text
465#: /home/gunter/src/wxmaxima/info/wxmaxima.md:126
466msgid ""
467"_Maxima_ allows for unicode characters if it was compiled using a Lisp "
468"compiler that either supports lisp or that doesn't care about the font "
469"encoding. As at least one of this is likely to be true _wxMaxima_ provides a "
470"method of entering Greek characters using the keyboard:"
471msgstr ""
472
473#. type: Bullet: '* '
474#: /home/gunter/src/wxmaxima/info/wxmaxima.md:129
475msgid ""
476"A greek letter can be entered by pressing the <kbd>ESC</kbd> key and then "
477"starting to type the greek character's name."
478msgstr ""
479
480#. type: Bullet: '* '
481#: /home/gunter/src/wxmaxima/info/wxmaxima.md:129
482msgid ""
483"Alternatively it can be entered by pressing <kbd>ESC</kbd>, one letter and "
484"<kbd>ESC</kbd> again. In this case the following letters are supported:"
485msgstr ""
486
487#. type: Plain text
488#: /home/gunter/src/wxmaxima/info/wxmaxima.md:148
489#, no-wrap
490msgid ""
491"~~~~\n"
492"a alpha    i iota      r rho\n"
493"b beta     k kappa     s sigma\n"
494"g gamma    l lambda    t tau\n"
495"d delta    m mu        u upsilon\n"
496"e epsilon  n nu        f phi\n"
497"z zeta     x xi        c chi\n"
498"h eta      om omicron  y psi\n"
499"q theta    p pi        o omega\n"
500"A Alpha    I Iota      R Rho\n"
501"B Beta     K Kappa     S Sigma\n"
502"G Gamma    L Lambda    T Tau\n"
503"D Delta    M Mu        U Upsilon\n"
504"E Epsilon  N Nu        P Phi\n"
505"Z Zeta     X Xi        C Chi\n"
506"H Eta      Om Omicron  Y Psi\n"
507"T Theta    P Pi        O Omega\n"
508"~~~~\n"
509msgstr ""
510
511#. type: Plain text
512#: /home/gunter/src/wxmaxima/info/wxmaxima.md:150
513msgid ""
514"The same mechanism also allows to enter some miscellaneous mathematical "
515"symbols:"
516msgstr ""
517
518#. type: Plain text
519#: /home/gunter/src/wxmaxima/info/wxmaxima.md:203
520#, no-wrap
521msgid ""
522"~~~~\n"
523"hbar          planck's constant: a h with a horizontal bar above it\n"
524"Hbar          a H with a horizontal bar above it\n"
525"2             squared\n"
526"3             to the power of three\n"
527"/2            1/2\n"
528"partial       partial sign (the d of dx/dt)\n"
529"integral      integral sign\n"
530"sq            root\n"
531"ii            imaginary\n"
532"ee            element\n"
533"in            in\n"
534"impl,implies  implies\n"
535"inf           infinity\n"
536"empty         empty\n"
537"TB            Big triangle right\n"
538"tb            small triangle right\n"
539"and           and\n"
540"or            or\n"
541"xor           xor\n"
542"nand          nand\n"
543"nor           nor\n"
544"equiv         equivalent\n"
545"not           not\n"
546"union         union\n"
547"inter         intersection\n"
548"subseteq      subset or equal\n"
549"subset        subset\n"
550"notsubseteq   not subset or equal\n"
551"notsubset     not subset\n"
552"approx        approximately\n"
553"propto        proportional to\n"
554"neq,!=,/=\n"
555"or #          not equal to\n"
556"+/- or pm     a plus/minus sign\n"
557"<= or leq     equal or less than\n"
558">= or geq     equal or greater than\n"
559"<< or ll      much less than\n"
560">> or gg      much greater than\n"
561"equiv         equivalent to\n"
562"qed           end of proof\n"
563"nabla         a nabla operator\n"
564"sum           sum sign\n"
565"prod          product sign\n"
566"exists        \"there exists\" sign\n"
567"nexists       \"there is no\" sign\n"
568"parallel      a \"parallel\" sign\n"
569"perp          a \"perpendicular\" sign\n"
570"leadsto       a \"leads to\" sign\n"
571"->            a right arrow\n"
572"-->           a long right arrow\n"
573"~~~~\n"
574msgstr ""
575
576#. type: Plain text
577#: /home/gunter/src/wxmaxima/info/wxmaxima.md:205
578msgid ""
579"If a special symbol isn’t in the list it is possible to input arbitrary "
580"unicode characters by pressing <kbd>ESC</kbd> [number of the character] "
581"<kbd>ESC</kbd>."
582msgstr ""
583
584#. type: Plain text
585#: /home/gunter/src/wxmaxima/info/wxmaxima.md:207
586msgid ""
587"<kbd>ESC</kbd> <kbd>61</kbd> <kbd>ESC</kbd> therefore results in an `a`."
588msgstr ""
589
590#. type: Plain text
591#: /home/gunter/src/wxmaxima/info/wxmaxima.md:209
592msgid ""
593"Please note that most of these symbols (notable exceptions are the logic "
594"symbols) do not have a special meaning in _Maxima_ and therefore will be "
595"interpreted as ordinary characters. If _Maxima_ is compiled using a Lisp "
596"that doesn’t support dealing with Unicode characters they might cause an "
597"error message instead."
598msgstr ""
599
600#. type: Plain text
601#: /home/gunter/src/wxmaxima/info/wxmaxima.md:212
602msgid "### Side Panes"
603msgstr ""
604
605#. type: Plain text
606#: /home/gunter/src/wxmaxima/info/wxmaxima.md:214
607msgid ""
608"Shortcuts to the most important _Maxima_ commands or things like a table of "
609"contents, windows with debug messages or a history of the last issued "
610"commands can be accessed using the side panes. They can be enabled using the "
611"\"View\" menu. They all can be moved to other locations inside or outside "
612"the _wxMaxima_ window. Other useful panes is the one that allows to input "
613"Greek letters using the mouse."
614msgstr ""
615
616#. type: Plain text
617#: /home/gunter/src/wxmaxima/info/wxmaxima.md:216
618msgid "![Example of different side panes](./SidePanes.png){ id=img_SidePanes }"
619msgstr ""
620
621#. type: Plain text
622#: /home/gunter/src/wxmaxima/info/wxmaxima.md:218
623msgid "### MathML output"
624msgstr ""
625
626#. type: Plain text
627#: /home/gunter/src/wxmaxima/info/wxmaxima.md:220
628msgid ""
629"Several word processors and similar programs either recognize MathML input "
630"and automatically insert it as an editable 2D equation - or (like "
631"LibreOffice 5.1) have an equation editor that offers an “import MathML from "
632"clipboard” feature. Others support RTF maths. _wxMaxima_ therefore offers "
633"several entries in the right-click menu."
634msgstr ""
635
636#. type: Plain text
637#: /home/gunter/src/wxmaxima/info/wxmaxima.md:223
638msgid "### Markdown support"
639msgstr ""
640
641#. type: Plain text
642#: /home/gunter/src/wxmaxima/info/wxmaxima.md:225
643msgid ""
644"_wxMaxima_ offers a set of standard markdown conventions that don't collide "
645"with mathematical notation. One of this elements is bullet lists."
646msgstr ""
647
648#. type: Plain text
649#: /home/gunter/src/wxmaxima/info/wxmaxima.md:235
650#, no-wrap
651msgid ""
652"~~~~\n"
653"Ordinary text\n"
654" * One item, indentation level 1\n"
655" * Another item at indentation level 1\n"
656"   * An item at a second indentation level\n"
657"   * A second item at the second indentation level\n"
658" * A third item at the first indentation level\n"
659"Ordinary text\n"
660"~~~~\n"
661msgstr ""
662
663#. type: Plain text
664#: /home/gunter/src/wxmaxima/info/wxmaxima.md:237
665msgid "_wxMaxima_ will recognize text starting with `>` chars as block quotes:"
666msgstr ""
667
668#. type: Plain text
669#: /home/gunter/src/wxmaxima/info/wxmaxima.md:245
670msgid ""
671"~~~~ Ordinary text > quote quote quote quote > quote quote quote quote > "
672"quote quote quote quote Ordinary text ~~~~"
673msgstr ""
674
675#. type: Plain text
676#: /home/gunter/src/wxmaxima/info/wxmaxima.md:247
677msgid ""
678"_wxMaxima_'s TeX and html output will also recognize `=>` and replace it by "
679"the corresponding unicode sign:"
680msgstr ""
681
682#. type: Plain text
683#: /home/gunter/src/wxmaxima/info/wxmaxima.md:251
684msgid "~~~~ cogito => sum.  ~~~~"
685msgstr ""
686
687#. type: Plain text
688#: /home/gunter/src/wxmaxima/info/wxmaxima.md:253
689msgid ""
690"Other symbols the html and TeX export will recognize are `<=` and `>=` for "
691"comparisons, a double-pointed double arrow (`<=>`), single- headed arrows "
692"(`<->`, `->` and `<-`) and `+/-` as the respective sign. For TeX output also "
693"`<<` and `>>` are recognized."
694msgstr ""
695
696#. type: Plain text
697#: /home/gunter/src/wxmaxima/info/wxmaxima.md:255
698msgid "### Hotkeys"
699msgstr ""
700
701#. type: Plain text
702#: /home/gunter/src/wxmaxima/info/wxmaxima.md:257
703msgid ""
704"Most hotkeys can be found in the text of the respective menus. Since they "
705"are actually taken from the menu text and thus can be customized by the "
706"translations of _wxMaxima_ to match the needs of users of the local "
707"keyboard, we do not document them here. A few hotkeys or hotkey aliases, "
708"though, are not documented in the menus:"
709msgstr ""
710
711#. type: Bullet: '* '
712#: /home/gunter/src/wxmaxima/info/wxmaxima.md:261
713msgid ""
714"<kbd>CTRL</kbd>+<kbd>SHIFT</kbd>+<kbd>DELETE</kbd> deletes a complete cell."
715msgstr ""
716
717#. type: Bullet: '* '
718#: /home/gunter/src/wxmaxima/info/wxmaxima.md:261
719msgid ""
720"<kbd>CTRL</kbd>+<kbd>TAB</kbd> or <kbd>CTRL</kbd>+<kbd>SHIFT</kbd>+<kbd>TAB</"
721"kbd> triggers the auto-completion mechanism."
722msgstr ""
723
724#. type: Bullet: '* '
725#: /home/gunter/src/wxmaxima/info/wxmaxima.md:261
726msgid "<kbd>SHIFT</kbd>+<kbd>SPACE</kbd> inserts a non-breaking space."
727msgstr ""
728
729#. type: Plain text
730#: /home/gunter/src/wxmaxima/info/wxmaxima.md:263
731msgid "### Raw TeX in the TeX export"
732msgstr ""
733
734#. type: Plain text
735#: /home/gunter/src/wxmaxima/info/wxmaxima.md:265
736msgid ""
737"If a text cell begins with `TeX:` the TeX export contains the literal text "
738"that follows the `TeX:` marker. Using this feature allows the entry of TeX "
739"markup within the _wxMaxima_ workbook."
740msgstr ""
741
742#. type: Plain text
743#: /home/gunter/src/wxmaxima/info/wxmaxima.md:267
744msgid "## File Formats"
745msgstr ""
746
747#. type: Plain text
748#: /home/gunter/src/wxmaxima/info/wxmaxima.md:269
749msgid ""
750"The material that is developed in a _wxMaxima_ session can be stored for "
751"later use in any of three ways:"
752msgstr ""
753
754#. type: Plain text
755#: /home/gunter/src/wxmaxima/info/wxmaxima.md:272
756msgid "### .mac"
757msgstr ""
758
759#. type: Plain text
760#: /home/gunter/src/wxmaxima/info/wxmaxima.md:274
761msgid ""
762".mac files are ordinary text files that contain _Maxima_ commands. They can "
763"be read using _Maxima_’s read command or _wxMaxima_’s File/Batch File menu "
764"entry."
765msgstr ""
766
767#. type: Plain text
768#: /home/gunter/src/wxmaxima/info/wxmaxima.md:276
769msgid "One Example:"
770msgstr ""
771
772#. type: Plain text
773#: /home/gunter/src/wxmaxima/info/wxmaxima.md:278
774msgid ""
775"A .mac file named Quadratic.mac was created. It consists of two commands: "
776"`f(x) := (x - 5)^2;` and `wxdraw2d( explicit(f(x),x,-5,15))`. The result of "
777"entering that batch file appears below. (Some directory path information is "
778"deleted.)"
779msgstr ""
780
781#. type: Plain text
782#: /home/gunter/src/wxmaxima/info/wxmaxima.md:280
783msgid "![Batch image](./BatchImage.png){ id=img_BatchImage }"
784msgstr ""
785
786#. type: Plain text
787#: /home/gunter/src/wxmaxima/info/wxmaxima.md:282
788#, no-wrap
789msgid "    read(\"test.mac\");\n"
790msgstr ""
791
792#. type: Plain text
793#: /home/gunter/src/wxmaxima/info/wxmaxima.md:284
794msgid ""
795"You can be use `.mac` files for writing own library of macros. But since "
796"they don’t contain enough structural information they cannot be read back as "
797"a _wxMaxima_ session."
798msgstr ""
799
800#. type: Plain text
801#: /home/gunter/src/wxmaxima/info/wxmaxima.md:286
802msgid "### .wxm"
803msgstr ""
804
805#. type: Plain text
806#: /home/gunter/src/wxmaxima/info/wxmaxima.md:288
807msgid ""
808".wxm files contains the worksheet except _Maxima_'s output. On Maxima "
809"versions >5.38 they can be read using _Maxima_'s `load()` function just as ."
810"mac files can be. With this plain-text format it sometimes is unavoidable "
811"that worksheets that use new features are not downwards-compatible with "
812"older versions of _wxMaxima_."
813msgstr ""
814
815#. type: Plain text
816#: /home/gunter/src/wxmaxima/info/wxmaxima.md:290
817msgid "### .wxmx"
818msgstr ""
819
820#. type: Plain text
821#: /home/gunter/src/wxmaxima/info/wxmaxima.md:292
822msgid ""
823"This xml-based file format saves the complete worksheet including things "
824"like the zoom factor and the watchlist. It is the preferred file format."
825msgstr ""
826
827#. type: Plain text
828#: /home/gunter/src/wxmaxima/info/wxmaxima.md:294
829msgid "## Configuration options"
830msgstr ""
831
832#. type: Plain text
833#: /home/gunter/src/wxmaxima/info/wxmaxima.md:296
834msgid ""
835"For some common configuration variables _wxMaxima_ offers two ways of "
836"configuring:"
837msgstr ""
838
839#. type: Bullet: '* '
840#: /home/gunter/src/wxmaxima/info/wxmaxima.md:299
841msgid ""
842"The configuration dialog box below lets you change their default values for "
843"the current and subsequent sessions."
844msgstr ""
845
846#. type: Bullet: '* '
847#: /home/gunter/src/wxmaxima/info/wxmaxima.md:299
848msgid ""
849"Also, the values for most configuration variables can be changed for the "
850"current session only by overwriting their values from the worksheet, as "
851"shown below."
852msgstr ""
853
854#. type: Plain text
855#: /home/gunter/src/wxmaxima/info/wxmaxima.md:301
856msgid ""
857"![wxMaxima configuration 1](./wxMaxima_configuration_001.png)"
858"{ id=img_wxMaxima_configuration_001 }"
859msgstr ""
860
861#. type: Plain text
862#: /home/gunter/src/wxmaxima/info/wxmaxima.md:303
863msgid "### Default animation framerate"
864msgstr ""
865
866#. type: Plain text
867#: /home/gunter/src/wxmaxima/info/wxmaxima.md:305
868msgid ""
869"The animation framerate that is used for new animations is kept in the "
870"variable `wxanimate_framerate`. The initial value this variable will contain "
871"in a new worksheet can be changed using the configuration dialogue."
872msgstr ""
873
874#. type: Plain text
875#: /home/gunter/src/wxmaxima/info/wxmaxima.md:307
876msgid "### Default plot size for new _maxima_ sessions"
877msgstr ""
878
879#. type: Plain text
880#: /home/gunter/src/wxmaxima/info/wxmaxima.md:309
881msgid ""
882"After the next start plots embedded into the worksheet will be created with "
883"this size if the value of `wxplot_size` isn't changed by _maxima_."
884msgstr ""
885
886#. type: Plain text
887#: /home/gunter/src/wxmaxima/info/wxmaxima.md:311
888msgid ""
889"In order to set the plot size of a single graph only use the following "
890"notation can be used that sets a variable’s value for one command only:"
891msgstr ""
892
893#. type: Plain text
894#: /home/gunter/src/wxmaxima/info/wxmaxima.md:313
895#, no-wrap
896msgid "    wxdraw2d( explicit(x^2,x,-5,5)), wxplot_size=[480,480]$\n"
897msgstr ""
898
899#. type: Plain text
900#: /home/gunter/src/wxmaxima/info/wxmaxima.md:315
901msgid "### Use jsMath fonts"
902msgstr ""
903
904#. type: Plain text
905#: /home/gunter/src/wxmaxima/info/wxmaxima.md:317
906msgid ""
907"The style menu allows customization that pertains to the appearance of your "
908"notebook as you work."
909msgstr ""
910
911#. type: Plain text
912#: /home/gunter/src/wxmaxima/info/wxmaxima.md:319
913msgid ""
914"![wxMaxima configuration 2](./wxMaxima_configuration_002.png)"
915"{ id=img_wxMaxima_configuration_002 }"
916msgstr ""
917
918#. type: Plain text
919#: /home/gunter/src/wxmaxima/info/wxmaxima.md:321
920msgid ""
921"It also contains the option to use jsMath fonts. It is a good idea to "
922"install these fonts since they were especially designed for mathematics and "
923"tend to resolve issues that can be caused by broken fonts. If they are not "
924"installed on your computer, the option to activate them will not be "
925"highlighted. The jsMath fonts can be found on [this site](https://www.mpim-"
926"bonn.mpg.de/node/258). The site describes JsMath fonts and provides "
927"installation instructions."
928msgstr ""
929
930#. type: Plain text
931#: /home/gunter/src/wxmaxima/info/wxmaxima.md:324
932msgid "### Match parenthesis in text controls"
933msgstr ""
934
935#. type: Plain text
936#: /home/gunter/src/wxmaxima/info/wxmaxima.md:326
937msgid "This option enables two things:"
938msgstr ""
939
940#. type: Bullet: '* '
941#: /home/gunter/src/wxmaxima/info/wxmaxima.md:329
942msgid ""
943"If an opening parenthesis, bracket or double quote is entered _wxMaxima_ "
944"will insert a closing one after it."
945msgstr ""
946
947#. type: Bullet: '* '
948#: /home/gunter/src/wxmaxima/info/wxmaxima.md:329
949msgid ""
950"If text is selected if any of these keys is pressed the selected text will "
951"be put between the matched signs."
952msgstr ""
953
954#. type: Plain text
955#: /home/gunter/src/wxmaxima/info/wxmaxima.md:331
956msgid "### Don't save the worksheet automatically"
957msgstr ""
958
959#. type: Plain text
960#: /home/gunter/src/wxmaxima/info/wxmaxima.md:333
961msgid ""
962"If this option is set the file the worksheet is in is overwritten only on "
963"request of the user. In case of a crash/power loss/... a recent backup copy "
964"is still made available in the temp directory, though."
965msgstr ""
966
967#. type: Plain text
968#: /home/gunter/src/wxmaxima/info/wxmaxima.md:335
969msgid ""
970"If this option isn't set wxMaxima behaves more like a modern cellphone app:"
971msgstr ""
972
973#. type: Bullet: '* '
974#: /home/gunter/src/wxmaxima/info/wxmaxima.md:338
975msgid "Files are saved automatically on exit"
976msgstr ""
977
978#. type: Bullet: '* '
979#: /home/gunter/src/wxmaxima/info/wxmaxima.md:338
980msgid "And the file will automatically be saved every 3 minutes."
981msgstr ""
982
983#. type: Plain text
984#: /home/gunter/src/wxmaxima/info/wxmaxima.md:340
985msgid "### Where is the configuration saved?"
986msgstr ""
987
988#. type: Plain text
989#: /home/gunter/src/wxmaxima/info/wxmaxima.md:343
990msgid ""
991"If you are using Unix/Linux, the configuration information will be saved in "
992"a file `.wxMaxima` in your homedirectory (if you are using wxWidgets < "
993"3.1.1), or `.config/wxMaxima.conf` ((XDG-Standard) if wxWidgets >= 3.1.1 is "
994"used). You can retrieve the wxWidgets version from the command "
995"`wxbuild_info();` or by using the menu option Help->About. [wxWidgets]"
996"(https://www.wxwidgets.org/) is the cross-plattform GUI library, which is "
997"the base for wxMaxima (therefore the `wx` in the name).  (Since the filename "
998"starts with a dot, `.wxMaxima` or `.config` will be hidden)."
999msgstr ""
1000
1001#. type: Plain text
1002#: /home/gunter/src/wxmaxima/info/wxmaxima.md:345
1003msgid ""
1004"If you are using Windows, the configuration will be stored in the registry. "
1005"You will find the entries for wxMaxima at the following position in the "
1006"registry: `HKEY_CURRENT_USER\\Software\\wxMaxima`"
1007msgstr ""
1008
1009#. type: Plain text
1010#: /home/gunter/src/wxmaxima/info/wxmaxima.md:351
1011#, no-wrap
1012msgid ""
1013"Extensions to _Maxima_\n"
1014"======================\n"
1015msgstr ""
1016
1017#. type: Plain text
1018#: /home/gunter/src/wxmaxima/info/wxmaxima.md:354
1019msgid ""
1020"_wxMaxima_ is primarily a graphical user interface for _Maxima_. As such, "
1021"its main purpose is to pass along commands to _Maxima_ and to report the "
1022"results of executing those commands. In some cases, however, _wxMaxima_ adds "
1023"functionality to _Maxima_. _wxMaxima_’s ability to generate reports by "
1024"exporting a workbook’s contents to HTML and LaTeX files has been mentioned. "
1025"This section considers some ways that _wxMaxima_ enhances the inclusion of "
1026"graphics into a session. described here."
1027msgstr ""
1028
1029#. type: Plain text
1030#: /home/gunter/src/wxmaxima/info/wxmaxima.md:356
1031msgid "## Subscripted variables"
1032msgstr ""
1033
1034#. type: Plain text
1035#: /home/gunter/src/wxmaxima/info/wxmaxima.md:358
1036msgid ""
1037"if `wxsubscripts` is set to true variable names of the format `x_y` are "
1038"displayed using a subscript if"
1039msgstr ""
1040
1041#. type: Bullet: '* '
1042#: /home/gunter/src/wxmaxima/info/wxmaxima.md:361
1043msgid "`y` is a single letter"
1044msgstr ""
1045
1046#. type: Bullet: '* '
1047#: /home/gunter/src/wxmaxima/info/wxmaxima.md:361
1048msgid "`y` is an integer"
1049msgstr ""
1050
1051#. type: Plain text
1052#: /home/gunter/src/wxmaxima/info/wxmaxima.md:363
1053msgid ""
1054"If the variable name doesn’t match these requirements it can still be "
1055"declared as \"to be subscripted\" using the command "
1056"`wxdeclare_subscript(variable_name);` or "
1057"`wxdeclare_subscript([variable_name1,variable_name2,...]);` Declaring a "
1058"variable as subscripted can be reverted using the following command: "
1059"`wxdeclare_subscript(variable_name,false);`"
1060msgstr ""
1061
1062#. type: Plain text
1063#: /home/gunter/src/wxmaxima/info/wxmaxima.md:365
1064msgid "## User feedback in the statusbar"
1065msgstr ""
1066
1067#. type: Plain text
1068#: /home/gunter/src/wxmaxima/info/wxmaxima.md:367
1069msgid ""
1070"Long-running commands can provide user-feedback in the status bar. This user "
1071"feedback is replaced by any new feedback that is placed there (allowing to "
1072"use it as a progress indicator) and is deleted as soon as the current "
1073"command sent to _maxima_ is finished. It is safe to use `wxstatusbar()` even "
1074"in libraries that might be used with plain _Maxima_ (as opposed to "
1075"_wxMaxima_): If _wxMaxima_ isn't present the `wxstatusbar()` command will "
1076"just be left unevaluated."
1077msgstr ""
1078
1079#. type: Plain text
1080#: /home/gunter/src/wxmaxima/info/wxmaxima.md:376
1081#, no-wrap
1082msgid ""
1083"    for i:1 thru 10 do (\n"
1084"        /* Tell the user how far we got */\n"
1085"        wxstatusbar(concat(\"Pass \",i)),\n"
1086"        /* (sleep n) is a Lisp function, which can be used */\n"
1087"        /* with the character \"?\" before. It delays the */\n"
1088"        /* program execution (here: for 3 seconds) */\n"
1089"        ?sleep(3)\n"
1090"    )$\n"
1091msgstr ""
1092
1093#. type: Plain text
1094#: /home/gunter/src/wxmaxima/info/wxmaxima.md:378
1095#: /home/gunter/src/wxmaxima/info/wxmaxima.md:726
1096msgid "## Plotting"
1097msgstr ""
1098
1099#. type: Plain text
1100#: /home/gunter/src/wxmaxima/info/wxmaxima.md:380
1101msgid ""
1102"Plotting (having fundamentally to do with graphics) is a place where a "
1103"graphical user interface will have to provide some extensions to the "
1104"original program."
1105msgstr ""
1106
1107#. type: Plain text
1108#: /home/gunter/src/wxmaxima/info/wxmaxima.md:382
1109msgid "### Embedding a plot into the work sheet"
1110msgstr ""
1111
1112#. type: Plain text
1113#: /home/gunter/src/wxmaxima/info/wxmaxima.md:384
1114msgid ""
1115"_Maxima_ normally instructs the external program gnuplot to open a separate "
1116"window for every diagram it creates. Since many times it is convenient to "
1117"embed graphs into the work sheet instead _wxMaxima_ provides its own set of "
1118"plot functions that don’t differ from the corresponding _maxima_ functions "
1119"save in their name: They are all prefixed by a “wx”. For example `wxplot2d` "
1120"corresponds to `plot2d`, `wxplot3d` corresponds to `plot3d`, `wxdraw` "
1121"corresponds to `draw` and `wxhistogram` corresponds to `histogram`."
1122msgstr ""
1123
1124#. type: Plain text
1125#: /home/gunter/src/wxmaxima/info/wxmaxima.md:386
1126msgid "### Making embedded plots bigger or smaller"
1127msgstr ""
1128
1129#. type: Plain text
1130#: /home/gunter/src/wxmaxima/info/wxmaxima.md:388
1131msgid ""
1132"As noted above, the configure dialog provides a way to change the default "
1133"size plots are created with which sets the starting value of `wxplot_size`. "
1134"The plotting routines of _wxMaxima_ respect this variable that specifies the "
1135"size of a plot in pixels. It can always be queried or used to set the size "
1136"of the following plots:"
1137msgstr ""
1138
1139#. type: Plain text
1140#: /home/gunter/src/wxmaxima/info/wxmaxima.md:396
1141#, no-wrap
1142msgid ""
1143"    wxplot_size:[1200,800]$\n"
1144"    wxdraw2d(\n"
1145"        explicit(\n"
1146"            sin(x),\n"
1147"            x,1,10\n"
1148"        )\n"
1149"    )$\n"
1150msgstr ""
1151
1152#. type: Plain text
1153#: /home/gunter/src/wxmaxima/info/wxmaxima.md:398
1154msgid ""
1155"If the size of only one plot is to be changed _Maxima_ provides a canonical "
1156"way to change an attribute only for the current cell."
1157msgstr ""
1158
1159#. type: Plain text
1160#: /home/gunter/src/wxmaxima/info/wxmaxima.md:405
1161#, no-wrap
1162msgid ""
1163"     wxdraw2d(\n"
1164"        explicit(\n"
1165"            sin(x),\n"
1166"            x,1,10\n"
1167"        )\n"
1168"     ),wxplot_size=[1600,800]$\n"
1169msgstr ""
1170
1171#. type: Plain text
1172#: /home/gunter/src/wxmaxima/info/wxmaxima.md:408
1173msgid "### Better quality plots"
1174msgstr ""
1175
1176#. type: Plain text
1177#: /home/gunter/src/wxmaxima/info/wxmaxima.md:410
1178msgid ""
1179"Gnuplot doesn’t seem to provide a portable way of determining whether it "
1180"supports the high-quality bitmap output the cairo library provides. On "
1181"systems where gnuplot is compiled to use this library the pngcairo option "
1182"from the configuration menu (that can be overridden by the variable "
1183"`wxplot_pngcairo`) enables support for antialiasing and additional line "
1184"styles. If `wxplot_pngcairo` is set without gnuplot supporting this the "
1185"result will be error messages instead of graphics."
1186msgstr ""
1187
1188#. type: Plain text
1189#: /home/gunter/src/wxmaxima/info/wxmaxima.md:412
1190msgid "### Opening embedded plots in interactive gnuplot windows"
1191msgstr ""
1192
1193#. type: Plain text
1194#: /home/gunter/src/wxmaxima/info/wxmaxima.md:414
1195msgid ""
1196"If a plot was generated using the `wxdraw`-type commands (`wxplot2d` and "
1197"`wxplot3d` isn't supported by this feature) and the file size of the "
1198"underlying gnuplot project isn't way too high _wxMaxima_ offers a right-"
1199"click menu that allows to open the plot in an interactive gnuplot window."
1200msgstr ""
1201
1202#. type: Plain text
1203#: /home/gunter/src/wxmaxima/info/wxmaxima.md:416
1204msgid "### Opening gnuplot's command console in `plot` windows"
1205msgstr ""
1206
1207#. type: Plain text
1208#: /home/gunter/src/wxmaxima/info/wxmaxima.md:418
1209msgid ""
1210"On MS Windows, if in _Maxima_'s variable `gnuplot_command` \"gnuplot\" is "
1211"replaced by \"wgnuplot\", gnuplot offers the possibility to open a console "
1212"window, where gnuplot commands can be entered into. Unfortunately enabling "
1213"this feature causes gnuplot to \"steal\" the keyboard focus for a short time "
1214"every time a plot is prepared."
1215msgstr ""
1216
1217#. type: Plain text
1218#: /home/gunter/src/wxmaxima/info/wxmaxima.md:420
1219msgid "### Embedding animations into the spreadsheet"
1220msgstr ""
1221
1222#. type: Plain text
1223#: /home/gunter/src/wxmaxima/info/wxmaxima.md:422
1224msgid ""
1225"3D diagrams tend to make it hard to read quantitative data. A viable "
1226"alternative might be to assign the 3rd parameter to the mouse wheel. The "
1227"`with_slider_draw` command is a version of `wxdraw2d` that does prepare "
1228"multiple plots and allows to switch between them by moving the slider on top "
1229"of the screen. _wxMaxima_ allows to export this animation as an animated gif."
1230msgstr ""
1231
1232#. type: Plain text
1233#: /home/gunter/src/wxmaxima/info/wxmaxima.md:424
1234msgid ""
1235"The first two arguments for `with_slider_draw` are the name of the variable "
1236"that is stepped between the plots and a list of the values of these "
1237"variable. The arguments that follow are the ordinary arguments for "
1238"`wxdraw2d`:"
1239msgstr ""
1240
1241#. type: Plain text
1242#: /home/gunter/src/wxmaxima/info/wxmaxima.md:433
1243#, no-wrap
1244msgid ""
1245"    with_slider_draw(\n"
1246"        f,[1,2,3,4,5,6,7,10],\n"
1247"        title=concat(\"f=\",f,\"Hz\"),\n"
1248"        explicit(\n"
1249"            sin(2*%pi*f*x),\n"
1250"            x,0,1\n"
1251"        ),grid=true\n"
1252"    );\n"
1253msgstr ""
1254
1255#. type: Plain text
1256#: /home/gunter/src/wxmaxima/info/wxmaxima.md:435
1257msgid ""
1258"The same functionality for 3D plots is accessible as `with_slider_draw3d`, "
1259"which allows for rotating 3d plots:"
1260msgstr ""
1261
1262#. type: Plain text
1263#: /home/gunter/src/wxmaxima/info/wxmaxima.md:450
1264#, no-wrap
1265msgid ""
1266"    wxanimate_autoplay:true;\n"
1267"    wxanimate_framerate:20;\n"
1268"    with_slider_draw3d(\n"
1269"        α,makelist(i,i,1,360,3),\n"
1270"        title=sconcat(\"α=\",α),\n"
1271"        surface_hide=true,\n"
1272"        contour=both,\n"
1273"        view=[60,α],\n"
1274"        explicit(\n"
1275"            sin(x)*sin(y),\n"
1276"            x,-π,π,\n"
1277"            y,-π,π\n"
1278"        )\n"
1279"    )$\n"
1280msgstr ""
1281
1282#. type: Plain text
1283#: /home/gunter/src/wxmaxima/info/wxmaxima.md:452
1284msgid ""
1285"If the general shape of the plot is what matters it might suffice to move "
1286"the plot just a little bit in order to make it's 3D nature available to the "
1287"intuition:"
1288msgstr ""
1289
1290#. type: Plain text
1291#: /home/gunter/src/wxmaxima/info/wxmaxima.md:467
1292#, no-wrap
1293msgid ""
1294"    wxanimate_autoplay:true;\n"
1295"    wxanimate_framerate:20;\n"
1296"    with_slider_draw3d(\n"
1297"        t,makelist(i,i,0,2*π,.05*π),\n"
1298"        title=sconcat(\"α=\",α),\n"
1299"        surface_hide=true,\n"
1300"        contour=both,\n"
1301"        view=[60,30+5*sin(t)],\n"
1302"        explicit(\n"
1303"            sin(x)*y^2,\n"
1304"            x,-2*π,2*π,\n"
1305"            y,-2*π,2*π\n"
1306"        )\n"
1307"    )$\n"
1308msgstr ""
1309
1310#. type: Plain text
1311#: /home/gunter/src/wxmaxima/info/wxmaxima.md:469
1312msgid ""
1313"For those more familiar with `plot` than with `draw` there is a second set "
1314"of functions:"
1315msgstr ""
1316
1317#. type: Bullet: '* '
1318#: /home/gunter/src/wxmaxima/info/wxmaxima.md:472
1319msgid "`with_slider` and"
1320msgstr ""
1321
1322#. type: Bullet: '* '
1323#: /home/gunter/src/wxmaxima/info/wxmaxima.md:472
1324msgid "`wxanimate`."
1325msgstr ""
1326
1327#. type: Plain text
1328#: /home/gunter/src/wxmaxima/info/wxmaxima.md:474
1329msgid ""
1330"Normally the animations are played back or exported with the frame rate "
1331"chosen in the configuration of _wxMaxima_. To set the speed an individual "
1332"animation is played back the variable `wxanimate_framerate` can be used:"
1333msgstr ""
1334
1335#. type: Plain text
1336#: /home/gunter/src/wxmaxima/info/wxmaxima.md:477
1337#, no-wrap
1338msgid ""
1339"    wxanimate(a, 10,\n"
1340"        sin(a*x), [x,-5,5]), wxanimate_framerate=6$\n"
1341msgstr ""
1342
1343#. type: Plain text
1344#: /home/gunter/src/wxmaxima/info/wxmaxima.md:479
1345msgid ""
1346"The animation functions use _maxima_'s `makelist` command and therefore "
1347"shares the pitfall that the slider variable's value is substituted into the "
1348"expression only if the variable is directly visible in the expression. "
1349"Therefore the following example will fail:"
1350msgstr ""
1351
1352#. type: Plain text
1353#: /home/gunter/src/wxmaxima/info/wxmaxima.md:487
1354#, no-wrap
1355msgid ""
1356"    f:sin(a*x);\n"
1357"    with_slider_draw(\n"
1358"        a,makelist(i/2,i,1,10),\n"
1359"        title=concat(\"a=\",float(a)),\n"
1360"        grid=true,\n"
1361"        explicit(f,x,0,10)\n"
1362"    )$\n"
1363msgstr ""
1364
1365#. type: Plain text
1366#: /home/gunter/src/wxmaxima/info/wxmaxima.md:489
1367msgid ""
1368"If _Maxima_ is explicitly asked to substitute the slider’s value plotting "
1369"works fine instead:"
1370msgstr ""
1371
1372#. type: Plain text
1373#: /home/gunter/src/wxmaxima/info/wxmaxima.md:500
1374#, no-wrap
1375msgid ""
1376"    f:sin(a*x);\n"
1377"    with_slider_draw(\n"
1378"        b,makelist(i/2,i,1,10),\n"
1379"        title=concat(\"a=\",float(b)),\n"
1380"        grid=true,\n"
1381"        explicit(\n"
1382"            subst(a=b,f),\n"
1383"            x,0,10\n"
1384"        )\n"
1385"    )$\n"
1386msgstr ""
1387
1388#. type: Plain text
1389#: /home/gunter/src/wxmaxima/info/wxmaxima.md:502
1390msgid "### Opening multiple plots in contemporaneous windows"
1391msgstr ""
1392
1393#. type: Plain text
1394#: /home/gunter/src/wxmaxima/info/wxmaxima.md:504
1395msgid ""
1396"While not being a provided by _wxMaxima_ this feature of _Maxima_ (on setups "
1397"that support it) sometimes comes in handily. The following example comes "
1398"from a post from Mario Rodriguez to the _Maxima_ mailing list:"
1399msgstr ""
1400
1401#. type: Plain text
1402#: /home/gunter/src/wxmaxima/info/wxmaxima.md:506
1403#, no-wrap
1404msgid "    load(draw);\n"
1405msgstr ""
1406
1407#. type: Plain text
1408#: /home/gunter/src/wxmaxima/info/wxmaxima.md:509
1409#, no-wrap
1410msgid ""
1411"    /* Parabola in window #1 */\n"
1412"    draw2d(terminal=[wxt,1],explicit(x^2,x,-1,1));\n"
1413msgstr ""
1414
1415#. type: Plain text
1416#: /home/gunter/src/wxmaxima/info/wxmaxima.md:512
1417#, no-wrap
1418msgid ""
1419"    /* Parabola in window #2 */\n"
1420"    draw2d(terminal=[wxt,2],explicit(x^2,x,-1,1));\n"
1421msgstr ""
1422
1423#. type: Plain text
1424#: /home/gunter/src/wxmaxima/info/wxmaxima.md:515
1425#, no-wrap
1426msgid ""
1427"    /* Paraboloid in window #3 */\n"
1428"    draw3d(terminal=[wxt,3],explicit(x^2+y^2,x,-1,1,y,-1,1));\n"
1429msgstr ""
1430
1431#. type: Plain text
1432#: /home/gunter/src/wxmaxima/info/wxmaxima.md:517
1433msgid "### The \"Plot using draw\" sidepane"
1434msgstr ""
1435
1436#. type: Plain text
1437#: /home/gunter/src/wxmaxima/info/wxmaxima.md:519
1438msgid ""
1439"The \"Plot using draw\" sidebar hides a simple code generator that allows to "
1440"generate scenes that make use of some of the flexibility of the _draw_ "
1441"package _maxima_ comes with."
1442msgstr ""
1443
1444#. type: Plain text
1445#: /home/gunter/src/wxmaxima/info/wxmaxima.md:521
1446msgid "#### 2D"
1447msgstr ""
1448
1449#. type: Plain text
1450#: /home/gunter/src/wxmaxima/info/wxmaxima.md:523
1451msgid ""
1452"Generates the skeleton of a `draw()` command that draws a 2D scene. This "
1453"scene later has to be filled with commands that generate the scene's "
1454"contents, for example by using the buttons in the rows below the \"2D\" "
1455"button."
1456msgstr ""
1457
1458#. type: Plain text
1459#: /home/gunter/src/wxmaxima/info/wxmaxima.md:525
1460msgid ""
1461"One helpful feature of the 2D button is that it allows to setup the scene as "
1462"an animation in which a variable (by default it is _t_ has a different value "
1463"in each frame: Often an moving 2D plot allows easier interpretation than the "
1464"same data in a non-moving 3D one."
1465msgstr ""
1466
1467#. type: Plain text
1468#: /home/gunter/src/wxmaxima/info/wxmaxima.md:527
1469msgid "#### 3D"
1470msgstr ""
1471
1472#. type: Plain text
1473#: /home/gunter/src/wxmaxima/info/wxmaxima.md:529
1474msgid ""
1475"Generates the skeleton of a `draw()` command that draws a 3D scene. If "
1476"neither a 2D or a 3D scene are set up all of the other buttons set up a 2D "
1477"scene that contains the command the button generates."
1478msgstr ""
1479
1480#. type: Plain text
1481#: /home/gunter/src/wxmaxima/info/wxmaxima.md:531
1482msgid "#### Expression"
1483msgstr ""
1484
1485#. type: Plain text
1486#: /home/gunter/src/wxmaxima/info/wxmaxima.md:533
1487msgid ""
1488"Appends a standard plot of an expression like `sin(x)`, `x*sin(x)` or "
1489"`x^2+2*x-4` to the `draw()` command the cursor currently is in. If there is "
1490"no draw command a 2D scene with the plot is generated. Each scene can be "
1491"filled with any number of plots."
1492msgstr ""
1493
1494#. type: Plain text
1495#: /home/gunter/src/wxmaxima/info/wxmaxima.md:535
1496msgid "#### Implicit plot"
1497msgstr ""
1498
1499#. type: Plain text
1500#: /home/gunter/src/wxmaxima/info/wxmaxima.md:537
1501msgid ""
1502"Tries to find all points an expression like `y=sin(x)`, `y*sin(x)=3` or "
1503"`x^2+y^2=4` is true at and plots the resulting curve in the `draw()` command "
1504"the cursor currently is in. If there is no draw command a 2D scene with the "
1505"plot is generated."
1506msgstr ""
1507
1508#. type: Plain text
1509#: /home/gunter/src/wxmaxima/info/wxmaxima.md:539
1510msgid "#### Parametric plot"
1511msgstr ""
1512
1513#. type: Plain text
1514#: /home/gunter/src/wxmaxima/info/wxmaxima.md:541
1515msgid ""
1516"Steps a variable from a lower limit to an upper limit and uses two "
1517"expressions like `t*sin(t)` and `t*cos(t)` for generating the x, y (and in "
1518"3D plots also z) coordinates of a curve that is put into the current draw "
1519"command."
1520msgstr ""
1521
1522#. type: Plain text
1523#: /home/gunter/src/wxmaxima/info/wxmaxima.md:543
1524msgid "#### Points"
1525msgstr ""
1526
1527#. type: Plain text
1528#: /home/gunter/src/wxmaxima/info/wxmaxima.md:545
1529msgid ""
1530"Draws many points that can optionally be joined. The coordinates of the "
1531"points are taken from a list of lists, a 2D array or one list or array for "
1532"each axis."
1533msgstr ""
1534
1535#. type: Plain text
1536#: /home/gunter/src/wxmaxima/info/wxmaxima.md:547
1537msgid "#### Diagram title"
1538msgstr ""
1539
1540#. type: Plain text
1541#: /home/gunter/src/wxmaxima/info/wxmaxima.md:549
1542msgid "Draws a title on the upper end of the diagram,"
1543msgstr ""
1544
1545#. type: Plain text
1546#: /home/gunter/src/wxmaxima/info/wxmaxima.md:551
1547msgid "#### Axis"
1548msgstr ""
1549
1550#. type: Plain text
1551#: /home/gunter/src/wxmaxima/info/wxmaxima.md:553
1552msgid "Sets up the axis."
1553msgstr ""
1554
1555#. type: Plain text
1556#: /home/gunter/src/wxmaxima/info/wxmaxima.md:555
1557msgid "#### Contour"
1558msgstr ""
1559
1560#. type: Plain text
1561#: /home/gunter/src/wxmaxima/info/wxmaxima.md:557
1562msgid ""
1563"(Only for 3D plots): Adds contour lines similar to the ones one can find in "
1564"a map of a mountain to the plot commands that follow in the current draw() "
1565"command and/or to the ground plane of the diagram. Alternatively this wizard "
1566"allows skipping drawing the curves entirely only showing the contour plot."
1567msgstr ""
1568
1569#. type: Plain text
1570#: /home/gunter/src/wxmaxima/info/wxmaxima.md:559
1571msgid "#### Plot name"
1572msgstr ""
1573
1574#. type: Plain text
1575#: /home/gunter/src/wxmaxima/info/wxmaxima.md:561
1576msgid ""
1577"Adds a legend entry showing the next plot's name to the legend of the "
1578"diagram. An empty name disables generating legend entries for the following "
1579"plots."
1580msgstr ""
1581
1582#. type: Plain text
1583#: /home/gunter/src/wxmaxima/info/wxmaxima.md:563
1584msgid "#### Line color"
1585msgstr ""
1586
1587#. type: Plain text
1588#: /home/gunter/src/wxmaxima/info/wxmaxima.md:565
1589msgid ""
1590"Sets the line color for the following plots the current draw command "
1591"contains."
1592msgstr ""
1593
1594#. type: Plain text
1595#: /home/gunter/src/wxmaxima/info/wxmaxima.md:567
1596msgid "#### Fill color"
1597msgstr ""
1598
1599#. type: Plain text
1600#: /home/gunter/src/wxmaxima/info/wxmaxima.md:569
1601msgid ""
1602"Sets the fill color for the following plots the current draw command "
1603"contains."
1604msgstr ""
1605
1606#. type: Plain text
1607#: /home/gunter/src/wxmaxima/info/wxmaxima.md:571
1608msgid "#### Grid"
1609msgstr ""
1610
1611#. type: Plain text
1612#: /home/gunter/src/wxmaxima/info/wxmaxima.md:573
1613msgid "Pops up a wizard that allows to set up grid lines."
1614msgstr ""
1615
1616#. type: Plain text
1617#: /home/gunter/src/wxmaxima/info/wxmaxima.md:575
1618msgid "#### Accuracy"
1619msgstr ""
1620
1621#. type: Plain text
1622#: /home/gunter/src/wxmaxima/info/wxmaxima.md:577
1623msgid ""
1624"Allows to select an adequate point in the speed vs. accuracy tradeoff that "
1625"is part of any plot program."
1626msgstr ""
1627
1628#. type: Plain text
1629#: /home/gunter/src/wxmaxima/info/wxmaxima.md:579
1630msgid "## Embedding graphics"
1631msgstr ""
1632
1633#. type: Plain text
1634#: /home/gunter/src/wxmaxima/info/wxmaxima.md:581
1635msgid ""
1636"if the `.wxmx` file format is being used embedding files in a _wxMaxima_ "
1637"project can be done as easily as per drag-and-drop. But sometimes (for "
1638"example if an image’s contents might change later on in a session) it is "
1639"better to tell the file to load the image on evaluation:"
1640msgstr ""
1641
1642#. type: Plain text
1643#: /home/gunter/src/wxmaxima/info/wxmaxima.md:583
1644#, no-wrap
1645msgid "    show_image(\"man.png\");\n"
1646msgstr ""
1647
1648#. type: Plain text
1649#: /home/gunter/src/wxmaxima/info/wxmaxima.md:585
1650msgid "## Startup files"
1651msgstr ""
1652
1653#. type: Plain text
1654#: /home/gunter/src/wxmaxima/info/wxmaxima.md:587
1655msgid ""
1656"The config dialogue of _wxMaxima_ offers to edit two files with commands "
1657"that are executed on startup:"
1658msgstr ""
1659
1660#. type: Bullet: '* '
1661#: /home/gunter/src/wxmaxima/info/wxmaxima.md:590
1662msgid ""
1663"A file that contains commands that are executed on starting up _Maxima_: `~/."
1664"maxima/maxima-init.mac`"
1665msgstr ""
1666
1667#. type: Bullet: '* '
1668#: /home/gunter/src/wxmaxima/info/wxmaxima.md:590
1669msgid ""
1670"one file of additional commands that are executed if _wxMaxima_ is starting "
1671"_Maxima_: `~/.maxima/wxmaxima-init.mac`"
1672msgstr ""
1673
1674#. type: Plain text
1675#: /home/gunter/src/wxmaxima/info/wxmaxima.md:592
1676msgid ""
1677"These files are in the Maxima user directory, usually `.maxima/` in the "
1678"user's home directory, the location can be found out with the command: "
1679"`maxima_userdir;`"
1680msgstr ""
1681
1682#. type: Plain text
1683#: /home/gunter/src/wxmaxima/info/wxmaxima.md:594
1684msgid "## Special variables wx..."
1685msgstr ""
1686
1687#. type: Bullet: '* '
1688#: /home/gunter/src/wxmaxima/info/wxmaxima.md:602
1689msgid ""
1690"`wxsubscripts` tells _Maxima_ if it should convert variable names that "
1691"contain an underscore (`R_150` or the like) into subscripted variables. See "
1692"`wxdeclare_subscript` for details which variable names are automatically "
1693"converted."
1694msgstr ""
1695
1696#. type: Bullet: '* '
1697#: /home/gunter/src/wxmaxima/info/wxmaxima.md:602
1698msgid ""
1699"`wxfilename`: This variable contains the name of the file currently opened "
1700"in _wxMaxima_."
1701msgstr ""
1702
1703#. type: Bullet: '* '
1704#: /home/gunter/src/wxmaxima/info/wxmaxima.md:602
1705msgid ""
1706"`wxplot_pngcairo` tells whether _wxMaxima_ tries to use _gnuplot_’s pngcairo "
1707"terminal that provides more line styles and a better overall graphics "
1708"quality."
1709msgstr ""
1710
1711#. type: Bullet: '* '
1712#: /home/gunter/src/wxmaxima/info/wxmaxima.md:602
1713msgid "`wxplot_size` defines the resolution of embedded plots."
1714msgstr ""
1715
1716#. type: Bullet: '* '
1717#: /home/gunter/src/wxmaxima/info/wxmaxima.md:602
1718msgid ""
1719"`wxchangedir`: On most operating systems _wxMaxima_ automatically sets "
1720"_Maxima_’s working directory to the directory of the current file. This "
1721"allows file I/O (e.g. by `read_matrix`) to work without specifying the whole "
1722"path to the file that has to be read or written. On Windows this feature "
1723"sometimes causes error messages and therefore can be set to `false` from the "
1724"config dialogue."
1725msgstr ""
1726
1727#. type: Bullet: '* '
1728#: /home/gunter/src/wxmaxima/info/wxmaxima.md:602
1729msgid ""
1730"`wxanimate_framerate`: The number of frames per second the following "
1731"animations have to be played back with."
1732msgstr ""
1733
1734#. type: Bullet: '* '
1735#: /home/gunter/src/wxmaxima/info/wxmaxima.md:602
1736msgid "`wxanimate_autoplay`: Automatically play animations by default?"
1737msgstr ""
1738
1739#. type: Plain text
1740#: /home/gunter/src/wxmaxima/info/wxmaxima.md:604
1741msgid "## Pretty-printing 2D output"
1742msgstr ""
1743
1744#. type: Plain text
1745#: /home/gunter/src/wxmaxima/info/wxmaxima.md:606
1746msgid ""
1747"The function `table_form()` displays a 2D list in a form that is more "
1748"readable than the output _Maxima_’s default output routine. The input is a "
1749"list of one or more lists. Like the print command, this command displays "
1750"output even when ended with a dollar sign. Ending the command with a "
1751"semicolon results in the same table along with a \"done\" statement."
1752msgstr ""
1753
1754#. type: Plain text
1755#: /home/gunter/src/wxmaxima/info/wxmaxima.md:613
1756#, no-wrap
1757msgid ""
1758"    table_form(\n"
1759"        [\n"
1760"            [1,2],\n"
1761"            [3,4]\n"
1762"        ]\n"
1763"    )$\n"
1764msgstr ""
1765
1766#. type: Plain text
1767#: /home/gunter/src/wxmaxima/info/wxmaxima.md:615
1768msgid ""
1769"As the next example shows, the lists that are assembled by the `table_form` "
1770"command can be created before the command is executed."
1771msgstr ""
1772
1773#. type: Plain text
1774#: /home/gunter/src/wxmaxima/info/wxmaxima.md:617
1775msgid ""
1776"![A third table example](./MatrixTableExample.png)"
1777"{ id=img_MatrixTableExample }"
1778msgstr ""
1779
1780#. type: Plain text
1781#: /home/gunter/src/wxmaxima/info/wxmaxima.md:619
1782msgid ""
1783"Also, because a matrix is a list of lists, matrices can be converted to "
1784"tables in a similar fashion."
1785msgstr ""
1786
1787#. type: Plain text
1788#: /home/gunter/src/wxmaxima/info/wxmaxima.md:621
1789msgid ""
1790"![Another table_form example](./SecondTableExample.png)"
1791"{ id=img_SecondTableExample }"
1792msgstr ""
1793
1794#. type: Plain text
1795#: /home/gunter/src/wxmaxima/info/wxmaxima.md:623
1796msgid "## Bug reporting"
1797msgstr ""
1798
1799#. type: Plain text
1800#: /home/gunter/src/wxmaxima/info/wxmaxima.md:625
1801msgid ""
1802"_wxMaxima_ provides a few functions that gather bug reporting information "
1803"about the current system:"
1804msgstr ""
1805
1806#. type: Bullet: '* '
1807#: /home/gunter/src/wxmaxima/info/wxmaxima.md:628
1808msgid ""
1809"`wxbuild_info()` gathers information about the currently running version of "
1810"_wxMaxima_"
1811msgstr ""
1812
1813#. type: Bullet: '* '
1814#: /home/gunter/src/wxmaxima/info/wxmaxima.md:628
1815msgid "`wxbug_report()` tells how and where to file bugs"
1816msgstr ""
1817
1818#. type: Plain text
1819#: /home/gunter/src/wxmaxima/info/wxmaxima.md:631
1820msgid "## Marking output being drawn in red"
1821msgstr ""
1822
1823#. type: Plain text
1824#: /home/gunter/src/wxmaxima/info/wxmaxima.md:633
1825msgid ""
1826"_Maxima_'s `box()` command causes _wxMaxima_ to print its argument with a "
1827"red foreground."
1828msgstr ""
1829
1830#. type: Plain text
1831#: /home/gunter/src/wxmaxima/info/wxmaxima.md:638
1832#, no-wrap
1833msgid ""
1834"Troubleshooting\n"
1835"===============\n"
1836msgstr ""
1837
1838#. type: Plain text
1839#: /home/gunter/src/wxmaxima/info/wxmaxima.md:641
1840msgid "## Cannot connect to _Maxima_"
1841msgstr ""
1842
1843#. type: Plain text
1844#: /home/gunter/src/wxmaxima/info/wxmaxima.md:643
1845msgid ""
1846"Since _Maxima_ (the program that does the actual mathematics) and _wxMaxima_ "
1847"(providing the easy-to-use user interface) are separate programs that "
1848"communicate by the means of a local network connection. Therefore the most "
1849"probable cause is that this connection is somehow not working. For example a "
1850"firewall could be set up in a way that it doesn’t just prevent against "
1851"unauthorized connections from the internet (and perhaps to intercept some "
1852"connections to the internet, too), but it also to blocks inter-process-"
1853"communication inside the same computer. Note that since _Maxima_ is being "
1854"run by a Lisp processor the process communication that is blocked from does "
1855"not necessarily have to be named \"maxima\". Common names of the program "
1856"that opens the network connection would be sbcl, gcl, ccl, lisp.exe or "
1857"similar names."
1858msgstr ""
1859
1860#. type: Plain text
1861#: /home/gunter/src/wxmaxima/info/wxmaxima.md:645
1862msgid ""
1863"On Un\\*x computers another possible reason would be that the loopback "
1864"network that provides network connections between two programs in the same "
1865"computer isn’t properly configured."
1866msgstr ""
1867
1868#. type: Plain text
1869#: /home/gunter/src/wxmaxima/info/wxmaxima.md:647
1870msgid "## How to save data from a broken .wxmx file"
1871msgstr ""
1872
1873#. type: Plain text
1874#: /home/gunter/src/wxmaxima/info/wxmaxima.md:649
1875msgid ""
1876"Internally most modern xml-based formats are ordinary zip-files. wxMaxima "
1877"doesn't turn on compression which makes the contents of .wxmx files viewable "
1878"in any text editor."
1879msgstr ""
1880
1881#. type: Plain text
1882#: /home/gunter/src/wxmaxima/info/wxmaxima.md:651
1883msgid ""
1884"If the zip signature at the end of the file is still intact after renaming a "
1885"broken .wxmx file to .zip most operating systems will provide a way to "
1886"extract any portion of information that is stored inside it. The can be done "
1887"when there is the need of recovering the original image files from a text "
1888"processor document. If the zip signature isn’t intact that does not need to "
1889"be the end of the world: If _wxMaxima_ during saving detected that something "
1890"went wrong there will be a wxmx~ file whose contents might help and even if "
1891"there isn’t such a file: If the configuration option is set that .wxmx files "
1892"have to be optimized for version control it is possible to rename the .wxmx "
1893"file to a .txt file and to use a text editor to recover the XML portion of "
1894"the file's contents."
1895msgstr ""
1896
1897#. type: Plain text
1898#: /home/gunter/src/wxmaxima/info/wxmaxima.md:653
1899msgid ""
1900"If the text file containing this contents is saved as a file ending in .xml "
1901"_wxMaxima_ will know how to recover the text of the document from it."
1902msgstr ""
1903
1904#. type: Plain text
1905#: /home/gunter/src/wxmaxima/info/wxmaxima.md:655
1906msgid ""
1907"## I want some debug info to be displayed on the screen before my command "
1908"has finished"
1909msgstr ""
1910
1911#. type: Plain text
1912#: /home/gunter/src/wxmaxima/info/wxmaxima.md:657
1913msgid ""
1914"Normally _wxMaxima_ waits for the whole 2D formula to be transferred before "
1915"it begins to typeset. This saves time for making many attempts to typeset a "
1916"only partially completed equation. There is a `disp` command, though, that "
1917"will provide debug output immediately and without waiting for the current "
1918"_Maxima_ command to finish:"
1919msgstr ""
1920
1921#. type: Plain text
1922#: /home/gunter/src/wxmaxima/info/wxmaxima.md:665
1923#, no-wrap
1924msgid ""
1925"    for i:1 thru 10 do (\n"
1926"       disp(i),\n"
1927"       /* (sleep n) is a Lisp function, which can be used */\n"
1928"       /* with the character \"?\" before. It delays the */\n"
1929"       /* program execution (here: for 3 seconds) */\n"
1930"       ?sleep(3)\n"
1931"    )$\n"
1932msgstr ""
1933
1934#. type: Plain text
1935#: /home/gunter/src/wxmaxima/info/wxmaxima.md:667
1936msgid "## Plotting only shows a closed empty envelope with an error message"
1937msgstr ""
1938
1939#. type: Plain text
1940#: /home/gunter/src/wxmaxima/info/wxmaxima.md:669
1941msgid ""
1942"This means that _wxMaxima_ could not read the file _Maxima_ that was "
1943"supposed to instruct gnuplot to create."
1944msgstr ""
1945
1946#. type: Plain text
1947#: /home/gunter/src/wxmaxima/info/wxmaxima.md:671
1948msgid "Possible reasons for this error are:"
1949msgstr ""
1950
1951#. type: Bullet: '* '
1952#: /home/gunter/src/wxmaxima/info/wxmaxima.md:676
1953msgid ""
1954"The plotting command is part of a third-party package like `implicit_plot` "
1955"but this package was not loaded by _Maxima_’s `load()` command before trying "
1956"to plot."
1957msgstr ""
1958
1959#. type: Bullet: '* '
1960#: /home/gunter/src/wxmaxima/info/wxmaxima.md:676
1961msgid ""
1962"_Maxima_ tried to do something the currently installed version of gnuplot "
1963"isn’t able to understand. In this case a file ending in .gnuplot in the "
1964"directory _Maxima_’s variable maxima\\_userdir points to contains the "
1965"instructions from _Maxima_ to gnuplot. Most of the time this file’s contents "
1966"therefore are helpful when debugging the problem."
1967msgstr ""
1968
1969#. type: Bullet: '* '
1970#: /home/gunter/src/wxmaxima/info/wxmaxima.md:676
1971msgid ""
1972"Gnuplot was instructed to use the pngcairo library that provides "
1973"antialiasing and additional line styles, but it was not compiled to support "
1974"this possibility. Solution: Uncheck the \"Use the cairo terminal for plot\" "
1975"checkbox in the configuration dialog and don’t set `wxplot_pngcairo` to true "
1976"from _Maxima_."
1977msgstr ""
1978
1979#. type: Bullet: '* '
1980#: /home/gunter/src/wxmaxima/info/wxmaxima.md:676
1981msgid "Gnuplot didn’t output a valid .png file."
1982msgstr ""
1983
1984#. type: Plain text
1985#: /home/gunter/src/wxmaxima/info/wxmaxima.md:678
1986msgid "## Plotting an animation results in “error: undefined variable”"
1987msgstr ""
1988
1989#. type: Plain text
1990#: /home/gunter/src/wxmaxima/info/wxmaxima.md:680
1991msgid ""
1992"The value of the slider variable by default is only substituted into the "
1993"expression that is to be plotted if it is visible there. Using a `subst` "
1994"command that substitutes the slider variable into the equation to plot "
1995"(there should be an example of this in this manual) resolves this problem."
1996msgstr ""
1997
1998#. type: Plain text
1999#: /home/gunter/src/wxmaxima/info/wxmaxima.md:682
2000msgid "## I lost a cell contents and undo doesn’t remember"
2001msgstr ""
2002
2003#. type: Plain text
2004#: /home/gunter/src/wxmaxima/info/wxmaxima.md:684
2005msgid ""
2006"There are separate undo functions for cell operations and for changes inside "
2007"of cells so chances are low that this ever happens. If it does there are "
2008"several methods to recover data:"
2009msgstr ""
2010
2011#. type: Bullet: '* '
2012#: /home/gunter/src/wxmaxima/info/wxmaxima.md:689
2013msgid ""
2014"_wxMaxima_ actually has two undo features: The global undo buffer that is "
2015"active if no cell is selected and a per-cell undo buffer that is active if "
2016"the cursor is inside a cell. It is worth trying to use both undo options in "
2017"order to see if an old value can still be accessed."
2018msgstr ""
2019
2020#. type: Bullet: '* '
2021#: /home/gunter/src/wxmaxima/info/wxmaxima.md:689
2022msgid ""
2023"If you still have a way to find out what label _Maxima_ has assigned to the "
2024"cell just type in the cell’s label and its contents will reappear."
2025msgstr ""
2026
2027#. type: Bullet: '* '
2028#: /home/gunter/src/wxmaxima/info/wxmaxima.md:689
2029msgid ""
2030"If you don’t: Don’t panic. In the “View” menu there is a way to show a "
2031"history pane that shows all _Maxima_ commands that have been issued recently."
2032msgstr ""
2033
2034#. type: Bullet: '* '
2035#: /home/gunter/src/wxmaxima/info/wxmaxima.md:689
2036msgid "If nothing else helps _Maxima_ contains a replay feature:"
2037msgstr ""
2038
2039#. type: Plain text
2040#: /home/gunter/src/wxmaxima/info/wxmaxima.md:693
2041msgid "~~~~ playback(); ~~~~"
2042msgstr ""
2043
2044#. type: Plain text
2045#: /home/gunter/src/wxmaxima/info/wxmaxima.md:695
2046msgid "## _wxMaxima_ starts up with the message “Maxima process terminated.”"
2047msgstr ""
2048
2049#. type: Plain text
2050#: /home/gunter/src/wxmaxima/info/wxmaxima.md:697
2051msgid ""
2052"One possible reason is that _Maxima_ cannot be found in the location that is "
2053"set in the “Maxima” tab of _wxMaxima_’s configuration dialog and therefore "
2054"won’t run at all. Setting the path to a working _Maxima_ binary should fix "
2055"this problem."
2056msgstr ""
2057
2058#. type: Plain text
2059#: /home/gunter/src/wxmaxima/info/wxmaxima.md:699
2060msgid "## Maxima is forever calculating and not responding to input"
2061msgstr ""
2062
2063#. type: Plain text
2064#: /home/gunter/src/wxmaxima/info/wxmaxima.md:701
2065msgid ""
2066"It is theoretically possible that _wxMaxima_ doesn’t realize that _Maxima_ "
2067"has finished calculating and therefore never gets informed it can send new "
2068"data to _Maxima_. If this is the case “Trigger evaluation” might "
2069"resynchronize the two programs."
2070msgstr ""
2071
2072#. type: Plain text
2073#: /home/gunter/src/wxmaxima/info/wxmaxima.md:703
2074msgid "## My SBCL-based _Maxima_ runs out of memory"
2075msgstr ""
2076
2077#. type: Plain text
2078#: /home/gunter/src/wxmaxima/info/wxmaxima.md:705
2079msgid ""
2080"The Lisp compiler SBCL by default comes with a memory limit that allows it "
2081"to run even on low-end computers. When compiling a big software package like "
2082"lapack or dealing with extremely big lists or equations this limit might be "
2083"too low. In order to extend the limits sbcl can be provided with the command "
2084"line parameter `--dynamic-space-size` that tells SBCL how many megabytes it "
2085"should reserve. A 32bit Windows-SBCL can reserve up to 999 Megabytes. A 64-"
2086"bit SBCL version running on Windows can be instructed to use more than the "
2087"about 1280 Megabytes compiling lapack needs."
2088msgstr ""
2089
2090#. type: Plain text
2091#: /home/gunter/src/wxmaxima/info/wxmaxima.md:707
2092msgid ""
2093"One way to provide _Maxima_ (and thus SBCL) with command line parameters is "
2094"the \"Additional parameters for Maxima\" field of _wxMaxima_’s configuration "
2095"dialogue."
2096msgstr ""
2097
2098#. type: Plain text
2099#: /home/gunter/src/wxmaxima/info/wxmaxima.md:709
2100msgid "![sbcl memory](./sbclMemory.png){ id=img_sbclMemory }"
2101msgstr ""
2102
2103#. type: Plain text
2104#: /home/gunter/src/wxmaxima/info/wxmaxima.md:712
2105msgid "## Input sometimes is sluggish/ignoring keys on Ubuntu"
2106msgstr ""
2107
2108#. type: Plain text
2109#: /home/gunter/src/wxmaxima/info/wxmaxima.md:714
2110msgid ""
2111"Installing the package `ibus-gtk` should resolve this issue. See ([https://"
2112"bugs.launchpad.net/ubuntu/+source/wxwidgets3.0/+bug/1421558](https://bugs."
2113"launchpad.net/ubuntu/+source/wxwidgets3.0/+bug/1421558)) for details."
2114msgstr ""
2115
2116#. type: Plain text
2117#: /home/gunter/src/wxmaxima/info/wxmaxima.md:716
2118msgid "## _wxMaxima_ halts when _Maxima_ processes Greek characters or Umlauts"
2119msgstr ""
2120
2121#. type: Plain text
2122#: /home/gunter/src/wxmaxima/info/wxmaxima.md:718
2123msgid ""
2124"If your _Maxima_ is based on SBCL the following lines have to be added to "
2125"your `.sbclrc`:"
2126msgstr ""
2127
2128#. type: Plain text
2129#: /home/gunter/src/wxmaxima/info/wxmaxima.md:720
2130#, no-wrap
2131msgid "    (setf sb-impl::*default-external-format* :utf-8)\n"
2132msgstr ""
2133
2134#. type: Plain text
2135#: /home/gunter/src/wxmaxima/info/wxmaxima.md:722
2136msgid ""
2137"The folder this file has to be placed in is system- and installation-"
2138"specific. But any sbcl-based _Maxima_ that already has evaluated a cell in "
2139"the current session will happily tell where it can be found after getting "
2140"the following command:"
2141msgstr ""
2142
2143#. type: Plain text
2144#: /home/gunter/src/wxmaxima/info/wxmaxima.md:724
2145#, no-wrap
2146msgid "    :lisp (sb-impl::userinit-pathname)\n"
2147msgstr ""
2148
2149#. type: Plain text
2150#: /home/gunter/src/wxmaxima/info/wxmaxima.md:728
2151msgid ""
2152"### Can I make _wxMaxima_ output both image files and embedded plots at once?"
2153msgstr ""
2154
2155#. type: Plain text
2156#: /home/gunter/src/wxmaxima/info/wxmaxima.md:730
2157msgid ""
2158"The worksheet embeds .png files. wxMaxima allows the user to specify where "
2159"they should be generated:"
2160msgstr ""
2161
2162#. type: Plain text
2163#: /home/gunter/src/wxmaxima/info/wxmaxima.md:737
2164#, no-wrap
2165msgid ""
2166"~~~~\n"
2167"wxdraw2d(\n"
2168"    file_name=\"test\",\n"
2169"    explicit(sin(x),x,1,10)\n"
2170");\n"
2171"~~~~\n"
2172msgstr ""
2173
2174#. type: Plain text
2175#: /home/gunter/src/wxmaxima/info/wxmaxima.md:739
2176msgid ""
2177"If a different format is to be used it is easier to generate the images and "
2178"then to import them into the worksheet again:"
2179msgstr ""
2180
2181#. type: Plain text
2182#: /home/gunter/src/wxmaxima/info/wxmaxima.md:758
2183#, no-wrap
2184msgid ""
2185"~~~~\n"
2186"load(\"draw\");\n"
2187"pngdraw(name,[contents]):=\n"
2188"(\n"
2189"    draw(\n"
2190"        append(\n"
2191"            [\n"
2192"                terminal=pngcairo,\n"
2193"                dimensions=wxplot_size,\n"
2194"                file_name=name\n"
2195"            ],\n"
2196"            contents\n"
2197"        )\n"
2198"    ),\n"
2199"    show_image(printf(false,\"~a.png\",name))\n"
2200");\n"
2201"pngdraw2d(name,[contents]):=\n"
2202"    pngdraw(name,gr2d(contents));\n"
2203msgstr ""
2204
2205#. type: Plain text
2206#: /home/gunter/src/wxmaxima/info/wxmaxima.md:763
2207#, no-wrap
2208msgid ""
2209"pngdraw2d(\"Test\",\n"
2210"        explicit(sin(x),x,1,10)\n"
2211");\n"
2212"~~~~\n"
2213msgstr ""
2214
2215#. type: Plain text
2216#: /home/gunter/src/wxmaxima/info/wxmaxima.md:765
2217msgid "### Can I set the aspect ratio of a plot?"
2218msgstr ""
2219
2220#. type: Plain text
2221#: /home/gunter/src/wxmaxima/info/wxmaxima.md:767
2222msgid "Not directly using _Maxima_. But there are gnuplot commands for it:"
2223msgstr ""
2224
2225#. type: Plain text
2226#: /home/gunter/src/wxmaxima/info/wxmaxima.md:772
2227#, no-wrap
2228msgid ""
2229"     wxdraw2d(\n"
2230"         proportional_axis=xy,\n"
2231"         explicit(sin(x),x,1,10)\n"
2232"     ),wxplot_size=[1000,1000];\n"
2233msgstr ""
2234
2235#. type: Plain text
2236#: /home/gunter/src/wxmaxima/info/wxmaxima.md:777
2237#, no-wrap
2238msgid ""
2239"FAQ\n"
2240"===\n"
2241msgstr ""
2242
2243#. type: Plain text
2244#: /home/gunter/src/wxmaxima/info/wxmaxima.md:780
2245msgid "## Is there a way to make more text fit on a pdfLaTeX page?"
2246msgstr ""
2247
2248#. type: Plain text
2249#: /home/gunter/src/wxmaxima/info/wxmaxima.md:782
2250msgid ""
2251"There is: Just add the following lines to the LaTeX preamble (for example by "
2252"using the respective field in the config dialogue (\"Export\"->\"Additional "
2253"lines for the TeX preamble\"):"
2254msgstr ""
2255
2256#. type: Plain text
2257#: /home/gunter/src/wxmaxima/info/wxmaxima.md:784
2258#, no-wrap
2259msgid "    \\usepackage[left=1cm,right=1cm,top=1cm,bottom=1cm]{geometry}\n"
2260msgstr ""
2261
2262#. type: Plain text
2263#: /home/gunter/src/wxmaxima/info/wxmaxima.md:786
2264msgid "## Is there a dark mode?"
2265msgstr ""
2266
2267#. type: Plain text
2268#: /home/gunter/src/wxmaxima/info/wxmaxima.md:788
2269msgid ""
2270"If wxWidgets is new enough wxMaxima will automatically be in dark mode if "
2271"the rest of the operating system is. The worksheet itself is by default "
2272"equipped with a bright background. But it can be configured otherwise. "
2273"Alternatively there is a `View/Invert worksheet brightness` menu entry that "
2274"allows to quickly convert the worksheet from dark to bright and vice versa."
2275msgstr ""
2276
2277#. type: Plain text
2278#: /home/gunter/src/wxmaxima/info/wxmaxima.md:790
2279msgid ""
2280"## wxMaxima sometimes hangs for a several seconds once in the first minute"
2281msgstr ""
2282
2283#. type: Plain text
2284#: /home/gunter/src/wxmaxima/info/wxmaxima.md:792
2285msgid ""
2286"wxMaxima delegates some big tasks like parsing maxima's >1000-page-manual to "
2287"background tasks, which normally goes totally unnoticed. In the moment the "
2288"result of such a task is needed, though, it is possible that wxMaxima needs "
2289"to wait a couple of seconds before it can continue its work."
2290msgstr ""
2291
2292#. type: Plain text
2293#: /home/gunter/src/wxmaxima/info/wxmaxima.md:797
2294#, no-wrap
2295msgid ""
2296"Command-line arguments\n"
2297"======================\n"
2298msgstr ""
2299
2300#. type: Plain text
2301#: /home/gunter/src/wxmaxima/info/wxmaxima.md:800
2302msgid ""
2303"Most operating systems provide less complicated ways of starting programs "
2304"than the command line so this possibility is only rarely used. _wxMaxima_ "
2305"still provides some command line switches, though."
2306msgstr ""
2307
2308#. type: Bullet: '* '
2309#: /home/gunter/src/wxmaxima/info/wxmaxima.md:814
2310msgid "`-v` or `--version`: Output the version information"
2311msgstr ""
2312
2313#. type: Bullet: '* '
2314#: /home/gunter/src/wxmaxima/info/wxmaxima.md:814
2315msgid "`-h` or `--help`: Output a short help text"
2316msgstr ""
2317
2318#. type: Bullet: '* '
2319#: /home/gunter/src/wxmaxima/info/wxmaxima.md:814
2320msgid ""
2321"`-o` or `--open=<str>`: Open the filename given as argument to this command-"
2322"line switch"
2323msgstr ""
2324
2325#. type: Bullet: '* '
2326#: /home/gunter/src/wxmaxima/info/wxmaxima.md:814
2327msgid "`-e` or `--eval`: Evaluate the file after opening it."
2328msgstr ""
2329
2330#. type: Bullet: '* '
2331#: /home/gunter/src/wxmaxima/info/wxmaxima.md:814
2332msgid ""
2333"`-b` or `--batch`: If the command-line opens a file all cells in this file "
2334"are evaluated and the file is saved afterwards. This is for example useful "
2335"if the session described in the file makes _Maxima_ generate output files. "
2336"Batch-processing will be stopped if _wxMaxima_ detects that _Maxima_ has "
2337"output an error and will pause if _Maxima_ has a question: Mathematics is "
2338"somewhat interactive by nature so a completely interaction-free batch "
2339"processing cannot always be guaranteed."
2340msgstr ""
2341
2342#. type: Plain text
2343#: /home/gunter/src/wxmaxima/info/wxmaxima.md:814
2344#, no-wrap
2345msgid ""
2346"* `--logtostdout`:                 Log all \"debug messages\" sidebar messages to stderr, too.\n"
2347"* `--pipe`:                        Pipe messages from Maxima to stdout.\n"
2348"* `--exit-on-error`:               Close the program on any maxima error.\n"
2349"* `-f` or `--ini=<str>`: Use the init file that was given as argument to this command-line switch\n"
2350"* `-u`, `--use-version=<str>`:     Use maxima version `<str>`.\n"
2351"* `-l`, `--lisp=<str>`:              Use a Maxima compiled with Lisp compiler `<str>`.\n"
2352"* `-X`, `--extra-args=<str>`:        Allows to specify extra Maxima arguments\n"
2353"* `-m` or `--maxima=<str>`:    allows to specify the location of the _maxima_ binary\n"
2354msgstr ""
2355
2356#. type: Plain text
2357#: /home/gunter/src/wxmaxima/info/wxmaxima.md:815
2358msgid ""
2359"Instead of a minus some operating systems might use a dash in front of the "
2360"command-line switches."
2361msgstr ""
2362