# Copyright (C) 2020 Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
#
# Liu Rong <rong.liu@mail.bnu.edu.cn>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: wxMaxima-manual\n"
"POT-Creation-Date: 2023-11-14 22:23+0100\n"
"PO-Revision-Date: 2021-01-05 21:54+0800\n"
"Last-Translator: Liu Rong <rong.liu@mail.bnu.edu.cn>\n"
"Language-Team: rong.liu@mail.bnu.edu.cn\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.4.1\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. type: Title #
#: ../../info/wxmaxima.md:1
#, no-wrap
msgid "The wxMaxima user manual {-}"
msgstr "wxMaxima 用户手册 {-}"

#. type: Plain text
#: ../../info/wxmaxima.md:4
#, fuzzy
#| msgid ""
#| "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_."
msgid ""
"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_."
msgstr ""
"wxMaxima 是计算机代数系统（CAS，computer algebra system）Maxima 的图形用户界"
"面（GUI，graphical user interface）。在 wxMaxima 中，用户可以使用 Maxima 所有"
"的命令。此外，wxMaxima 还提供了一些向导以方便用户使用最常用的功能。本手册描述"
"了一些 wxMaxima 的特性，这些特性使其成为最流行的 Maxima 图形用户界面之一。"

#. type: Plain text
#: ../../info/wxmaxima.md:6
msgid "![wxMaxima logo](./wxMaximaLogo.png){ id=img_wxMaximaLogo }"
msgstr "![wxMaxima 的 logo](./wxMaximaLogo.png){ id=img_wxMaximaLogo }"

#. type: Plain text
#: ../../info/wxmaxima.md:8
msgid ""
"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."
msgstr ""
"在介绍本手册的内容之前，先给出一些关于文档导航的说明。正下方是一个简短的目"
"录。单击任何列出的条目，即可跳转到手册对应节的顶部。单击[目录](#TOC)可定位到"
"详细的目录。此扩展目录可用于更直接地跳转到手册的各小节、小小节，以方便查看内"
"容。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:10
msgid "[Introduction](#introduction-to-wxmaxima \"Introduction to wxMaxima\"):"
msgstr "[简介](#introduction-to-wxmaxima \"wxMaxima 简介\")："

#. type: Plain text
#: ../../info/wxmaxima.md:12
#, fuzzy
#| msgid "wxMaxima basics"
msgid "WxMaxima basics"
msgstr "wxMaxima 基础知识"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:14
msgid "[Extensions](#extensions-to-maxima \"Extensions\"):"
msgstr "[扩充内容](#extensions-to-maxima \"扩充内容\")："

#. type: Plain text
#: ../../info/wxmaxima.md:16
msgid "The commands wxMaxima adds to _Maxima_"
msgstr "wxMaxima 向 Maxima 添加的命令"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:18
msgid "[Troubleshooting](#troubleshooting \"Troubleshooting\"):"
msgstr "[疑难解答](#troubleshooting \"疑难解答\")："

#. type: Plain text
#: ../../info/wxmaxima.md:20
msgid "What to do if wxMaxima does not work as expected"
msgstr "当 wxMaxima 不按预期运行时的解决办法"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:22
msgid "[FAQ](#faq \"FAQ\"):"
msgstr "[常见提问（FAQ）](#faq \"常见提问\")："

#. type: Plain text
#: ../../info/wxmaxima.md:24
msgid "Frequently asked questions"
msgstr "常见提问（Frequently asked questions）"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:26
msgid "[CommandLine](#command-line-arguments \"_Maxima_ Command Line\"):"
msgstr "[命令行](#command-line-arguments \"Maxima 命令行\")："

#. type: Plain text
#: ../../info/wxmaxima.md:28
msgid "The command-line arguments wxMaxima supports"
msgstr "wxMaxima 支持的命令行参数"

#. type: Title #
#: ../../info/wxmaxima.md:31
#, no-wrap
msgid "Introduction to wxMaxima"
msgstr "wxMaxima 简介"

#. type: Title ##
#: ../../info/wxmaxima.md:33
#, no-wrap
msgid "_Maxima_ and wxMaxima"
msgstr "Maxima 和 wxMaxima"

#. type: Plain text
#: ../../info/wxmaxima.md:36
msgid ""
"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."
msgstr ""
"在开源领域，大型项目通常被分割成小型项目，后者对于小规模开发组来说更容易处"
"理。例如，一个 CD 刻录机程序会包括一个实际刻录 CD 的命令行程序和一个图形用户"
"界面，该界面使得用户不必了解所有的命令行参数就能刻录 CD，从而实际上避开了使用"
"命令行。这种方法的一个优点是，投入到命令行程序中的开发工作可以被许多程序共"
"享：同一个刻录 CD 的命令行程序可以用作文件管理器应用程序的“发送到 CD”插件、音"
"乐播放器的“刻录到 CD”功能以及 DVD 备份工具的刻录 CD 功能。另一个优点是将一个"
"大型任务分解成更小的部分时，开发人员就可以为同一个程序提供多个用户界面。"

#. type: Plain text
#: ../../info/wxmaxima.md:38
msgid ""
"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."
msgstr ""
"一个像 Maxima 这样的计算机代数系统（CAS，computer algebra system）也适合前述"
"框架。Maxima 可以用作任意精度计算器程序的底层软件，也可以在更大计算系统中作为"
"公式转换程序来帮助计算（例如 [Sage](https://www.sagemath.org/)）。Maxima 也可"
"以直接作为独立的计算系统使用，它可以通过命令行来访问。然而，在通常情况下，像 "
"wxMaxima 这样的用户界面是使用 Maxima 的一种更有效的方法，特别是对于新手而言更"
"是如此。"

#. type: Title ###
#: ../../info/wxmaxima.md:39
#, no-wrap
msgid "_Maxima_"
msgstr "Maxima"

#. type: Plain text
#: ../../info/wxmaxima.md:42
msgid ""
"_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."
msgstr ""
"Maxima 是一个功能齐全的计算机代数系统（CAS）。CAS 是一个程序，它可以通过对公"
"式变形并找到问题的解来求解数学问题，而不是仅仅输出结果的数值。换言之，Maxima "
"可以作为一个计算器，给出变量的数值表示，也可以提供解析解。此外，它还提供了一"
"系列数值分析方法，用于求解没有解析解的方程或方程组。"

#. type: Plain text
#: ../../info/wxmaxima.md:44
msgid ""
"![Maxima screenshot, command line](./maxima_screenshot.png)"
"{ id=img_maxima_screenshot }"
msgstr ""
"![Maxima 截图，命令行](./maxima_screenshot.png){ id=img_maxima_screenshot }"

#. type: Plain text
#: ../../info/wxmaxima.md:46
#, fuzzy, no-wrap
#| msgid "Extensive documentation for _Maxima_ is [available in the internet](http://maxima.sourceforge.net/documentation.html). Part of this documentation is also available in wxMaxima’s help menu. Pressing the Help key (on most systems the F1 key) causes _wxMaxima_’s context-sensitive help feature to automatically jump to _Maxima_’s manual page for the command at the cursor."
msgid "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.\n"
msgstr "大量关于 Maxima 的文档[可在互联网上获得](https://maxima.sourceforge.io/documentation.html)。wxMaxima 的“帮助”菜单中也提供了部分文档。按下帮助键（在大多数系统上是按 F1 键）后，wxMaxima 的上下文相关帮助功能会自动打开 Maxima 的手册页，并跳转到光标处命令对应的内容。"

#. type: Title ###
#: ../../info/wxmaxima.md:47
#, fuzzy, no-wrap
#| msgid "wxMaxima"
msgid "WxMaxima"
msgstr "wxMaxima"

#. type: Plain text
#: ../../info/wxmaxima.md:50
#, fuzzy
#| msgid ""
#| "_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."
msgid ""
"_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."
msgstr ""
"wxMaxima 是一个图形用户界面，它提供了 Maxima 的全部功能和灵活性。wxMaxima 为"
"用户提供了图形显示和许多其他功能，使得 Maxima 更易于使用。例如，wxMaxima 允许"
"用户通过右键单击将任何单元格的内容（或者，如果需要，也可以导出公式的任何部"
"分）作为文本、LaTeX 代码或 MathML 代码导出。实际上，用户可以将整个工作簿"
"（workbook）导出为 HTML 文件或 LaTeX 文件。有关 wxMaxima 的文档，包括说明其各"
"种使用方法的工作簿，都可以在 wxMaxima 的[帮助站点](https://wxMaxima-"
"developers.github.io/wxMaxima/help.html)上找到，也可以通过“帮助”菜单查看相关"
"说明。"

#. type: Plain text
#: ../../info/wxmaxima.md:52
msgid "![wxMaxima window](./wxMaximaWindow.png){ id=img_wxMaximaWindow }"
msgstr "![wxMaxima 界面](./wxMaximaWindow.png){ id=img_wxMaximaWindow }"

#. type: Plain text
#: ../../info/wxmaxima.md:54
msgid ""
"The calculations that are entered in _wxMaxima_ are performed by the "
"_Maxima_ command-line tool in the background."
msgstr "在 wxMaxima 中输入的计算式是由 Maxima 命令行工具在后台执行的。"

#. type: Title ##
#: ../../info/wxmaxima.md:55
#, no-wrap
msgid "Workbook basics"
msgstr "工作簿（Workbook）基础"

#. type: Plain text
#: ../../info/wxmaxima.md:58
msgid ""
"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."
msgstr ""
"大部分 wxMaxima 功能是不言自明的，但有些细节需要注意。[这个网站](https://"
"wxMaxima-developers.github.io/wxMaxima/help.html)包含多个工作簿，这些工作簿涉"
"及 wxMaxima 的各个方面。学习其中的一些（特别是“10 minute _(wx)Maxima_ "
"tutorial”，即“十分钟 (wx)Maxima 教程”）将增加用户对 Maxima 的内容和 wxMaxima "
"与 Maxima 交互过程的熟悉度。本手册集中描述 wxMaxima 的某些功能，这些功能可能"
"并非不言而喻的，也可能不会被在线文档涵盖。"

#. type: Title ###
#: ../../info/wxmaxima.md:59
#, no-wrap
msgid "The workbook approach"
msgstr "工作簿的使用"

#. type: Plain text
#: ../../info/wxmaxima.md:62
#, fuzzy
#| msgid ""
#| "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."
msgid ""
"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."
msgstr ""
"wxMaxima 的特性之一是可以将发送给 Maxima 的命令提前组织到单元格中，这些单元格"
"只在用户请求时才被处理（这意味着：把命令发送给 Maxima）。在处理单元格时，该单"
"元格（且仅该单元格）中的所有命令将作为批处理进行计算。（前面的语句并不十分准"
"确，因为可以选择一组相邻的单元格并且一起计算它们，或者让 Maxima 一次性算完工"
"作簿中的所有单元格。）wxMaxima 提交命令的方法乍一看可能会觉得陌生。但是，这种"
"做法确实大大简化了处理大型文档的工作（用户不希望每次更改都自动触发对整个文档"
"的重新计算）。而且，该方法用于调试命令时非常方便。"

#. type: Plain text
#: ../../info/wxmaxima.md:64
msgid ""
"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."
msgstr ""
"如果输入文本到 wxMaxima 中，则会自动创建一个新的工作簿单元格。可以在工具栏中"
"选择此单元格的类型。如果创建了一个（数学）代码单元格，则可以将该单元格发送到 "
"Maxima，这将使得计算结果显示在代码下方。下面显示了一对这样的命令："

#. type: Plain text
#: ../../info/wxmaxima.md:66
msgid "![Input/output cell](./InputCell.png){ id=img_InputCell }"
msgstr "![输入、输出单元格](./InputCell.png){ id=img_InputCell }"

#. type: Plain text
#: ../../info/wxmaxima.md:68
#, fuzzy
#| msgid ""
#| "On evaluation of an input cell's contents the input cell _Maxima_ assigns "
#| "a label to the input (by default shown in red and recognizable by the "
#| "`%i`) by which it can be referenced later in the _wxMaxima_ session. The "
#| "output that _Maxima_ generates also gets a label that begins with `%o` "
#| "and by default is hidden, except if the user assigns the output a name. "
#| "In this case by default the user-defined label is displayed. The `%o`\\-"
#| "style label _Maxima_ auto-generates will also be accessible, though."
msgid ""
"On evaluation of an input cell's contents the input cell _Maxima_ assigns a "
"label to the input (by default shown in red and recognizable by the `%i`) by "
"which it can be referenced later in the _wxMaxima_ session. The output that "
"_Maxima_ generates also gets a label that begins with `%o` and by default is "
"hidden, except if the user assigns the output a name. In this case by "
"default the user-defined label is displayed. The `%o`-style label _Maxima_ "
"auto-generates will also be accessible, though."
msgstr ""
"在计算（数学）输入单元格的内容时，Maxima 会为该输入指定一个标签（默认情况下以"
"红色显示，并且可以由“%i”加数字识别），以便在 wxMaxima 会话的后续内容中引用该"
"标签。Maxima 生成的输出也会获得以“%o”开头的标签，而当用户为输出指定了名称（如"
"变量名）时，该标签是隐藏的。在后一种情况下，默认显示用户定义的名称。不过，此"
"时仍可以访问 Maxima 自动生成的“%o”型标签。"

#. type: Plain text
#: ../../info/wxmaxima.md:70
msgid ""
"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."
msgstr ""
"除了（数学）输入单元格外，wxMaxima 中还可以使用文本单元格、图片单元格、标题单"
"元格、节单元格和小节单元格等。每个单元格都有独立的撤消缓冲区，因此通过更改多"
"个单元格的内容，然后逐步撤销不需要的更改来进行调试，是非常容易的。此外，工作"
"簿本身有一个全局撤消缓冲区，可以撤消单元格编辑、添加和删除操作。"

#. type: Plain text
#: ../../info/wxmaxima.md:72
msgid ""
"The figure below shows different cell types (title cells, section cells, "
"subsection cells, text cells, input/output cells and image cells)."
msgstr ""
"下图显示了不同的单元格类型（标题单元格、节单元格、小节单元格、文本单元格、输"
"入/输出单元格和图片单元格）："

#. type: Plain text
#: ../../info/wxmaxima.md:74
msgid ""
"![Example of different wxMaxima cells](./cell-example.png){ id=img_cell-"
"example }"
msgstr ""
"![wxMaxima 的不同类型单元格](./cell-example.png){ id=img_cell-example }"

#. type: Title ###
#: ../../info/wxmaxima.md:75
#, no-wrap
msgid "Cells"
msgstr "单元格"

#. type: Plain text
#: ../../info/wxmaxima.md:78
#, fuzzy
#| msgid ""
#| "The worksheet is organized in cells. Each cell can contain other cells or "
#| "the following types of content:"
msgid ""
"The worksheet is organized in cells. WxMaxima knows the following cell types:"
msgstr "工作簿由单元格组成。每个单元格可以包含以下类型的内容："

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:85
#, fuzzy
#| msgid "one or more lines of _Maxima_ input"
msgid "Math cells, containing one or more lines of _Maxima_ input."
msgstr "一行或多行 Maxima 命令；"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:85
#, fuzzy
#| msgid "output of, or a question from, _Maxima_"
msgid "Output of, or a question from, _Maxima_."
msgstr "Maxima 的输出（含提问、报错信息）；"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:85
msgid "Image cells."
msgstr ""

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:85
#, fuzzy
#| msgid "a text block that can for example be used for documentation"
msgid "Text cells, that can for example be used for documentation."
msgstr "文本块，例如可用于组成文档的段落；"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:85
msgid ""
"A title, section or a subsection. 6 levels of different headings are "
"possible."
msgstr ""

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:85
msgid "Page breaks."
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:87
msgid ""
"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."
msgstr ""
"当输入文本时，wxMaxima 的默认行为是自动创建一个数学单元格。可以使用“单元格”菜"
"单、菜单中显示的热键或工具栏中的下拉列表创建其他类型的单元格。一旦创建了非数"
"学单元格，输入到文档的任何内容都将被解释为文本。"

#. type: Plain text
#: ../../info/wxmaxima.md:89
#, fuzzy
#| msgid ""
#| "Additional comment text can be entered into a math cell if bracketed as "
#| "follows: `/*This comment will not be sent to Maxima for evaluation*/`."
msgid ""
"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 */`"
msgstr ""
"额外的注释文本可以输入到一个数学单元格中，格式为：`/*此注释将不会发送到 "
"Maxima 中进行计算*/`。"

#. type: Plain text
#: ../../info/wxmaxima.md:91
msgid "\"`/*`\" marks the start of the comment, \"`*/`\" the end."
msgstr ""

#. type: Title ###
#: ../../info/wxmaxima.md:92
#, no-wrap
msgid "Horizontal and vertical cursors"
msgstr "水平光标和竖直光标"

#. type: Plain text
#: ../../info/wxmaxima.md:95
#, fuzzy
#| msgid ""
#| "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 _wxMaxima_ if more than one cell is selected will "
#| "extend the selection to whole cells."
msgid ""
"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."
msgstr ""
"在一般的文字处理程序中，如果用户试图选择多个行，该程序将尝试扩展选择范围，使"
"其自动包括这些行的所有内容。类似地，在 wxMaxima 中，如果同时选择了多个单元"
"格，则 wxMaxima 会将选择范围扩展到所有这些单元格的内容。"

#. type: Plain text
#: ../../info/wxmaxima.md:97
#, fuzzy
#| msgid ""
#| "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:"
msgid ""
"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:"
msgstr ""
"与一般程序不同的是，wxMaxima 通过定义两种类型的光标，提供了操作灵活性。"
"wxMaxima 将在需要时自动在它们之间切换："

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:100
msgid ""
"The cursor is drawn horizontally if it is moved in the space between two "
"cells or by clicking there."
msgstr "如果光标在两个单元格之间移动或单击，则会使用水平光标；"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:100
msgid ""
"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."
msgstr ""
"如果在单元格内输入时，则会使用垂直光标。此种光标是当使用鼠标指针或方向键在单"
"元格内移动光标时被激活的，与文本编辑器中光标的激活方式非常相似。"

#. type: Plain text
#: ../../info/wxmaxima.md:102
#, no-wrap
msgid "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)`).\n"
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:104
msgid ""
"![(blinking) horizontal cursor after wxMaxima start](./horizontal-cursor-"
"only.png){ id=img_horizontal_cursor_only }"
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:106
msgid ""
"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."
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:108
msgid ""
"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)."
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:110
msgid ""
"![(blinking) horizontal cursor between cells](./horizontal-cursor-between-"
"cells.png){ id=img_horizontal_cursor_between_cells }"
msgstr ""

#. type: Title ###
#: ../../info/wxmaxima.md:111
#, no-wrap
msgid "Sending cells to Maxima"
msgstr "向 Maxima 发送单元格"

#. type: Plain text
#: ../../info/wxmaxima.md:114
#, fuzzy, no-wrap
#| msgid "The command in a code cell are executed once <kbd>CTRL</kbd>+<kbd>ENTER</kbd>, <kbd>SHIFT</kbd>+<kbd>ENTER</kbd> or the <kbd>ENTER</kbd> key on the keypad is pressed. 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>.\n"
msgid "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>.\n"
msgstr "只要按下键盘上的 <kbd>CTRL</kbd>+<kbd>ENTER</kbd>、<kbd>SHIFT</kbd>+<kbd>ENTER</kbd> 或 <kbd>ENTER</kbd> 键，（数学）代码单元格中的命令就会执行。wxMaxima 的默认设置是 <kbd>CTRL</kbd>+<kbd>ENTER</kbd> 或 <kbd>SHIFT</kbd>+ENTER</kbd> 键会使得命令由 Maxima 执行，但也可以设置为按下 <kbd>ENTER</kbd> 键执行命令。\n"

#. type: Title ###
#: ../../info/wxmaxima.md:115
#, no-wrap
msgid "Command autocompletion"
msgstr "命令自动补全"

#. type: Plain text
#: ../../info/wxmaxima.md:118
#, fuzzy, no-wrap
#| msgid "_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 an unit specification for ezUnits it will offer a list of applicable units.\n"
msgid "_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.\n"
msgstr "wxMaxima 包含自动补全功能，该功能可以通过菜单“单元格->自动补全”（Cell->Complete Word）或按组合键 <kbd>CTRL</kbd>+<kbd>K</kbd> 来触发。自动补全是上下文相关的。例如，如果在使用 ezUnits （单位换算包）的单元格中激活，它将提供适用的单位列表。\n"

#. type: Plain text
#: ../../info/wxmaxima.md:120
msgid "![ezUnits](./ezUnits.png){ id=img_ezUnits }"
msgstr "![ezUnits](./ezUnits.png){ id=img_ezUnits }"

#. type: Plain text
#: ../../info/wxmaxima.md:122
#, fuzzy, no-wrap
#| msgid "Besides completing a file name, a unit name or the current command’s or variable’s 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).\n"
msgid "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).\n"
msgstr "除了补全文件名、单位名、当前命令或变量的名称之外，自动补全功能还可以显示大多数命令的模板，指示该命令所需参数的类型（和含义）。要激活此功能，可按下 <kbd>SHIFT</kbd> +<kbd>CTRL</kbd> +<kbd>K</kbd> 或选择相应的菜单项（“单元格->显示模板”，Cell->Show Template）。\n"

#. type: Title ####
#: ../../info/wxmaxima.md:123
#, no-wrap
msgid "Greek characters"
msgstr "希腊字母"

#. type: Plain text
#: ../../info/wxmaxima.md:126
msgid ""
"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."
msgstr ""
"计算机一般以 8 位值（8-bit）存储字符，所以最多可以储存 256 个不同字符。大部分"
"语言中的所有字母、数字和控制符号（传输结束、字符串结束、为菜单绘制矩形的线条"
"和边缘等）都符合该限制。"

#. type: Plain text
#: ../../info/wxmaxima.md:128
#, fuzzy
#| msgid ""
#| "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."
msgid ""
"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."
msgstr ""
"不过，对于大多数国家来说，256 个字符的代码页并没有包括希腊字母，而这些字母是"
"数学上常用的。为了克服这种限制，[Unicode](https://home.unicode.org/)被发明"
"了：一种使英文文本储存方式不变的编码，可使用的字符数远超 256 个。"

#. type: Plain text
#: ../../info/wxmaxima.md:130
#, fuzzy
#| msgid ""
#| "_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:"
msgid ""
"_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:"
msgstr ""
"如果使用支持 Unicode 或不关心字体编码的 Lisp 编译器来编译 Maxima，则在 "
"Maxima 中可以使用 Unicode。前述两种情况中一般至少有一种是真的。wxMaxima 提供"
"了一种使用键盘输入希腊字母的方法："

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:133
msgid ""
"A Greek letter can be entered by pressing the <kbd>ESC</kbd> key and then "
"starting to type the Greek character's name."
msgstr ""
"可以通过按下 <kbd>ESC</kbd> 键，然后开始键入希腊字母的英文名称来输入该字母。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:133
msgid ""
"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:"
msgstr ""
"或者，也可以通过按下 <kbd>ESC</kbd>、一个英文字母（对希腊字母 omicron 而言是"
"两个）并再次按下 <kbd>ESC</kbd> 来输入。在这种情况下，支持以下字母："

#. type: Plain text
#: ../../info/wxmaxima.md:152
#, fuzzy, no-wrap
#| msgid ""
#| "| key | Greek letter | key | Greek letter | key | Greek letter |\n"
#| "|:---:|:------------:|:---:|:------------:|:---:|:------------:|\n"
#| "|  a  |     alpha    |  i  |     iota     |  r  |      rho     |\n"
#| "|  b  |     beta     |  k  |     kappa    |  s  |     sigma    |\n"
#| "|  g  |     gamma    |  l  |    lambda    |  t  |      tau     |\n"
#| "|  d  |     delta    |  m  |      mu      |  u  |    upsilon   |\n"
#| "|  e  |    epsilon   |  n  |      nu      |  f  |      phi     |\n"
#| "|  z  |     zeta     |  x  |      xi      |  c  |      chi     |\n"
#| "|  h  |      eta     |  om |    omicron   |  y  |      psi     |\n"
#| "|  q  |     theta    |  p  |      pi      |  o  |     omega    |\n"
#| "|  A  |     Alpha    |  I  |     Iota     |  R  |      Rho     |\n"
#| "|  B  |     Beta     |  K  |     Kappa    |  S  |     Sigma    |\n"
#| "|  G  |     Gamma    |  L  |    Lambda    |  T  |      Tau     |\n"
#| "|  D  |     Delta    |  M  |      Mu      |  U  |    Upsilon   |\n"
#| "|  E  |    Epsilon   |  N  |      Nu      |  P  |      Phi     |\n"
#| "|  Z  |     Zeta     |  X  |      Xi      |  C  |      Chi     |\n"
#| "|  H  |      Eta     |  Om |    Omicron   |  Y  |      Psi     |\n"
#| "|  T  |     Theta    |  P  |      Pi      |  O  |     Omega    |\n"
msgid ""
"| key | Greek letter | key | Greek letter | key | Greek letter |\n"
"| :-: | :----------: | :-: | :----------: | :-: | :----------: |\n"
"|  a  |    alpha     |  i  |     iota     |  r  |     rho      |\n"
"|  b  |     beta     |  k  |    kappa     |  s  |    sigma     |\n"
"|  g  |    gamma     |  l  |    lambda    |  t  |     tau      |\n"
"|  d  |    delta     |  m  |      mu      |  u  |   upsilon    |\n"
"|  e  |   epsilon    |  n  |      nu      |  f  |     phi      |\n"
"|  z  |     zeta     |  x  |      xi      |  c  |     chi      |\n"
"|  h  |     eta      | om  |   omicron    |  y  |     psi      |\n"
"|  q  |    theta     |  p  |      pi      |  o  |    omega     |\n"
"|  A  |    Alpha     |  I  |     Iota     |  R  |     Rho      |\n"
"|  B  |     Beta     |  K  |    Kappa     |  S  |    Sigma     |\n"
"|  G  |    Gamma     |  L  |    Lambda    |  T  |     Tau      |\n"
"|  D  |    Delta     |  M  |      Mu      |  U  |   Upsilon    |\n"
"|  E  |   Epsilon    |  N  |      Nu      |  P  |     Phi      |\n"
"|  Z  |     Zeta     |  X  |      Xi      |  C  |     Chi      |\n"
"|  H  |     Eta      | Om  |   Omicron    |  Y  |     Psi      |\n"
"|  T  |    Theta     |  P  |      Pi      |  O  |    Omega     |\n"
msgstr ""
"| 按键 | 希腊字母 | 按键 | 希腊字母 | 按键 | 希腊字母 |\n"
"|:---:|:------------:|:---:|:------------:|:---:|:------------:|\n"
"|  a  |     alpha    |  i  |     iota     |  r  |      rho     |\n"
"|  b  |     beta     |  k  |     kappa    |  s  |     sigma    |\n"
"|  g  |     gamma    |  l  |    lambda    |  t  |      tau     |\n"
"|  d  |     delta    |  m  |      mu      |  u  |    upsilon   |\n"
"|  e  |    epsilon   |  n  |      nu      |  f  |      phi     |\n"
"|  z  |     zeta     |  x  |      xi      |  c  |      chi     |\n"
"|  h  |      eta     |  om |    omicron   |  y  |      psi     |\n"
"|  q  |     theta    |  p  |      pi      |  o  |     omega    |\n"
"|  A  |     Alpha    |  I  |     Iota     |  R  |      Rho     |\n"
"|  B  |     Beta     |  K  |     Kappa    |  S  |     Sigma    |\n"
"|  G  |     Gamma    |  L  |    Lambda    |  T  |      Tau     |\n"
"|  D  |     Delta    |  M  |      Mu      |  U  |    Upsilon   |\n"
"|  E  |    Epsilon   |  N  |      Nu      |  P  |      Phi     |\n"
"|  Z  |     Zeta     |  X  |      Xi      |  C  |      Chi     |\n"
"|  H  |      Eta     |  Om |    Omicron   |  Y  |      Psi     |\n"
"|  T  |     Theta    |  P  |      Pi      |  O  |     Omega    |\n"

#. type: Plain text
#: ../../info/wxmaxima.md:154
msgid ""
"The same mechanism also allows to enter some miscellaneous mathematical "
"symbols:"
msgstr "用同样的方法还可以输入一些其他的数学符号："

#. type: Plain text
#: ../../info/wxmaxima.md:205
#, fuzzy, no-wrap
#| msgid ""
#| "| keys to enter  | mathematical symbol                                   |\n"
#| "|----------------|-------------------------------------------------------|\n"
#| "| hbar           | Planck's constant: a h with a horizontal bar above it |\n"
#| "| Hbar           | a H with a horizontal bar above it                    |\n"
#| "| 2              | squared                                               |\n"
#| "| 3              | to the power of three                                 |\n"
#| "| /2             | 1/2                                                   |\n"
#| "| partial        | partial sign (the d of dx/dt)                         |\n"
#| "| integral       | integral sign                                         |\n"
#| "| sq             | root                                                  |\n"
#| "| ii             | imaginary                                             |\n"
#| "| ee             | element                                               |\n"
#| "| in             | in                                                    |\n"
#| "| impl implies   | implies                                               |\n"
#| "| inf            | infinity                                              |\n"
#| "| empty          | empty                                                 |\n"
#| "| TB             | Big triangle right                                    |\n"
#| "| tb             | small triangle right                                  |\n"
#| "| and            | and                                                   |\n"
#| "| or             | or                                                    |\n"
#| "| xor            | xor                                                   |\n"
#| "| nand           | nand                                                  |\n"
#| "| nor            | nor                                                   |\n"
#| "| equiv          | equivalent                                            |\n"
#| "| not            | not                                                   |\n"
#| "| union          | union                                                 |\n"
#| "| inter          | intersection                                          |\n"
#| "| subseteq       | subset or equal                                       |\n"
#| "| subset         | subset                                                |\n"
#| "| notsubseteq    | not subset or equal                                   |\n"
#| "| notsubset      | not subset                                            |\n"
#| "| approx         | approximately                                         |\n"
#| "| propto         | proportional to                                       |\n"
#| "| neq != /= or # | not equal to                                          |\n"
#| "| +/- or pm      | a plus/minus sign                                     |\n"
#| "| <= or leq      | equal or less than                                    |\n"
#| "| >= or geq      | equal or greater than                                 |\n"
#| "| << or ll       | much less than                                        |\n"
#| "| >> or gg       | much greater than                                     |\n"
#| "| equiv          | equivalent to                                         |\n"
#| "| qed            | end of proof                                          |\n"
#| "| nabla          | a nabla operator                                      |\n"
#| "| sum            | sum sign                                              |\n"
#| "| prod           | product sign                                          |\n"
#| "| exists         | there exists sign                                     |\n"
#| "| nexists        | there is no sign                                      |\n"
#| "| parallel       | a parallel sign                                       |\n"
#| "| perp           | a perpendicular sign                                  |\n"
#| "| leadsto        | a leads to sign                                       |\n"
#| "| ->             | a right arrow                                         |\n"
#| "| -->            | a long right arrow                                    |\n"
msgid ""
"| keys to enter  | mathematical symbol                                   |\n"
"| -------------- | ----------------------------------------------------- |\n"
"| hbar           | Planck's constant: a h with a horizontal bar above it |\n"
"| Hbar           | a H with a horizontal bar above it                    |\n"
"| 2              | squared                                               |\n"
"| 3              | to the power of three                                 |\n"
"| /2             | 1/2                                                   |\n"
"| partial        | partial sign (the d of dx/dt)                         |\n"
"| integral       | integral sign                                         |\n"
"| sq             | square root                                           |\n"
"| ii             | imaginary                                             |\n"
"| ee             | element                                               |\n"
"| in             | in                                                    |\n"
"| impl implies   | implies                                               |\n"
"| inf            | infinity                                              |\n"
"| empty          | empty                                                 |\n"
"| TB             | big triangle right                                    |\n"
"| tb             | small triangle right                                  |\n"
"| and            | and                                                   |\n"
"| or             | or                                                    |\n"
"| xor            | xor                                                   |\n"
"| nand           | nand                                                  |\n"
"| nor            | nor                                                   |\n"
"| equiv          | equivalent to                                         |\n"
"| not            | not                                                   |\n"
"| union          | union                                                 |\n"
"| inter          | intersection                                          |\n"
"| subseteq       | subset or equal                                       |\n"
"| subset         | subset                                                |\n"
"| notsubseteq    | not subset or equal                                   |\n"
"| notsubset      | not subset                                            |\n"
"| approx         | approximately                                         |\n"
"| propto         | proportional to                                       |\n"
"| neq != /= or # | not equal to                                          |\n"
"| +/- or pm      | a plus/minus sign                                     |\n"
"| \\<= or leq     | equal or less than                                    |\n"
"| >= or geq      | equal or greater than                                 |\n"
"| \\<\\< or ll     | much less than                                        |\n"
"| >> or gg       | much greater than                                     |\n"
"| qed            | end of proof                                          |\n"
"| nabla          | a nabla operator                                      |\n"
"| sum            | sum sign                                              |\n"
"| prod           | product sign                                          |\n"
"| exists         | there exists sign                                     |\n"
"| nexists        | there is no sign                                      |\n"
"| parallel       | a parallel sign                                       |\n"
"| perp           | a perpendicular sign                                  |\n"
"| leadsto        | a leads to sign                                       |\n"
"| ->             | a right arrow                                         |\n"
"| -->            | a long right arrow                                    |\n"
msgstr ""
"| 按键  | 数学符号                                   |\n"
"|----------------|-------------------------------------------------------|\n"
"| hbar           | ħ，普朗克常数 |\n"
"| Hbar           | Ħ，“H”上带一个短横                    |\n"
"| 2              | ²，平方                                               |\n"
"| 3              | ³，三次方                                 |\n"
"| /2             | ½，二分之一                                           |\n"
"| partial        | ∂，偏微分号                        |\n"
"| integral       | ∫，积分号                                         |\n"
"| sq             | √，根号                                                 |\n"
"| ii             | ⅈ，虚部                                            |\n"
"| ee             | ⅇ，元素                                               |\n"
"| in             | ∈，属于                                                    |\n"
"| impl，implies   | ⇒，可推出                                               |\n"
"| inf            | ∞，无穷                                              |\n"
"| empty          | ∅，空集                                                 |\n"
"| TB             | ▶，向右的大三角形                                    |\n"
"| tb             | ▸，向右的小三角形                                  |\n"
"| and            | ⋀，且                                                  |\n"
"| or             | ⋁，或                                                    |\n"
"| xor            | ⊻，异或                                                   |\n"
"| nand           | ⊼，且非                                                  |\n"
"| nor            | ⊽，或非                                                   |\n"
"| equiv          | ⇔，等价                                            |\n"
"| not            | ¬，非                                                   |\n"
"| union          | ⋃，并                                                 |\n"
"| inter          | ⋂，交                                          |\n"
"| subseteq       | ⊆，（可相等）子集                                      |\n"
"| subset         | ⊂，子集                                                |\n"
"| notsubseteq    | ⊈，非（可相等）子集                               |\n"
"| notsubset      | ⊄，非子集                                            |\n"
"| approx         | ≅，约等于                                         |\n"
"| propto         | ∝，成比例                                       |\n"
"| neq，!=，/= 或 # | ≠，不等于                                  |\n"
"| +/- 或 pm      | ±，加减号                                     |\n"
"| <= 或 leq      | ≤，小于等于                                    |\n"
"| >= 或 geq      | ≥，大于等于                                 |\n"
"| << 或 ll       | ≪，远小于                                        |\n"
"| >> 或 gg       | ≫，远大于                                     |\n"
"| equiv          | ≣，等价于                                         |\n"
"| qed            | ∎，证毕                                          |\n"
"| nabla          | ∇，nabla 算符                                      |\n"
"| sum            | ∑，求和号                                              |\n"
"| prod           | ∏，求积号                                          |\n"
"| exists         | ∃，存在                                     |\n"
"| nexists        | ∄，不存在                                      |\n"
"| parallel       | ∥，平行                                       |\n"
"| perp           | ⟂，垂直                                  |\n"
"| leadsto        | ↝，导出                                       |\n"
"| ->             | →，向右箭头                                         |\n"
"| -->            | ⟶，向右长箭头                                   |\n"

#. type: Plain text
#: ../../info/wxmaxima.md:207
#, fuzzy, no-wrap
#| msgid "If a special symbol isn’t in the list it is possible to input arbitrary Unicode characters by pressing <kbd>ESC</kbd> [number of the character (hexadecimal)] <kbd>ESC</kbd>.\n"
msgid "If a special symbol isn’t in the list, it is possible to input arbitrary Unicode characters by pressing <kbd>ESC</kbd> \\[number of the character (hexadecimal)\\] <kbd>ESC</kbd>.\n"
msgstr "如果某个特殊的 Unicode 字符不在上表中，则可以用如下方式输入：按下 <kbd>ESC</kbd> 后，输入该字符的 16 进制编码，再按下 <kbd>ESC</kbd>。\n"

#. type: Plain text
#: ../../info/wxmaxima.md:209
#, no-wrap
msgid "<kbd>ESC</kbd> <kbd>61</kbd> <kbd>ESC</kbd> therefore results in an `a`.\n"
msgstr "因此 <kbd>ESC</kbd> <kbd>61</kbd> <kbd>ESC</kbd> 输入了字符 `a`.\n"

#. type: Plain text
#: ../../info/wxmaxima.md:211
#, fuzzy
#| msgid ""
#| "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 dealing with Unicode characters they might cause an "
#| "error message instead."
msgid ""
"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."
msgstr ""
"请注意，这些符号中的大多数（逻辑符号除外）在 Maxima 中没有特殊含义，因此将被"
"解释为普通字符。如果使用不支持 Unicode 字符的 Lisp 编译器编译出 Maxima，则这"
"些符号可能会导致输出错误消息。"

#. type: Plain text
#: ../../info/wxmaxima.md:214
#, no-wrap
msgid ""
"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.\n"
"To solve that problem, select other fonts (using: Edit -> Configure -> Style).\n"
msgstr ""

#. type: Title ###
#: ../../info/wxmaxima.md:215
#, no-wrap
msgid "Side Panes"
msgstr "侧边栏"

#. type: Plain text
#: ../../info/wxmaxima.md:218
#, fuzzy
#| msgid ""
#| "Shortcuts to the most important _Maxima_ commands or 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."
msgid ""
"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."
msgstr ""
"侧边栏可以用来访问一些常用的 Maxima 命令快捷方式、目录、包含调试消息的窗口或"
"已执行命令的历史记录等。使用\"查看\"菜单可以启用这些侧边栏。它们都可以移动到 "
"wxMaxima 窗口内部或外部。其中一个常用的是可用鼠标点选输入希腊字母的侧边栏。"

#. type: Plain text
#: ../../info/wxmaxima.md:220
msgid "![Example of different side panes](./SidePanes.png){ id=img_SidePanes }"
msgstr "![各种类型的侧边栏](./SidePanes.png){ id=img_SidePanes }"

#. type: Plain text
#: ../../info/wxmaxima.md:223
msgid ""
"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."
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:225
msgid ""
"![Increase or decrease headings in the TOC side pane](./Sidepane-TOC-convert-"
"headings.png){ id=Sidepane-TOC-convert-headings }"
msgstr ""

#. type: Title ###
#: ../../info/wxmaxima.md:226
#, no-wrap
msgid "MathML output"
msgstr "MathML 输出"

#. type: Plain text
#: ../../info/wxmaxima.md:229
#, fuzzy
#| msgid ""
#| "Several word processors and similar programs either recognize MathML "
#| "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."
msgid ""
"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."
msgstr ""
"一些文字处理程序可以识别 MathML 输入并自动将其作为可编辑的数学公式插入，或者"
"（像 LibreOffice 7.1 那样）有一个提供“从剪贴板导入 MathML”功能的公式编辑器。"
"有些程序也支持 RTF 公式。因此，wxMaxima 在右键单击菜单中提供了多种复制公式的"
"方法。"

#. type: Title ###
#: ../../info/wxmaxima.md:230
#, no-wrap
msgid "Markdown support"
msgstr "标记语言（Markdown）支持"

#. type: Plain text
#: ../../info/wxmaxima.md:233
#, fuzzy
#| msgid ""
#| "_wxMaxima_ offers a set of standard markdown conventions that don't "
#| "collide with mathematical notation. One of this elements is bullet lists."
msgid ""
"_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."
msgstr ""
"wxMaxima 提供了一些标准的标记（markdown）语言支持，而这些记号不会与数学符号相"
"冲突。其中一个支持是项目符号列表。"

#. type: Fenced code block
#: ../../info/wxmaxima.md:234
#, no-wrap
msgid ""
"Ordinary text\n"
" * One item, indentation level 1\n"
" * Another item at indentation level 1\n"
"   * An item at a second indentation level\n"
"   * A second item at the second indentation level\n"
" * A third item at the first indentation level\n"
"Ordinary text\n"
msgstr ""
"普通文本\n"
" *一个条目，缩进级别为 1\n"
" *另一个条目，缩进级别为 1\n"
"   *一个条目，缩进级别为 2\n"
"   *另一个条目，缩进级别为 2\n"
"*第三个条目，缩进级别为 1\n"
"普通文本\n"

#. type: Plain text
#: ../../info/wxmaxima.md:245
#, fuzzy, no-wrap
#| msgid "_wxMaxima_ will recognize text starting with `>` chars as block quotes:\n"
msgid "_WxMaxima_ will recognize text starting with `>` chars as block quotes:\n"
msgstr "wxMaxima 也能将以 `>` 字符开头的文本识别为引用块：\n"

#. type: Fenced code block
#: ../../info/wxmaxima.md:246
#, no-wrap
msgid ""
"Ordinary text\n"
"> quote quote quote quote\n"
"> quote quote quote quote\n"
"> quote quote quote quote\n"
"Ordinary text\n"
msgstr ""
"普通文本\n"
">引用文字\n"
">引用文字\n"
">引用文字\n"
"普通文本\n"

#. type: Plain text
#: ../../info/wxmaxima.md:255
#, fuzzy, no-wrap
#| msgid "_wxMaxima_'s TeX and HTML output will also recognize `=>` and replace it by the corresponding Unicode sign:\n"
msgid "_WxMaxima_'s TeX and HTML output will also recognize `=>` and replace it by the corresponding Unicode sign:\n"
msgstr "wxMaxima 的 TeX 和 HTML 输出也能识别 `=>`，并将其替换为相应的 Unicode 符号：\n"

#. type: Fenced code block
#: ../../info/wxmaxima.md:256
#, no-wrap
msgid "cogito => sum.\n"
msgstr "cogito => sum.\n"

#. type: Plain text
#: ../../info/wxmaxima.md:261
#, fuzzy, no-wrap
#| msgid "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.\n"
msgid "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.\n"
msgstr "导出 TeX 和 HTML 文件时将识别的其他符号还有不等号（`<=` 和 `>=`）、双线箭头（`<=>`）、单线箭头（`<->`、`->` 和 `<-`）以及 `+/-`。对于 TeX 输出，还可以识别 `<<` 和 `>>`。\n"

#. type: Title ###
#: ../../info/wxmaxima.md:262
#, no-wrap
msgid "Hotkeys"
msgstr "快捷键"

#. type: Plain text
#: ../../info/wxmaxima.md:265
msgid ""
"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:"
msgstr ""
"大多数快捷键可以在相应菜单的文本中找到。由于它们实际上是从菜单文本中获取的，"
"所以可以通过 wxMaxima 的翻译文本进行定制，以满足本地用户的需求，因此我们不在"
"这里记录它们。但是，一些快捷键或其别名并没有记录在菜单中："

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:269
msgid ""
"<kbd>CTRL</kbd>+<kbd>SHIFT</kbd>+<kbd>DELETE</kbd> deletes a complete cell."
msgstr "<kbd>CTRL</kbd>+<kbd>SHIFT</kbd>+<kbd>DELETE</kbd> 删除一个单元格。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:269
msgid ""
"<kbd>CTRL</kbd>+<kbd>TAB</kbd> or <kbd>CTRL</kbd>+<kbd>SHIFT</kbd>+<kbd>TAB</"
"kbd> triggers the auto-completion mechanism."
msgstr "<kbd>CTRL+TAB</kbd> 或 <kbd>CTRL+SHIFT+TAB</kbd> 开启自动补全功能。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:269
msgid "<kbd>SHIFT</kbd>+<kbd>SPACE</kbd> inserts a non-breaking space."
msgstr "<kbd>SHIFT</kbd>+<kbd>SPACE</kbd> 插入一个不可断行的空格。"

#. type: Title ###
#: ../../info/wxmaxima.md:270
#, no-wrap
msgid "Raw TeX in the TeX export"
msgstr "导出 TeX 时的原始 TeX 代码"

#. type: Plain text
#: ../../info/wxmaxima.md:273
msgid ""
"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."
msgstr ""
"如果文本单元格以 `TeX: ` 开头，则导出 TeX 时，文件将包含 `TeX: ` 标记后面的文"
"本。使用此功能可以在 wxMaxima 工作簿中输入 TeX 代码。"

#. type: Title ##
#: ../../info/wxmaxima.md:274
#, no-wrap
msgid "File Formats"
msgstr "文件格式"

#. type: Plain text
#: ../../info/wxmaxima.md:277
msgid ""
"The material that is developed in a _wxMaxima_ session can be stored for "
"later use in any of three ways:"
msgstr "在 wxMaxima 中输入的内容可以存为以下三种文件格式之一，以供以后使用："

#. type: Title ###
#: ../../info/wxmaxima.md:278
#, no-wrap
msgid ".mac"
msgstr ".mac"

#. type: Plain text
#: ../../info/wxmaxima.md:281
#, fuzzy
#| msgid ""
#| ".mac files are ordinary text files that contain _Maxima_ commands. They "
#| "can be read using _Maxima_’s read command or _wxMaxima_’s File/Batch File "
#| "menu entry."
msgid ""
"`.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."
msgstr ""
"`.mac` 文件是包含 Maxima 命令的普通文本文件，该文件可以使用 Maxima 的 read 命"
"令或 wxMaxima 的\"文件->批处理\"（File->Batch）菜单项来读取它们。"

#. type: Plain text
#: ../../info/wxmaxima.md:284
msgid ""
"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."
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:286
#, fuzzy
#| msgid "![Batch image](./BatchImage.png){ id=img_BatchImage }"
msgid "![Loading a file with ](./BatchImage.png){ id=img_BatchImage }"
msgstr "![批处理](./BatchImage.png){ id=img_BatchImage }"

#. type: Plain text
#: ../../info/wxmaxima.md:288
msgid ""
"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_."
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:290
msgid ""
"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."
msgstr ""
"用户可以使用 `.mac` 文件编写自己的程序包。但是由于它们没有包含足够的结构信"
"息，因此不能作为一个 wxMaxima 工作簿来读取。"

#. type: Title ###
#: ../../info/wxmaxima.md:291
#, no-wrap
msgid ".wxm"
msgstr ".wxm"

#. type: Plain text
#: ../../info/wxmaxima.md:294
#, fuzzy, no-wrap
#| msgid ".wxm files contain the worksheet except _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_.\n"
msgid ".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_.\n"
msgstr "`.wxm` 文件包含除 Maxima 输出之外的工作簿内容。在版本号大于 5.38 的 Maxima 上，可以像 `.mac` 文件一样，使用 Maxima 的 `load()` 函数来读取。如果采用这种文本格式，使用含新功能的工作簿时会不可避免地与旧版本的 wxMaxima 不兼容。\n"

#. type: Title ###
#: ../../info/wxmaxima.md:295
#, no-wrap
msgid ".wxmx"
msgstr ".wxmx"

#. type: Plain text
#: ../../info/wxmaxima.md:298
msgid ""
"This XML-based file format saves the complete worksheet including things "
"like the zoom factor and the watchlist. It is the preferred file format."
msgstr ""
"这种基于 XML 的文件格式保存了完整的工作簿内容，包括缩放因子和观察列表等内容。"
"它是首选的文件格式。"

#. type: Title ##
#: ../../info/wxmaxima.md:299
#, no-wrap
msgid "Configuration options"
msgstr "设置选项"

#. type: Plain text
#: ../../info/wxmaxima.md:302
msgid ""
"For some common configuration variables _wxMaxima_ offers two ways of "
"configuring:"
msgstr "对于一些常见的可设置变量，wxMaxima提供了两种设置方法："

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:305
msgid ""
"The configuration dialog box below lets you change their default values for "
"the current and subsequent sessions."
msgstr "下面的设置对话框允许用户更改当前和后续会话的默认值。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:305
msgid ""
"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."
msgstr ""
"对于当前会话，要变更大多数可设置变量的值只能通过从工作簿添加相应的命令，见后"
"续说明。"

#. type: Plain text
#: ../../info/wxmaxima.md:307
msgid ""
"![wxMaxima configuration 1](./wxMaxima_configuration_001.png)"
"{ id=img_wxMaxima_configuration_001 }"
msgstr ""
"![wxMaxima 设置对话框](./wxMaxima_configuration_001.png)"
"{ id=img_wxMaxima_configuration_001 }"

#. type: Title ###
#: ../../info/wxmaxima.md:308
#, no-wrap
msgid "Default animation framerate"
msgstr "默认动图帧率"

#. type: Plain text
#: ../../info/wxmaxima.md:311
msgid ""
"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."
msgstr ""
"用于新生成动图的帧率保存在变量 `wxanimate_framerate` 中，可以使用设置对话框更"
"改此变量在新工作簿中的初始值。"

#. type: Title ###
#: ../../info/wxmaxima.md:312
#, no-wrap
msgid "Default plot size for new _maxima_ sessions"
msgstr "新 Maxima 会话的默认绘图尺寸"

#. type: Plain text
#: ../../info/wxmaxima.md:315
#, fuzzy
#| msgid ""
#| "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_."
msgid ""
"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_."
msgstr ""
"如果 `wxplot_size` 的值没有被 Maxima 更改，则使用此大小创建绘图并嵌入工作簿。"

#. type: Plain text
#: ../../info/wxmaxima.md:317
msgid ""
"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:"
msgstr "为了仅对单个绘图命令设置绘制图形的大小，可以使用以下代码："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:318
#, fuzzy, no-wrap
#| msgid ""
#| "wxdraw2d( \n"
#| "   explicit(\n"
#| "       x^2,\n"
#| "\t   x,-5,5\n"
#| "   )\n"
#| "), wxplot_size=[480,480]$\n"
msgid ""
"wxdraw2d(\n"
"   explicit(\n"
"       x^2,\n"
"\t   x,-5,5\n"
"   )\n"
"), wxplot_size=[480,480]$\n"
msgstr ""
"wxdraw2d( \n"
"   explicit(\n"
"       x^2,\n"
"\t   x,-5,5\n"
"   )\n"
"), wxplot_size=[480,480]$\n"

#. type: Title ###
#: ../../info/wxmaxima.md:327
#, no-wrap
msgid "Match parenthesis in text controls"
msgstr "在文本中匹配括号"

#. type: Plain text
#: ../../info/wxmaxima.md:330
msgid "This option enables two things:"
msgstr "该选项使以下两个功能生效："

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:333
#, fuzzy
#| msgid ""
#| "If an opening parenthesis, bracket or double quote is entered _wxMaxima_ "
#| "will insert a closing one after it."
msgid ""
"If an opening parenthesis, bracket, or double quote is entered _wxMaxima_ "
"will insert a closing one after it."
msgstr ""
"如果输入了左括号、左方括号或左双引号，wxMaxima 将自动在其后插入与之配对的右括"
"号、右方括号或右双引号。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:333
msgid ""
"If text is selected if any of these keys is pressed the selected text will "
"be put between the matched signs."
msgstr ""
"如果在输入前述字符中的任何一个时选择了文本，则所选文本将被放在配对的两个字符"
"之间。"

#. type: Title ###
#: ../../info/wxmaxima.md:334
#, no-wrap
msgid "Don't save the worksheet automatically"
msgstr "不自动保存工作簿"

#. type: Plain text
#: ../../info/wxmaxima.md:337
#, fuzzy
#| msgid ""
#| "If this option is set the file the worksheet is in is overwritten only on "
#| "request of the user. In case of a crash/power loss/... a recent backup "
#| "copy is still made available in the temp directory, though."
msgid ""
"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."
msgstr ""
"如果设置了此选项，则只有在用户请求时才会覆盖工作簿所在的文件。为了防止发生碰"
"撞、断电等突发情况，临时目录（temp）中仍保留了一个最近的备份文件。"

#. type: Plain text
#: ../../info/wxmaxima.md:339
msgid ""
"If this option isn't set _wxMaxima_ behaves more like a modern cellphone app:"
msgstr "如果未设置此选项，则 wxMaxima 的行为更像现代手机软件："

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:342
msgid "Files are saved automatically on exit"
msgstr "文件在退出时被自动保存；"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:342
msgid "And the file will automatically be saved every 3 minutes."
msgstr "每 3 分钟文件被自动保存一次；"

#. type: Title ###
#: ../../info/wxmaxima.md:343
#, no-wrap
msgid "Where is the configuration saved?"
msgstr "设置信息保存的位置"

#. type: Plain text
#: ../../info/wxmaxima.md:347
#, fuzzy, no-wrap
#| msgid ""
#| "If you are using Unix/Linux, the configuration information will be saved in a file `.wxMaxima` in your home directory (if you are using wxWidgets < 3.1.1), or `.config/wxMaxima.conf` ((XDG-Standard) if wxWidgets >= 3.1.1 is used). You can retrieve the wxWidgets version from the command `wxbuild_info();` or by using the menu option Help->About. [wxWidgets](https://www.wxwidgets.org/) is the cross-platform GUI library, which is the base for _wxMaxima_ (therefore the `wx` in the name).\n"
#| "(Since the filename starts with a dot, `.wxMaxima` or `.config` will be hidden).\n"
msgid ""
"If you are using Unix/Linux, the configuration information will be saved in a file `.wxMaxima` in your home directory (if you are using wxWidgets \\< 3.1.1), or `.config/wxMaxima.conf` ((XDG-Standard) if wxWidgets >= 3.1.1 is used). You can retrieve the wxWidgets version from the command `wxbuild_info();` or by using the menu option Help->About. [wxWidgets](https://www.wxwidgets.org/) is the cross-platform GUI library, which is the base for _wxMaxima_ (therefore the `wx` in the name).\n"
"(Since the filename starts with a dot, `.wxMaxima` or `.config` will be hidden).\n"
msgstr ""
"当使用 Unix/Linux 系统时，设置信息将保存在主目录中的 `.wxMaxima` 文件里（如果 wxWidgets 版本号小于 3.1.1）或 `.config/wxMaxima.conf` 文件里（如果 wxWidgets 的版本号大于等于 3.1.1（XDG标准））。用户可以通过命令 `wxbuild_info();` 或使用菜单选项 \"帮助->关于\"（Help->About）来检索 wxWidgets 版本号。[wxWidgets](https://www.wxwidgets.org/) 是跨平台的 GUI 库，也是 wxMaxima 的底层库（因此 wxMaxima 的名称中带“wx”）。\n"
"（由于文件名以点“.”开头，文件 `.wxMaxima` 或 `.config` 将被隐藏）。\n"

#. type: Plain text
#: ../../info/wxmaxima.md:349
msgid ""
"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`"
msgstr ""
"当使用 Windows 系统时，配置信息将存储在注册表中。在注册表中的以下位置可以找"
"到 wxMaxima 的相关条目：`HKEY_CURRENT_USER\\Software\\wxMaxima`。"

#. type: Title #
#: ../../info/wxmaxima.md:352
#, no-wrap
msgid "Extensions to _Maxima_"
msgstr "对 Maxima 功能的扩充"

#. type: Plain text
#: ../../info/wxmaxima.md:355
#, fuzzy
#| msgid ""
#| "_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 into a session."
msgid ""
"_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."
msgstr ""
"wxMaxima 是 Maxima 的图形用户界面，因此它的主要目的是将命令传递给 Maxima，并"
"输出执行这些命令的结果。但是，在某些情况下，wxMaxima 会为 Maxima 添加新的功"
"能。前面已提到 wxMaxima 可以将工作簿的内容导出为 HTML 和 LaTeX 文件。本节将讨"
"论另外一些增强功能，以及在工作簿中包含图形的方法。"

#. type: Title ##
#: ../../info/wxmaxima.md:356
#, no-wrap
msgid "Subscripted variables"
msgstr "为变量添加下标"

#. type: Plain text
#: ../../info/wxmaxima.md:359
msgid ""
"`wxsubscripts` specifies, if (and how) _wxMaxima_ will autosubscript "
"variable names:"
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:361
msgid ""
"If it is `false`, the functionality is off, wxMaxima will not autosubscript "
"part of variable names after an underscore."
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:363
msgid ""
"If it is set to `'all`, everything after an underscore will be subscripted."
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:365
#, fuzzy
#| msgid ""
#| "if `wxsubscripts` is set to true variable names of the format `x_y` are "
#| "displayed using a subscript if"
msgid ""
"If it is set to `true` variable names of the format `x_y` are displayed "
"using a subscript if"
msgstr ""
"如果 `wxsubscripts` 设置为 true，则当以下条件满足时，将使用下标来显示格式为 "
"`x_y` 的变量名："

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:368
#, fuzzy
#| msgid "`y` is a single letter"
msgid "Either `x` or `y` is a single letter or"
msgstr "`y` 是一个字母；"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:368
msgid "`y` is an integer (can include more than one character)."
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:370
msgid ""
"![How variables are autosubscripted using wxsubscripts](./wxsubscripts.png)"
"{ id=img_wxsubscripts }"
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:372
#, fuzzy
#| msgid ""
#| "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);`"
msgid ""
"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);`"
msgstr ""
"如果变量格式与上述条件不匹配，仍可以使用命令"
"`wxdeclare_subscript(variable_name);` 或 "
"`wxdeclare_subscript([variable_name1,variable_name2,...]);`来显示下标。声明为"
"下标的变量可以使用以下命令还原格式：`wxdeclare_subscript(variable_name,"
"false);`。"

#. type: Plain text
#: ../../info/wxmaxima.md:374
#, no-wrap
msgid "You can use the menu \"View->Autosubscript\" to set these values.\n"
msgstr ""

#. type: Title ##
#: ../../info/wxmaxima.md:375
#, no-wrap
msgid "User feedback in the status bar"
msgstr "在状态栏中提供反馈信息"

#. type: Plain text
#: ../../info/wxmaxima.md:378
#, fuzzy
#| msgid ""
#| "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."
msgid ""
"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."
msgstr ""
"长时间运行的命令中可以包含 `wxstatusbar()`，以用于在状态栏中向用户提供反馈信"
"息。此反馈信息将被任何新生成的反馈信息覆盖（从而可以将其用作运行进度指示"
"器），并在发送到 Maxima 的命令运行结束后立即被删除。即使在只与 Maxima（而非 "
"wxMaxima）一起使用的库中包含命令 `wxstatusbar()` 也是可行的：如果没有运行 "
"wxMaxima，那么命令 `wxstatusbar()` 也不会被执行。"

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:379
#, no-wrap
msgid ""
"for i:1 thru 10 do (\n"
"    /* Tell the user how far we got */\n"
"    wxstatusbar(concat(\"Pass \",i)),\n"
"    /* (sleep n) is a Lisp function, which can be used */\n"
"    /* with the character \"?\" before. It delays the */\n"
"    /* program execution (here: for 3 seconds) */\n"
"    ?sleep(3)\n"
")$\n"
msgstr ""
"for i:1 thru 10 do (\n"
"    /* 告诉用户目前的运行位置 */\n"
"    wxstatusbar(concat(\"Pass \",i)),\n"
"    /* (sleep n) 是可接在字符\"?\"后使用的 Lisp 函数 */\n"
"    /* 它推迟了程序的运行，此处是 3 秒 */\n"
"    ?sleep(3)\n"
")$\n"

#. type: Title ##
#: ../../info/wxmaxima.md:390 ../../info/wxmaxima.md:800
#, no-wrap
msgid "Plotting"
msgstr "绘图"

#. type: Plain text
#: ../../info/wxmaxima.md:393
msgid ""
"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."
msgstr ""
"因为绘图功能与图形密切相关，所以图形用户界面理应为原始程序的绘图功能提供一些"
"扩充内容。"

#. type: Title ###
#: ../../info/wxmaxima.md:394
#, fuzzy, no-wrap
#| msgid "Embedding a plot into the work sheet"
msgid "Embedding a plot into the worksheet"
msgstr "将绘制的图形嵌入工作簿"

#. type: Plain text
#: ../../info/wxmaxima.md:397
#, fuzzy
#| msgid ""
#| "_Maxima_ normally instructs the external program _gnuplot_ to open a "
#| "separate window for every diagram it creates. Since many times it is "
#| "convenient to embed graphs into the work sheet instead _wxMaxima_ "
#| "provides its own set of plot functions that don’t differ from the "
#| "corresponding _maxima_ functions save in their name: They are all "
#| "prefixed by a “wx”. For example `wxplot2d` corresponds to `plot2d`, "
#| "`wxplot3d` corresponds to `plot3d`, `wxdraw` corresponds to `draw` and "
#| "`wxhistogram` corresponds to `histogram`."
msgid ""
"_Maxima_ normally instructs the external program _gnuplot_ to open a "
"separate window for every diagram it creates. Since many times it is "
"convenient to embed graphs into the worksheet instead _wxMaxima_ provides "
"its own set of plot functions that don’t differ from the corresponding "
"_maxima_ functions save in their name: They are all prefixed by a “wx”."
msgstr ""
"Maxima 在创建图形时，通常会指示外部程序 gnuplot 用单独的窗口展示每个图形。因"
"为在工作簿中嵌入图形通常会更方便，所以 wxMaxima 提供了自己的一组绘图函数。这"
"些函数与其名称所对应的 Maxima 函数在使用时没有区别，但是都以“wx”为前缀。例"
"如，`wxplot2d` 对应于 `plot2d`，`wxplot3d` 对应于 `plot3d`，`wxdraw` 对应于 "
"`draw`，`wxhistogram` 对应于 `histogram`。"

#. type: Plain text
#: ../../info/wxmaxima.md:399
msgid "The following plotting functions have wx-counterparts:"
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:413
#, no-wrap
msgid ""
"| wxMaxima's plot function | Maxima's plot function                                                                          |\n"
"| ------------------------ | ----------------------------------------------------------------------------------------------- |\n"
"| `wxplot2d()`             | [plot2d](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#plot2d)               |\n"
"| `wxplot3d()`             | [plot3d](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#plot3d)               |\n"
"| `wxdraw2d()`             | [draw2d](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#draw2d)               |\n"
"| `wxdraw3d()`             | [draw2d](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#draw3d)               |\n"
"| `wxdraw()`               | [draw](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#draw)                   |\n"
"| `wximplicit_plot()`      | [implicit_plot](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#implicit_plot) |\n"
"| `wxhistogram()`          | [histogram](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#histogram)         |\n"
"| `wxscatterplot()`        | [scatterplot](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#scatterplot)     |\n"
"| `wxbarsplot()`           | [barsplot](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#barsplot)           |\n"
"| `wxpiechart()`           | [piechart](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#piechart)           |\n"
"| `wxboxplot()`            | [boxplot](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#boxplot)             |\n"
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:415
msgid ""
"If a `wxm`-file is read by (console) Maxima, these functions are ignored "
"(and printed as output, as other unknown functions in Maxima)."
msgstr ""

#. type: Title ###
#: ../../info/wxmaxima.md:416
#, no-wrap
msgid "Making embedded plots bigger or smaller"
msgstr "设置嵌入图形的大小"

#. type: Plain text
#: ../../info/wxmaxima.md:419
#, fuzzy
#| msgid ""
#| "As noted above, the configure dialog provides a way to change the default "
#| "size plots are created with 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:"
msgid ""
"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:"
msgstr ""
"如前面所述，设置对话框提供了一种更改默认绘图大小的方法，该方法设置了 "
"`wxplot_size` 的默认值。绘图时，wxMaxima 将该变量识别为图片尺寸（以像素为单"
"位）。可以查询该变量，或以如下方式设置所绘制图片的大小："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:420
#, no-wrap
msgid ""
"wxplot_size:[1200,800]$\n"
"wxdraw2d(\n"
"    explicit(\n"
"        sin(x),\n"
"        x,1,10\n"
"    )\n"
")$\n"
msgstr ""
"wxplot_size:[1200,800]$\n"
"wxdraw2d(\n"
"    explicit(\n"
"        sin(x),\n"
"        x,1,10\n"
"    )\n"
")$\n"

#. type: Plain text
#: ../../info/wxmaxima.md:431
msgid ""
"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."
msgstr ""
"如果只更改一个绘制图片的大小，wxMaxima 提供了一种只为当前单元格更改属性的方"
"法。具体用法为，将 `wxplot_size=[value1,value2]` 附加到 `wxdraw2d()` 命令结"
"尾，而不是作为该命令的一部分："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:432
#, no-wrap
msgid ""
"wxdraw2d(\n"
"    explicit(\n"
"        sin(x),\n"
"        x,1,10\n"
"    )\n"
"),wxplot_size=[1600,800]$\n"
msgstr ""
"wxdraw2d(\n"
"    explicit(\n"
"        sin(x),\n"
"        x,1,10\n"
"    )\n"
"),wxplot_size=[1600,800]$\n"

#. type: Plain text
#: ../../info/wxmaxima.md:442
msgid ""
"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."
msgstr ""

#. type: Title ###
#: ../../info/wxmaxima.md:443
#, no-wrap
msgid "Better quality plots"
msgstr "更好的绘图质量"

#. type: Plain text
#: ../../info/wxmaxima.md:446
#, fuzzy
#| msgid ""
#| "_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."
msgid ""
"_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."
msgstr ""
"Gnuplot 似乎没有提供一种通用的方法来确定它是否支持 cairo 库提供的高质量位图输"
"出。如果所编译的 gnuplot 使用了 cairo 库，勾选设置菜单中的 pngcairo 选项（可"
"被变量 `wxplot_pngcairo` 覆盖）可以提供抗锯齿和其他线条样式支持。如果设置了 "
"`wxplot_pngcairo`，而 gnuplot 并未使用 cairo 库，则绘图将会失败并给出错误消"
"息。"

#. type: Title ###
#: ../../info/wxmaxima.md:447
#, no-wrap
msgid "Opening embedded plots in interactive _gnuplot_ windows"
msgstr "在交互式 gnuplot 窗口中打开嵌入的绘图"

#. type: Plain text
#: ../../info/wxmaxima.md:450
msgid ""
"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."
msgstr ""
"如果绘图时使用 `wxdraw` 类型的命令（不含 `wxplot2d` 和 `wxplot3d`），并且底层"
"的 `gnuplot` 项目文件不是太大，则 wxMaxima 提供了一个右键单击菜单，允许在交互"
"式的 gnuplot 窗口中打开绘制的图形。"

#. type: Title ###
#: ../../info/wxmaxima.md:451
#, no-wrap
msgid "Opening gnuplot's command console in `plot` windows"
msgstr "在绘图窗口中打开 gnuplot 控制台"

#. type: Plain text
#: ../../info/wxmaxima.md:454
msgid ""
"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."
msgstr ""
"在 Windows 系统上，如果 Maxima 的变量 `gnuplot_command` 的值 “gnuplot” 被换"
"为 “wgnuplot”，则 gnuplot 会打开一个控制台窗口，在该窗口中可以输入 gnuplot 的"
"命令。但是，启用此功能会使得每次绘图时 gnuplot 短时间内独占键盘。"

#. type: Title ###
#: ../../info/wxmaxima.md:455
#, no-wrap
msgid "Embedding animations into the spreadsheet"
msgstr "在工作簿中嵌入动图"

#. type: Plain text
#: ../../info/wxmaxima.md:458
#, fuzzy
#| msgid ""
#| "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."
msgid ""
"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."
msgstr ""
"在三维图形中，点的坐标往往难以读取。一个可行的替代方法是将第三个参数指定给鼠"
"标滚轮（即绘制多个二维图形）。`with_slider_draw` 命令是 `wxdraw2d` 的一个版"
"本，它可以绘制多幅图片，使用户可以通过移动菜单栏中的滑块（或滚动鼠标滚轮）在"
"这些图片之间切换。wxMaxima 支持将此动图导出为 gif 格式的图片。"

#. type: Plain text
#: ../../info/wxmaxima.md:460
msgid ""
"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`:"
msgstr ""
"`with_slider_draw` 命令的前两个参数是用于控制绘图的变量名称和变量值的列表，接"
"下来的参数与 `wxdraw2d` 命令的参数相同："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:461
#, no-wrap
msgid ""
"with_slider_draw(\n"
"    f,[1,2,3,4,5,6,7,10],\n"
"    title=concat(\"f=\",f,\"Hz\"),\n"
"    explicit(\n"
"        sin(2*%pi*f*x),\n"
"        x,0,1\n"
"    ),grid=true\n"
");\n"
msgstr ""
"with_slider_draw(\n"
"    f,[1,2,3,4,5,6,7,10],\n"
"    title=concat(\"f=\",f,\"Hz\"),\n"
"    explicit(\n"
"        sin(2*%pi*f*x),\n"
"        x,0,1\n"
"    ),grid=true\n"
");\n"

#. type: Plain text
#: ../../info/wxmaxima.md:473
msgid ""
"The same functionality for 3D plots is accessible as `with_slider_draw3d`, "
"which allows for rotating 3d plots:"
msgstr ""
"对三维绘图而言，类似的功能由命令 `with_slider_draw3d` 提供，可用参数来旋转三"
"维图形："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:474
#, no-wrap
msgid ""
"wxanimate_autoplay:true;\n"
"wxanimate_framerate:20;\n"
"with_slider_draw3d(\n"
"    α,makelist(i,i,1,360,3),\n"
"    title=sconcat(\"α=\",α),\n"
"    surface_hide=true,\n"
"    contour=both,\n"
"    view=[60,α],\n"
"    explicit(\n"
"        sin(x)*sin(y),\n"
"        x,-π,π,\n"
"        y,-π,π\n"
"    )\n"
")$\n"
msgstr ""
"wxanimate_autoplay:true;\n"
"wxanimate_framerate:20;\n"
"with_slider_draw3d(\n"
"    α,makelist(i,i,1,360,3),\n"
"    title=sconcat(\"α=\",α),\n"
"    surface_hide=true,\n"
"    contour=both,\n"
"    view=[60,α],\n"
"    explicit(\n"
"        sin(x)*sin(y),\n"
"        x,-π,π,\n"
"        y,-π,π\n"
"    )\n"
")$\n"

#. type: Plain text
#: ../../info/wxmaxima.md:492
msgid ""
"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:"
msgstr ""
"如果重要的是图的大致形状，那么只要稍微移动一点，就可以直观地看出它的三维特"
"征："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:493
#, no-wrap
msgid ""
"wxanimate_autoplay:true;\n"
"wxanimate_framerate:20;\n"
"with_slider_draw3d(\n"
"    t,makelist(i,i,0,2*π,.05*π),\n"
"    title=sconcat(\"α=\",α),\n"
"    surface_hide=true,\n"
"    contour=both,\n"
"    view=[60,30+5*sin(t)],\n"
"    explicit(\n"
"        sin(x)*y^2,\n"
"        x,-2*π,2*π,\n"
"        y,-2*π,2*π\n"
"    )\n"
")$\n"
msgstr ""
"wxanimate_autoplay:true;\n"
"wxanimate_framerate:20;\n"
"with_slider_draw3d(\n"
"    t,makelist(i,i,0,2*π,.05*π),\n"
"    title=sconcat(\"t=\",t),\n"
"    surface_hide=true,\n"
"    contour=both,\n"
"    view=[60,30+5*sin(t)],\n"
"    explicit(\n"
"        sin(x)*y^2,\n"
"        x,-2*π,2*π,\n"
"        y,-2*π,2*π\n"
"    )\n"
")$\n"

#. type: Plain text
#: ../../info/wxmaxima.md:511
#, fuzzy
#| msgid ""
#| "For those more familiar with `plot` than with `draw` there is a second "
#| "set of functions:"
msgid ""
"For those more familiar with `plot` than with `draw`, there is a second set "
"of functions:"
msgstr "对于更熟悉 `plot` 而不是 `draw` 的用户来说，还有一组函数："

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:514
msgid "`with_slider` and"
msgstr "`with_slider`；"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:514
msgid "`wxanimate`."
msgstr "`wxanimate`。"

#. type: Plain text
#: ../../info/wxmaxima.md:516
#, fuzzy
#| msgid ""
#| "Normally the animations are played back or exported with the frame rate "
#| "chosen in the configuration of _wxMaxima_. To set the speed an individual "
#| "animation is played back the variable `wxanimate_framerate` can be used:"
msgid ""
"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:"
msgstr ""
"在通常情况下，动图会以设置中选择的帧率回放或导出。要设置回放单个动图的速度，"
"可以修改变量 `wxanimate_framerate`："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:517
#, no-wrap
msgid ""
"wxanimate(a, 10,\n"
"    sin(a*x), [x,-5,5]), wxanimate_framerate=6$\n"
msgstr ""
"wxanimate(a, 10, sin(a*x), [x,-5,5]),\n"
"     wxanimate_framerate=6$\n"

#. type: Plain text
#: ../../info/wxmaxima.md:523
#, fuzzy
#| msgid ""
#| "The animation functions use _Maxima_'s `makelist` command and therefore "
#| "shares 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:"
msgid ""
"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:"
msgstr ""
"动图函数使用 Maxima 的 `makelist` 命令，因此存在如下缺陷：只有当滑块变量在绘"
"图表达式中直接可见时，才会将该变量的值替换到表达式中。因此，执行以下例子将显"
"示错误信息："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:524
#, no-wrap
msgid ""
"f:sin(a*x);\n"
"with_slider_draw(\n"
"    a,makelist(i/2,i,1,10),\n"
"    title=concat(\"a=\",float(a)),\n"
"    grid=true,\n"
"    explicit(f,x,0,10)\n"
")$\n"
msgstr ""
"f:sin(a*x);\n"
"with_slider_draw(\n"
"    a,makelist(i/2,i,1,10),\n"
"    title=concat(\"a=\",float(a)),\n"
"    grid=true,\n"
"    explicit(f,x,0,10)\n"
")$\n"

#. type: Plain text
#: ../../info/wxmaxima.md:535
msgid ""
"If _Maxima_ is explicitly asked to substitute the slider’s value plotting "
"works fine instead:"
msgstr ""
"如果修改为明确要求 Maxima 代入滑块变量的值，则修改后的代码可用于绘制动图："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:536
#, no-wrap
msgid ""
"f:sin(a*x);\n"
"with_slider_draw(\n"
"    b,makelist(i/2,i,1,10),\n"
"    title=concat(\"a=\",float(b)),\n"
"    grid=true,\n"
"    explicit(\n"
"        subst(a=b,f),\n"
"        x,0,10\n"
"    )\n"
")$\n"
msgstr ""
"f:sin(a*x);\n"
"with_slider_draw(\n"
"    b,makelist(i/2,i,1,10),\n"
"    title=concat(\"a=\",float(b)),\n"
"    grid=true,\n"
"    explicit(\n"
"        subst(a=b,f),\n"
"        x,0,10\n"
"    )\n"
")$\n"

#. type: Title ###
#: ../../info/wxmaxima.md:549
#, no-wrap
msgid "Opening multiple plots in contemporaneous windows"
msgstr "同时打开多个绘图窗口"

#. type: Plain text
#: ../../info/wxmaxima.md:552
#, fuzzy
#| msgid ""
#| "While not being a 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:"
msgid ""
"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:"
msgstr ""
"虽然这个 Maxima 特性不是由 wxMaxima 提供的，但是（如果安装的 Maxima 支持此特"
"性）有时使用起来会很方便。以下例子来自 Mario Rodriguez 在 Maxima 邮件列表中的"
"一篇帖子："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:553
#, fuzzy, no-wrap
#| msgid ""
#| "    load(draw);\n"
#| "    \n"
#| "    /* Parabola in window #1 */\n"
#| "    draw2d(terminal=[wxt,1],explicit(x^2,x,-1,1));\n"
#| "    \n"
#| "    /* Parabola in window #2 */\n"
#| "    draw2d(terminal=[wxt,2],explicit(x^2,x,-1,1));\n"
#| "    \n"
#| "    /* Paraboloid in window #3 */\n"
#| "    draw3d(terminal=[wxt,3],explicit(x^2+y^2,x,-1,1,y,-1,1));\n"
msgid ""
"    load(draw);\n"
"\n"
"    /* Parabola in window #1 */\n"
"    draw2d(terminal=[wxt,1],explicit(x^2,x,-1,1));\n"
"\n"
"    /* Parabola in window #2 */\n"
"    draw2d(terminal=[wxt,2],explicit(x^2,x,-1,1));\n"
"\n"
"    /* Paraboloid in window #3 */\n"
"    draw3d(terminal=[wxt,3],explicit(x^2+y^2,x,-1,1,y,-1,1));\n"
msgstr ""
"    load(draw);\n"
"    \n"
"    /* 在第一个窗口中绘制抛物线 */\n"
"    draw2d(terminal=[wxt,1],explicit(x^2,x,-1,1));\n"
"    \n"
"    /* 在第二个窗口中绘制抛物线 */\n"
"    draw2d(terminal=[wxt,2],explicit(x^2,x,-1,1));\n"
"    \n"
"    /* 在第三个窗口中绘制旋转抛物面 */\n"
"    draw3d(terminal=[wxt,3],explicit(x^2+y^2,x,-1,1,y,-1,1));\n"

#. type: Plain text
#: ../../info/wxmaxima.md:567
msgid "Plotting multiple plots in the same window is possible, too:"
msgstr "在同一个窗口中绘制这些图形也是可行的："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:568
#, no-wrap
msgid ""
"\twxdraw(\n"
"\t\tgr2d(\n"
"\t    \tkey=\"sin (x)\",grid=[2,2],\n"
"\t    \texplicit(sin(x),x,0,2*%pi)),\n"
"\t\tgr2d(\n"
"\t   \tkey=\"cos (x)\",grid=[2,2],\n"
"\t   \texplicit(cos(x),x,0,2*%pi))\n"
"\t );\n"
msgstr ""
"\twxdraw(\n"
"\t\tgr2d(\n"
"\t    \tkey=\"sin (x)\",grid=[2,2],\n"
"\t    \texplicit(sin(x),x,0,2*%pi)),\n"
"\t\tgr2d(\n"
"\t   \tkey=\"cos (x)\",grid=[2,2],\n"
"\t   \texplicit(cos(x),x,0,2*%pi))\n"
"\t );\n"

#. type: Title ###
#: ../../info/wxmaxima.md:579
#, no-wrap
msgid "The \"Plot using draw\" side pane"
msgstr "“用 draw 函数绘图”侧边栏"

#. type: Plain text
#: ../../info/wxmaxima.md:582
#, fuzzy
#| msgid ""
#| "The \"Plot using draw\" sidebar hides a simple code generator that allows "
#| "to generate scenes that make use of some of the flexibility of the _draw_ "
#| "package _maxima_ comes with."
msgid ""
"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."
msgstr ""
"“用 draw 函数绘图”侧边栏暗含一个简单的代码生成器，使用它可以利用 Maxima 的 "
"draw 程序包方便灵活地生成一些图形绘制命令模板。"

#. type: Title ####
#: ../../info/wxmaxima.md:583
#, no-wrap
msgid "2D"
msgstr "二维图形"

#. type: Plain text
#: ../../info/wxmaxima.md:586
msgid ""
"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."
msgstr ""
"提供绘制二维图形的 `draw()` 命令的简单模板。然后可以使用具体的绘图命令填充该"
"模板，例如利用“二维图形”按钮下方的其他按钮导入绘图命令。"

#. type: Plain text
#: ../../info/wxmaxima.md:588
#, fuzzy
#| msgid ""
#| "One helpful feature of the 2D button is that it allows to setup the scene "
#| "as an animation in which a variable (by default it is _t_) has a "
#| "different value in each frame: Often an moving 2D plot allows easier "
#| "interpretation than the same data in a non-moving 3D one."
msgid ""
"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."
msgstr ""
"“二维图形”按钮的一个有用的功能是，用它可以设置一个生成动画的模板，其中一个变"
"量（默认情况下是 t）在每一帧中都有不同的值。通常动态的二维图形比静态的三维图"
"形中的相同数据更容易理解。"

#. type: Title ####
#: ../../info/wxmaxima.md:589
#, no-wrap
msgid "3D"
msgstr "三维图形"

#. type: Plain text
#: ../../info/wxmaxima.md:592
#, fuzzy
#| msgid ""
#| "Generates the skeleton of a `draw()` command that draws a 3D scene. If "
#| "neither a 2D or a 3D scene are set up all of the other buttons set up a "
#| "2D scene that contains the command the button generates."
msgid ""
"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."
msgstr ""
"提供绘制三维图形的 `draw()` 命令的简单模板。如果没有主动使用此功能和上一功"
"能，则所有其他按钮都将自动提前调用上一功能中的绘制二维图形模板。"

#. type: Title ####
#: ../../info/wxmaxima.md:593
#, no-wrap
msgid "Expression"
msgstr "表达式"

#. type: Plain text
#: ../../info/wxmaxima.md:596
msgid ""
"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."
msgstr ""
"在光标当前所在的 `draw()` 命令中添加绘图函数表达式，如 `sin(x)`, `x*sin(x)` "
"或者 `x^2+2*x-4` 等 。每个图中可以绘制任意数量的图形。如果没有 `draw()` 命"
"令，将调用绘制二维图形的模板。"

#. type: Title ####
#: ../../info/wxmaxima.md:597
#, no-wrap
msgid "Implicit plot"
msgstr "隐式图形"

#. type: Plain text
#: ../../info/wxmaxima.md:600
msgid ""
"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."
msgstr ""
"尝试寻找满足 `y=sin(x)`，`y*sin(x)=3` 或 `x^2+y^2=4` 之类的表达式的所有解，并"
"在光标当前所在的 `draw()` 命令中绘制对应曲线。如果没有 `draw()` 命令，将调用"
"绘制二维图形的模板。"

#. type: Title ####
#: ../../info/wxmaxima.md:601
#, no-wrap
msgid "Parametric plot"
msgstr "参数式图形"

#. type: Plain text
#: ../../info/wxmaxima.md:604
msgid ""
"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."
msgstr ""
"将变量（如 t）从下限变化到上限，并在当前绘图命令中使用两个表达式（如 "
"`t*sin(t)` 和 `t*cos(t)`），以生成曲线上点的横、纵坐标 (x,y)（在三维图形中，"
"第三个表达式生成竖坐标 z）。"

#. type: Title ####
#: ../../info/wxmaxima.md:605
#, no-wrap
msgid "Points"
msgstr "点"

#. type: Plain text
#: ../../info/wxmaxima.md:608
msgid ""
"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."
msgstr ""
"绘制多个点，并且可以选择顺次连接它们。点的坐标取自列表的列表、二维数组或为每"
"个轴指定的一个列表或数组。"

#. type: Title ####
#: ../../info/wxmaxima.md:609
#, no-wrap
msgid "Diagram title"
msgstr "图形标题"

#. type: Plain text
#: ../../info/wxmaxima.md:612
msgid "Draws a title on the upper end of the diagram,"
msgstr "在图形上方绘制标题。"

#. type: Title ####
#: ../../info/wxmaxima.md:613
#, no-wrap
msgid "Axis"
msgstr "坐标轴"

#. type: Plain text
#: ../../info/wxmaxima.md:616
msgid "Sets up the axis."
msgstr "设置坐标轴。"

#. type: Title ####
#: ../../info/wxmaxima.md:617
#, no-wrap
msgid "Contour"
msgstr "等高线"

#. type: Plain text
#: ../../info/wxmaxima.md:620
#, fuzzy
#| msgid ""
#| "(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."
msgid ""
"(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."
msgstr ""
"（仅适用于三维绘图）将类似于山地图中的等高线添加到当前 `draw()` 命令绘制的三"
"维图形中，或图形在坐标面的二维投影上。另外，此向导也可以用来不绘制曲面而只显"
"示等高线。"

#. type: Title ####
#: ../../info/wxmaxima.md:621
#, no-wrap
msgid "Plot name"
msgstr "图形名称"

#. type: Plain text
#: ../../info/wxmaxima.md:624
msgid ""
"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."
msgstr ""
"在图例中增加下一个图形对应的图例项。空名称将阻止为下一个图形生成图例项。"

#. type: Title ####
#: ../../info/wxmaxima.md:625
#, no-wrap
msgid "Line colour"
msgstr "线条颜色"

#. type: Plain text
#: ../../info/wxmaxima.md:628
msgid ""
"Sets the line colour for the following plots the current draw command "
"contains."
msgstr "为当前 `draw()` 命令所绘图形设置线条颜色。"

#. type: Title ####
#: ../../info/wxmaxima.md:629
#, no-wrap
msgid "Fill colour"
msgstr "填充颜色"

#. type: Plain text
#: ../../info/wxmaxima.md:632
msgid ""
"Sets the fill colour for the following plots the current draw command "
"contains."
msgstr "为当前 `draw()` 命令所绘图形设置填充颜色。"

#. type: Title ####
#: ../../info/wxmaxima.md:633
#, no-wrap
msgid "Grid"
msgstr "网格"

#. type: Plain text
#: ../../info/wxmaxima.md:636
msgid "Pops up a wizard that allows to set up grid lines."
msgstr "弹出设置网格线的向导。"

#. type: Title ####
#: ../../info/wxmaxima.md:637
#, no-wrap
msgid "Accuracy"
msgstr "精度"

#. type: Plain text
#: ../../info/wxmaxima.md:640
msgid ""
"Allows to select an adequate point in the speed vs. accuracy tradeoff that "
"is part of any plot program."
msgstr "允许选择适当数目的点，以兼顾速度与精度（任何绘图程序都会权衡两者）。"

#. type: Title ##
#: ../../info/wxmaxima.md:641
#, no-wrap
msgid "Embedding graphics"
msgstr "嵌入图片"

#. type: Plain text
#: ../../info/wxmaxima.md:644
msgid ""
"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:"
msgstr ""
"如果使用的是 `.wxmx` 文件格式，则可以通过拖放将图片文件嵌入 wxMaxima 文档中。"
"但有时（例如某个图像的内容可能在稍后发生更改）最好指明在计算时加载图像："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:645
#, no-wrap
msgid "show_image(\"man.png\");\n"
msgstr "show_image(\"man.png\");\n"

#. type: Title ##
#: ../../info/wxmaxima.md:649
#, no-wrap
msgid "Startup files"
msgstr "启动时读取的文件"

#. type: Plain text
#: ../../info/wxmaxima.md:652
msgid ""
"The config dialogue of _wxMaxima_ offers to edit two files with commands "
"that are executed on startup:"
msgstr ""
"在 wxMaxima 的设置对话框中可以编辑两个文件的命令，这些命令在启动时被执行："

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:655
msgid ""
"A file that contains commands that are executed on starting up _Maxima_: "
"`maxima-init.mac`"
msgstr "文件 `maxima-init.mac` 中包含每次启动 Maxima 时被执行的命令；"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:655
msgid ""
"one file of additional commands that are executed if _wxMaxima_ is starting "
"_Maxima_: `wxmaxima-init.mac`"
msgstr ""
"文件 `wxmaxima-init.mac` 中包含每次 wxMaxima 调用 Maxima 时被执行的命令。"

#. type: Plain text
#: ../../info/wxmaxima.md:657
msgid ""
"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;`"
msgstr ""
"这些文件位于用户的主目录或配置文件目录中的 Maxima 用户目录（在 Windows 系统中"
"通常为 maxima，在其他系统中为 .maxima）。使用命令 `maxima_userdir;` 可以确定"
"该目录。"

#. type: Title ##
#: ../../info/wxmaxima.md:658
#, no-wrap
msgid "Special variables wx..."
msgstr "以 wx 开头的特殊变量"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:670
msgid ""
"`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."
msgstr ""
"`wxsubscripts` ：告诉 Maxima 是否应将包含下划线的变量名（例如 `R_150`）转换为"
"带下标的变量名。有关自动转换哪些变量名的详细信息，请参见 "
"`wxdeclare_subscript`。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:670
msgid ""
"`wxfilename`: This variable contains the name of the file currently opened "
"in _wxMaxima_."
msgstr "`wxfilename`：此变量包含当前在 wxMaxima 中打开的文件的名称。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:670
#, fuzzy
#| msgid ""
#| "`wxfilename`: This variable contains the name of the file currently "
#| "opened in _wxMaxima_."
msgid ""
"`wxdirname`: This variable contains the name the directory, in which the "
"file currently opened in _wxMaxima_ is."
msgstr "`wxfilename`：此变量包含当前在 wxMaxima 中打开的文件的名称。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:670
msgid ""
"`wxplot_pngcairo` tells whether _wxMaxima_ tries to use _gnuplot_’s pngcairo "
"terminal that provides more line styles and a better overall graphics "
"quality."
msgstr ""
"`wxplot_pngcairo`：表明 wxMaxima 是否尝试使用 gnuplot 的 pngcairo 功能，以提"
"供更多的线条样式和更好的整体图形质量。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:670
msgid "`wxplot_size` defines the resolution of embedded plots."
msgstr "`wxplot_size`：定义嵌入绘图的分辨率。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:670
msgid ""
"`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."
msgstr ""
"`wxchangedir`：在大多数操作系统上，wxMaxima 自动将 Maxima 的工作目录设置为当"
"前文件的目录。这允许文件 I/O（例如通过 `read_matrix`）工作，而无需指定必须读"
"或写的文件的整个路径。在 Windows 操作系统上，此功能有时会导致错误消息，因此可"
"以在设置对话框中将其设置为 `false`。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:670
msgid ""
"`wxanimate_framerate`: The number of frames per second the following "
"animations have to be played back with."
msgstr "`wxanimate_framerate`：下一个动图回放的帧率。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:670
msgid "`wxanimate_autoplay`: Automatically play animations by default?"
msgstr "`wxanimate_autoplay`：是否在默认情况下自动播放动图。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:670
msgid "`wxmaximaversion`: Returns the version number of _wxMaxima_."
msgstr ""

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:670
msgid "`wxwidgetsversion`: Returns the wxWidgets version _wxMaxima_ is using."
msgstr ""

#. type: Title ##
#: ../../info/wxmaxima.md:671
#, no-wrap
msgid "Pretty-printing 2D output"
msgstr "输出美观的二维公式"

#. type: Plain text
#: ../../info/wxmaxima.md:674
msgid ""
"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."
msgstr ""
"函数 `table_form()` 显示的二维列表比 Maxima 的默认输出更具可读性。该函数的输"
"入是一个列表，其中含一个或多个列表。与 `print` 命令类似，此命令即使以符号 "
"`$` 结尾也会显示输出。以分号 `;` 结束命令时，除了得到列表，还会有“done”语句。"

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:675
#, no-wrap
msgid ""
"table_form(\n"
"    [\n"
"        [1,2],\n"
"        [3,4]\n"
"    ]\n"
")$\n"
msgstr ""
"table_form(\n"
"    [\n"
"        [1,2],\n"
"        [3,4]\n"
"    ]\n"
")$\n"

#. type: Plain text
#: ../../info/wxmaxima.md:685
msgid ""
"As the next example shows, the lists that are assembled by the `table_form` "
"command can be created before the command is executed."
msgstr ""
"正如下一个例子所示，可以在执行 `table_form` 命令之前创建需要显示的列表。"

#. type: Plain text
#: ../../info/wxmaxima.md:687
msgid ""
"![A third table example](./MatrixTableExample.png)"
"{ id=img_MatrixTableExample }"
msgstr ""
"![一个三行表的例子](./MatrixTableExample.png){ id=img_MatrixTableExample }"

#. type: Plain text
#: ../../info/wxmaxima.md:689
msgid ""
"Also, because a matrix is a list of lists, matrices can be converted to "
"tables in a similar fashion."
msgstr "此外，由于矩阵是含列表的列表，它也可以用类似的方式转换为表格。"

#. type: Plain text
#: ../../info/wxmaxima.md:691
msgid ""
"![Another table_form example](./SecondTableExample.png)"
"{ id=img_SecondTableExample }"
msgstr ""
"![另一个 table_form 的例子](./SecondTableExample.png)"
"{ id=img_SecondTableExample }"

#. type: Title ##
#: ../../info/wxmaxima.md:692
#, no-wrap
msgid "Bug reporting"
msgstr "错误（bug）报告"

#. type: Plain text
#: ../../info/wxmaxima.md:695
#, fuzzy
#| msgid ""
#| "_wxMaxima_ provides a few functions that gather bug reporting information "
#| "about the current system:"
msgid ""
"_WxMaxima_ provides a few functions that gather bug reporting information "
"about the current system:"
msgstr "wxMaxima 提供了一些函数，用于收集当前系统的错误报告信息："

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:698
msgid ""
"`wxbuild_info()` gathers information about the currently running version of "
"_wxMaxima_"
msgstr "`wxbuild_info()` 收集当前运行的 wxMaxima 的版本信息；"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:698
msgid "`wxbug_report()` tells how and where to file bugs"
msgstr "`wxbug_report()` 说明如何以及在何处提交错误报告。"

#. type: Title ##
#: ../../info/wxmaxima.md:699
#, no-wrap
msgid "Marking output being drawn in red"
msgstr "让输出显示为红色"

#. type: Plain text
#: ../../info/wxmaxima.md:703
#, fuzzy
#| msgid ""
#| "_Maxima_'s `box()` command causes _wxMaxima_ to print its argument with a "
#| "red foreground."
msgid ""
"_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`."
msgstr "Maxima 的 `box()` 命令使 wxMaxima 以红色输出其参数。"

#. type: Title #
#: ../../info/wxmaxima.md:706
#, no-wrap
msgid "Troubleshooting"
msgstr "疑难解答"

#. type: Title ##
#: ../../info/wxmaxima.md:708
#, no-wrap
msgid "Cannot connect to _Maxima_"
msgstr "无法连接到 Maxima"

#. type: Plain text
#: ../../info/wxmaxima.md:711
#, fuzzy
#| msgid ""
#| "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 to "
#| "intercept some connections to the internet, too), but it also to 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 from 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."
msgid ""
"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."
msgstr ""
"由于 Maxima（进行实际数学运算的程序）和 wxMaxima（提供易于使用的用户界面的程"
"序）是通过本地网络连接进行通信的独立程序，因此，最有可能的原因是这种连接不起"
"作用。例如，可能设置了防火墙不仅可以阻止来自互联网的未经授权的连接（也许还会"
"拦截一些通向互联网的连接），而且可以阻止同一台计算机内部的进程间通信。注意，"
"由于 Maxima 由 Lisp 语言处理程序运行，因此被阻止的通信进程不一定命名"
"为“Maxima”。此时打开网络连接的程序名称可能是 sbcl、gcl、ccl、lisp.exe 或者类"
"似的名字。"

#. type: Plain text
#: ../../info/wxmaxima.md:713
#, fuzzy
#| msgid ""
#| "On Un\\*x 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."
msgid ""
"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."
msgstr ""
"在 Un\\*x 系统上，另一个可能的原因是在同一台计算机上的两个程序之间提供网络连"
"接的环回（loopback）网络配置不正确。"

#. type: Title ##
#: ../../info/wxmaxima.md:714
#, no-wrap
msgid "How to save data from a broken .wxmx file"
msgstr "从损坏的 .wxmx 文件中取回信息的方法"

#. type: Plain text
#: ../../info/wxmaxima.md:717
#, fuzzy
#| msgid ""
#| "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."
msgid ""
"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."
msgstr ""
"大多数现代的、基于 XML 格式的文件其实都是普通的压缩（zip）文件。wxMaxima 没有"
"启用压缩，因此可以在任何文本编辑器中查看 `.wxmx` 文件的内容。"

#. type: Plain text
#: ../../info/wxmaxima.md:719
#, fuzzy
#| msgid ""
#| "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 information that is stored inside it. "
#| "This can be done when there is the 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."
msgid ""
"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."
msgstr ""
"如果文件末尾的 zip 签名仍然完整，那么将损坏的 `.wxmx` 文件重命名为 `.zip` 文"
"件后，大多数操作系统都提供了提取存储在其中的信息的方法。当需要从该文件中恢复"
"原始图像文件时，可以执行此操作。当 zip 签名不完整时，也不是毫无办法：如果 "
"wxMaxima 在保存文件时检测到错误，那么还会有一个 `.wxmx~` 文件，其内容可能会有"
"所帮助。"

#. type: Plain text
#: ../../info/wxmaxima.md:721
#, no-wrap
msgid "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).\n"
msgstr "即使没有 `.wxmx~` 文件，`.wxmx` 文件中 XML 部分是未压缩的，可以将该文件重命名为 `.txt` 文件，并使用文本编辑器恢复文件中的 XML 部分（以 `<?xml version=\"1.0\" encoding=\"UTF-8\"?>` 开头，并以 `</wxMaximaDocument>` 结尾（在 XML 部分的前后，可在文本编辑器中看到一些不可读的二进制内容）。\n"

#. type: Plain text
#: ../../info/wxmaxima.md:723
#, fuzzy
#| msgid ""
#| "If a text file containing only this 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 of the document from it."
msgid ""
"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."
msgstr ""
"如果将只包含 XML 部分的文本文件（例如，将这一部分复制并粘贴到新文件中）保存为"
"以 `.xml` 结尾的文件，则 wxMaxima 可以从中恢复原始文档的文本。"

#. type: Title ##
#: ../../info/wxmaxima.md:724
#, no-wrap
msgid "I want some debug info to be displayed on the screen before my command has finished"
msgstr "在命令完成前显示一些调试信息"

#. type: Plain text
#: ../../info/wxmaxima.md:727
msgid ""
"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:"
msgstr ""
"通常 wxMaxima 会等待最后的公式形成后才开始输出，这节省了多次尝试输出部分公式"
"的时间。不过， `disp()` 命令可以立即输出调试信息，而不必等待当前的 Maxima 命"
"令完成："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:728
#, no-wrap
msgid ""
"for i:1 thru 10 do (\n"
"   disp(i),\n"
"   /* (sleep n) is a Lisp function, which can be used */\n"
"   /* with the character \"?\" before. It delays the */\n"
"   /* program execution (here: for 3 seconds) */\n"
"   ?sleep(3)\n"
")$\n"
msgstr ""
"for i:1 thru 10 do (\n"
"   disp(i),\n"
"   /* (sleep n) 是可接在字符\"?\"后使用的 Lisp 函数 */\n"
"   /* 它推迟了程序的运行，此处是 3 秒 */\n"
"   ?sleep(3)\n"
")$\n"

#. type: Title ##
#: ../../info/wxmaxima.md:738
#, no-wrap
msgid "Plotting only shows a closed empty envelope with an error message"
msgstr "绘图结果是空的绘图框和错误信息"

#. type: Plain text
#: ../../info/wxmaxima.md:741
msgid ""
"This means that _wxMaxima_ could not read the file _Maxima_ that was "
"supposed to instruct _gnuplot_ to create."
msgstr "这意味着 wxMaxima 无法读取由 Maxima 指示 gnuplot 创建的文件。"

#. type: Plain text
#: ../../info/wxmaxima.md:743
msgid "Possible reasons for this error are:"
msgstr "这个错误的可能原因如下："

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:748
msgid ""
"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."
msgstr ""
"绘图命令是第三方程序包（如 `implicit_plot`）的一部分，但在尝试绘图之前，没有"
"调用 Maxima 的 `load()` 命令加载此包。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:748
msgid ""
"_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."
msgstr ""
"Maxima 试图做一些当前版本的 gnuplot 无法理解的事情。此时，在由 Maxima 的变量 "
"`maxima_userdir` 确定的目录中，以 `.gnuplot` 结尾的文件包含了 Maxima 给 "
"gnuplot 的指令。在调试问题时，此文件的内容在大多数情况下都是有帮助的。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:748
#, fuzzy
#| msgid ""
#| "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 plot\" checkbox in the configuration dialog and don’t set "
#| "`wxplot_pngcairo` to true from _Maxima_."
msgid ""
"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_."
msgstr ""
"Gnuplot 被设置为使用 pngcairo 库以提供抗锯齿功能和更多线条样式，但是在编译时"
"没有开启此项功能支持。解决方案：取消选中设置对话框中的“使用 cairo 终端进行绘"
"图”复选框，并且不要在 Maxima 中将 `wxplot_pngcairo` 设置为true。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:748
msgid "Gnuplot didn’t output a valid `.png` file."
msgstr "Gnuplot 没有生成有效的 .png 文件。"

#. type: Title ##
#: ../../info/wxmaxima.md:749
#, no-wrap
msgid "Plotting an animation results in “error: undefined variable”"
msgstr "绘制动图时得到“error: undefined variable（错误：未定义的变量）”"

#. type: Plain text
#: ../../info/wxmaxima.md:752
#, fuzzy
#| msgid ""
#| "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."
msgid ""
"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."
msgstr ""
"在默认情况下，滑块变量的值需要被替换到要绘制图形的表达式中，即该变量在表达式"
"中可见。使用 `subst()` 命令将滑块变量替换到要绘制图形的方程中可以解决此问题。"
"[在工作簿中嵌入动图](#embedding-animations-into-the-spreadsheet)一节的末尾有"
"一个例子。"

#. type: Title ##
#: ../../info/wxmaxima.md:753
#, fuzzy, no-wrap
#| msgid "I lost a cell contents and undo doesn’t remember"
msgid "I lost cell content and undo doesn’t remember"
msgstr "删除了一个单元格，而撤销操作不起作用"

#. type: Plain text
#: ../../info/wxmaxima.md:756
msgid ""
"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:"
msgstr ""
"对单元格的操作和单元格内部的更改均有单独的撤消函数，因此发生这种情况的可能性"
"很低。如果确实是这样，有如下方法可以恢复数据："

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:761
#, fuzzy
#| msgid ""
#| "_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."
msgid ""
"_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."
msgstr ""
"wxMaxima 实际上有两个撤消功能：全局撤消（如果未选择单元格）和单元格内撤消（如"
"果光标在单元格内）。可以尝试使用这两个撤消选项，以查看是否可以恢复内容。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:761
msgid ""
"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."
msgstr ""
"如果有办法确定 Maxima 分配给该单元格的标签，只需键入此标签，单元格的内容就会"
"重新出现。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:761
msgid ""
"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."
msgstr ""
"如果忘了单元格的标签，也无需惊慌。在“查看”菜单中，可以勾选显示“历史命令”侧边"
"栏，其中显示了最近使用的所有 Maxima 命令。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:761
msgid "If nothing else helps _Maxima_ contains a replay feature:"
msgstr "如果以上都没有帮助，可以调用 Maxima 的回放功能："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:762
#, no-wrap
msgid "playback();\n"
msgstr "playback();\n"

#. type: Title ##
#: ../../info/wxmaxima.md:766
#, fuzzy, no-wrap
#| msgid "_wxMaxima_ starts up with the message “Maxima process terminated.”"
msgid "_WxMaxima_ starts up with the message “Maxima process terminated.”"
msgstr "wxMaxima 启动时显示信息“Maxima process terminated（Maxima 进程已终止）。”"

#. type: Plain text
#: ../../info/wxmaxima.md:769
msgid ""
"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."
msgstr ""
"一个可能的原因是，在设置对话框的“Maxima”选项卡中设置的位置找不到 Maxima 程"
"序，因此根本无法运行 Maxima。将路径设置为有效的 Maxima 二进制文件所在文件夹应"
"该可以解决此问题。"

#. type: Title ##
#: ../../info/wxmaxima.md:770
#, no-wrap
msgid "Maxima is forever calculating and not responding to input"
msgstr "Maxima 永远在计算中而不响应输入"

#. type: Plain text
#: ../../info/wxmaxima.md:773
msgid ""
"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."
msgstr ""
"理论上讲，有可能是 wxMaxima 没有意识到 Maxima 已经完成了计算，因此没有得到通"
"知，以告知它可以向 Maxima 发送新的数据。如果是这种情况，重新求值可能会使两个"
"程序同步。"

#. type: Title ##
#: ../../info/wxmaxima.md:774
#, no-wrap
msgid "My SBCL-based _Maxima_ runs out of memory"
msgstr "基于 SBCL 的 Maxima 耗尽内存"

#. type: Plain text
#: ../../info/wxmaxima.md:777
#, fuzzy
#| msgid ""
#| "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 or 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."
msgid ""
"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."
msgstr ""
"默认情况下，Lisp 编译器 SBCL 有一个内存限制，以使得它能在低端计算机上运行。当"
"编译一个大型软件包（如 Lapack）或处理特别大的列表和方程时，该限制值可能太低。"
"为了扩展内存限制，可以向 SBCL 提供命令行参数 `--dynamic-space-size`，该参数告"
"诉 SBCL 应该使用多少兆字节的内存。32位 Windows 系统版本的 SBCL 最多可使用 "
"999 兆字节，64位 Windows 系统版本的 SBCL 可以被设置为使用更大的内存（例如超过"
"编译 Lapack 所需的约 1280 兆字节）。"

#. type: Plain text
#: ../../info/wxmaxima.md:779
msgid ""
"One way to provide _Maxima_ (and thus SBCL) with command line parameters is "
"the \"Additional parameters for Maxima\" field of _wxMaxima_’s configuration "
"dialogue."
msgstr ""
"为 Maxima（因此也为 SBCL）提供命令行参数的一种方法是利用 wxMaxima 设置对话框"
"的“额外的 Maxima 参数（Additional parameters for Maxima）”字段。"

#. type: Plain text
#: ../../info/wxmaxima.md:781
msgid "![sbcl memory](./sbclMemory.png){ id=img_sbclMemory }"
msgstr "![SBCL 内存](./sbclMemory.png){ id=img_sbclMemory }"

#. type: Title ##
#: ../../info/wxmaxima.md:782
#, no-wrap
msgid "Input sometimes is sluggish/ignoring keys on Ubuntu"
msgstr "在 Ubuntu 系统上，有时输入无响应或响应迟缓"

#. type: Plain text
#: ../../info/wxmaxima.md:785
msgid ""
"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."
msgstr ""
"安装软件包 `ibus-gtk` 应该可以解决此问题. 详情见 [https://bugs.launchpad.net/"
"ubuntu/+source/wxwidgets3.0/+bug/1421558](https://bugs.launchpad.net/ubuntu/"
"+source/wxwidgets3.0/+bug/1421558)。"

#. type: Title ##
#: ../../info/wxmaxima.md:786
#, fuzzy, no-wrap
#| msgid "_wxMaxima_ halts when _Maxima_ processes Greek characters or Umlauts"
msgid "_WxMaxima_ halts when _Maxima_ processes Greek characters or Umlauts"
msgstr "wxMaxima 在处理希腊字符或元音变音符时停止"

#. type: Plain text
#: ../../info/wxmaxima.md:789
msgid ""
"If your _Maxima_ is based on SBCL the following lines have to be added to "
"your `.sbclrc`:"
msgstr "如果所使用的 Maxima 基于SBCL，则必须将以下行添加到 `.sbclrc` 文件中："

#. type: Fenced code block (commonlisp)
#: ../../info/wxmaxima.md:790
#, no-wrap
msgid "(setf sb-impl::*default-external-format* :utf-8)\n"
msgstr "(setf sb-impl::*default-external-format* :utf-8)\n"

#. type: Plain text
#: ../../info/wxmaxima.md:795
#, fuzzy
#| msgid ""
#| "The folder this file has to be placed in 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:"
msgid ""
"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:"
msgstr ""
"`.sbclrc` 文件应放入特定的文件夹。任何基于 SBCL 的 Maxima 如果已经在当前会话"
"中计算了一个单元格，那么在获得如下命令后，都会显示该文件的位置："

#. type: Fenced code block
#: ../../info/wxmaxima.md:796
#, fuzzy, no-wrap
#| msgid "    :lisp (sb-impl::userinit-pathname)\n"
msgid ":lisp (sb-impl::userinit-pathname)\n"
msgstr "    :lisp (sb-impl::userinit-pathname)\n"

#. type: Title ###
#: ../../info/wxmaxima.md:802
#, no-wrap
msgid "Can I make _wxMaxima_ output both image files and embedded plots at once?"
msgstr "是否可以同时输出和嵌入绘图文件？"

#. type: Plain text
#: ../../info/wxmaxima.md:805
#, fuzzy
#| msgid ""
#| "The worksheet embeds .png files. _wxMaxima_ allows the user to specify "
#| "where they should be generated:"
msgid ""
"The worksheet embeds .png files. _WxMaxima_ allows the user to specify where "
"they should be generated:"
msgstr "工作簿可嵌入 `.png` 文件。wxMaxima 允许用户指定它们的生成位置："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:806
#, no-wrap
msgid ""
"wxdraw2d(\n"
"    file_name=\"test\",\n"
"    explicit(sin(x),x,1,10)\n"
");\n"
msgstr ""
"wxdraw2d(\n"
"    file_name=\"test\",\n"
"    explicit(sin(x),x,1,10)\n"
");\n"

#. type: Plain text
#: ../../info/wxmaxima.md:814
#, fuzzy
#| msgid ""
#| "If a different format is to be used it is easier to generate the images "
#| "and then to import them into the worksheet again:"
msgid ""
"If a different format is to be used, it is easier to generate the images and "
"then import them into the worksheet again:"
msgstr "如果要使用不同的格式，则可以先生成图像，然后再将其导入工作簿："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:815
#, no-wrap
msgid ""
"load(\"draw\");\n"
"pngdraw(name,[contents]):=\n"
"(\n"
"    draw(\n"
"        append(\n"
"            [\n"
"                terminal=pngcairo,\n"
"                dimensions=wxplot_size,\n"
"                file_name=name\n"
"            ],\n"
"            contents\n"
"        )\n"
"    ),\n"
"    show_image(printf(false,\"~a.png\",name))\n"
");\n"
"pngdraw2d(name,[contents]):=\n"
"    pngdraw(name,gr2d(contents));\n"
"\n"
"pngdraw2d(\"Test\",\n"
"        explicit(sin(x),x,1,10)\n"
");\n"
msgstr ""
"load(\"draw\");\n"
"pngdraw(name,[contents]):=\n"
"(\n"
"    draw(\n"
"        append(\n"
"            [\n"
"                terminal=pngcairo,\n"
"                dimensions=wxplot_size,\n"
"                file_name=name\n"
"            ],\n"
"            contents\n"
"        )\n"
"    ),\n"
"    show_image(printf(false,\"~a.png\",name))\n"
");\n"
"pngdraw2d(name,[contents]):=\n"
"    pngdraw(name,gr2d(contents));\n"
"\n"
"pngdraw2d(\"Test\",\n"
"        explicit(sin(x),x,1,10)\n"
");\n"

#. type: Title ###
#: ../../info/wxmaxima.md:839
#, no-wrap
msgid "Can I set the aspect ratio of a plot?"
msgstr "是否可以指定绘制图形的相对比例？"

#. type: Plain text
#: ../../info/wxmaxima.md:842
#, fuzzy
#| msgid "Not directly using _Maxima_. But there are gnuplot commands for it:"
msgid "Not directly using _Maxima_. But there are Gnuplot commands for it:"
msgstr "直接使用 Maxima 无法完成此功能，但是可以利用 gnuplot 命令："

#. type: Fenced code block (maxima)
#: ../../info/wxmaxima.md:843
#, no-wrap
msgid ""
"wxdraw2d(\n"
"    proportional_axis=xy,\n"
"    explicit(sin(x),x,1,10)\n"
"),wxplot_size=[1000,1000];\n"
msgstr ""
"wxdraw2d(\n"
"    proportional_axis=xy,\n"
"    explicit(sin(x),x,1,10)\n"
"),wxplot_size=[1000,1000];\n"

#. type: Title ###
#: ../../info/wxmaxima.md:850
#, no-wrap
msgid "After upgrading to MacOS 13.1 plot and/or draw commands output error messages like"
msgstr ""

#. type: Fenced code block
#: ../../info/wxmaxima.md:852
#, no-wrap
msgid ""
"\n"
"1 HIToolbox 0x00007ff80cd91726 _ZN15MenuBarInstance22EnsureAutoShowObserverEv + 102\n"
"2 HIToolbox 0x00007ff80cd912b8 _ZN15MenuBarInstance14EnableAutoShowEv + 52\n"
"3 HIToolbox 0x00007ff80cd35908 SetMenuBarObscured + 408\n"
"...\n"
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:861
#, no-wrap
msgid "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.\n"
msgstr ""

#. type: Title #
#: ../../info/wxmaxima.md:864
#, no-wrap
msgid "FAQ"
msgstr ""

#. type: Title ##
#: ../../info/wxmaxima.md:866
#, no-wrap
msgid "Is there a way to make more text fit on a LaTeX page?"
msgstr "有没有办法在 LaTeX 页面中显示更多的文字？"

#. type: Plain text
#: ../../info/wxmaxima.md:869
msgid ""
"Yes. Use the [LaTeX package \"geometry\"](https://ctan.org/pkg/geometry) to "
"specify the size of the borders."
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:871
#, fuzzy, no-wrap
#| msgid "There is: Just add the following lines to the LaTeX preamble (for example by using the respective field in the config dialogue (\"Export\"->\"Additional lines for the TeX preamble\"):\n"
msgid "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):\n"
msgstr "有，只需将以下文字添加到 LaTeX 文件的导言区，例如通过修改设置对话框中的相应字段（导出->在 TeX 导言区中添加额外的内容（Export->Additional lines for the TeX preamble））：\n"

#. type: Fenced code block (latex)
#: ../../info/wxmaxima.md:872
#, no-wrap
msgid "\\usepackage[left=1cm,right=1cm,top=1cm,bottom=1cm]{geometry}\n"
msgstr "\\usepackage[left=1cm,right=1cm,top=1cm,bottom=1cm]{geometry}\n"

#. type: Title ##
#: ../../info/wxmaxima.md:876
#, no-wrap
msgid "Is there a dark mode?"
msgstr "是否有深色模式？"

#. type: Plain text
#: ../../info/wxmaxima.md:879
#, fuzzy
#| msgid ""
#| "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."
msgid ""
"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."
msgstr ""
"如果 wxWidgets 版本足够新，那么当系统设置了深色主题时，wxMaxima 将自动处于深"
"色模式。在默认情况下，工作簿本身具有浅色背景。但也可以进行其他配置：利用菜"
"单“查看->反转工作簿亮度”，可以快速将工作簿在浅色模式和深色模式中转换。"

#. type: Title ##
#: ../../info/wxmaxima.md:880
#, fuzzy, no-wrap
#| msgid "_wxMaxima_ sometimes hangs for a several seconds once in the first minute"
msgid "_WxMaxima_ sometimes hangs for several seconds once in the first minute"
msgstr "wxMaxima 有时在启动后的一段时间内无响应"

#. type: Plain text
#: ../../info/wxmaxima.md:883
#, fuzzy, no-wrap
#| msgid "_wxMaxima_ delegates some big tasks like parsing _Maxima_'s >1000-page-manual to background tasks, which normally goes totally unnoticed. In 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.\n"
msgid "_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.\n"
msgstr "wxMaxima 将一些大型任务（如解析 Maxima 的超过 1000 页的手册）委托给后台任务，而这些任务通常不会被执行。然而，当需要执行这样一个任务时，可能需要等待几秒钟才能继续工作。\n"

#. type: Title ##
#: ../../info/wxmaxima.md:884
#, no-wrap
msgid "Especially when testing new locale settings, a message box \"locale 'xx_YY' can not be set\" occurs"
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:887
msgid "![Locale warning](./locale-warning.png){ id=img_locale_warning}"
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:891
msgid ""
"(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."
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:894
msgid ""
"These locales maybe not present in the system. On Ubuntu/Debian systems they "
"can be generated using: `dpkg-reconfigure locales`"
msgstr ""

#. type: Title ##
#: ../../info/wxmaxima.md:895
#, no-wrap
msgid "How can I use symbols for real numbers, natural numbers (ℝ, ℕ), etc.?"
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:898
msgid ""
"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."
msgstr ""

#. type: Title #
#: ../../info/wxmaxima.md:901
#, no-wrap
msgid "Command-line arguments"
msgstr "命令行参数"

#. type: Plain text
#: ../../info/wxmaxima.md:904
#, fuzzy
#| msgid ""
#| "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."
msgid ""
"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."
msgstr ""
"在大多数操作系统中，wxMaxima 都有比运行命令行更简单的启动方式，所以用到命令行"
"参数的可能性很小。不过，wxMaxima 仍然提供了一些命令行选项。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:920
msgid "`-v` or `--version`: Output the version information"
msgstr "`-v` 或 `--version`：输出版本信息。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:920
msgid "`-h` or `--help`: Output a short help text"
msgstr "`-h` 或 `--help`: 输出简短的帮助文本。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:920
#, fuzzy
#| msgid ""
#| "`-o` or `--open=<str>`: Open the filename given as argument to this "
#| "command-line switch"
msgid ""
"`-o` or `--open=<str>`: Open the filename given as an argument to this "
"command-line switch"
msgstr "`-o` 或 `--open=<str>`：打开作为此命令行参数的文件名。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:920
msgid "`-e` or `--eval`: Evaluate the file after opening it."
msgstr "`-e` 或 `--eval`：打开文件后对公式单元格求值。"

#. type: Bullet: '- '
#: ../../info/wxmaxima.md:920
#, fuzzy
#| msgid ""
#| "`-b` or `--batch`: If the command-line opens a file all cells in this "
#| "file are evaluated and the file is saved afterwards. 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."
msgid ""
"`-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."
msgstr ""
"`-b` 或 `--batch`：如果用命令行打开一个文件，则计算该文件中的所有单元格，然后"
"保存文件。例如，如果文件中描述的会话使 Maxima 生成输出文件，则这一参数会很有"
"用。如果 wxMaxima 检测到 Maxima 输出了错误信息，则批处理将停止；如果检测到 "
"Maxima 有疑问，则批处理将暂停。Maxima 的计算过程有一定的交互性，因此无法保证"
"完全无交互的批处理。"

#. type: Plain text
#: ../../info/wxmaxima.md:920
#, fuzzy, no-wrap
#| msgid ""
#| "* `--logtostdout`:                 Log all \"debug messages\" sidebar messages to stderr, too.\n"
#| "* `--pipe`:                        Pipe messages from Maxima to stdout.\n"
#| "* `--exit-on-error`:               Close the program on any maxima error.\n"
#| "* `-f` or `--ini=<str>`: Use the init file that was given as argument to this command-line switch\n"
#| "* `-u`, `--use-version=<str>`:     Use maxima version `<str>`.\n"
#| "* `-l`, `--lisp=<str>`:              Use a Maxima compiled with Lisp compiler `<str>`.\n"
#| "* `-X`, `--extra-args=<str>`:        Allows to specify extra Maxima arguments\n"
#| "* `-m` or `--maxima=<str>`:    allows to specify the location of the _maxima_ binary\n"
#| "* `--enableipc`: Lets Maxima control wxMaxima via interprocess communications. Use this option with care.\n"
msgid ""
"- `--logtostderr`:                 Log all \"debug messages\" sidebar messages to stderr, too.\n"
"- `--pipe`:                        Pipe messages from Maxima to stdout.\n"
"- `--exit-on-error`:               Close the program on any maxima error.\n"
"- `-f` or `--ini=<str>`: Use the init file that was given as an argument to this command-line switch\n"
"- `-u`, `--use-version=<str>`:     Use maxima version `<str>`.\n"
"- `-l`, `--lisp=<str>`:              Use a Maxima compiled with Lisp compiler `<str>`.\n"
"- `-X`, `--extra-args=<str>`:        Allows to specify extra Maxima arguments\n"
"- `-m` or `--maxima=<str>`:    allows specifying the location of the _maxima_ binary\n"
"- `--enableipc`: Lets Maxima control wxMaxima via interprocess communications. Use this option with care.\n"
"- `--wxmathml-lisp=<str>`:   Location of wxMathML.lisp (if not the built-in should be used, mainly for developers).\n"
msgstr ""
"* `--logtostdout`：将所有“调试信息”侧边栏里的信息也输出到标准错误文件（stderr）。\n"
"* `--pipe`：将 Maxima 的信息通过管道（pipe）输出到标准输出文件（stdout）。\n"
"* `--exit-on-error`：在遇到任何 Maxima 错误时关闭程序。\n"
"* `-f` 或 `--ini=<str>`： 指定要使用的初始设定文件。\n"
"* `-u` 或 `--use-version=<str>`：指定要使用的 Maxima 的版本。\n"
"* `-l` 或 `--lisp=<str>`：指定 Maxima 使用的 Lisp 解释器。\n"
"* `-X` 或 `--extra-args=<str>`：指定额外的 Maxima 参数。\n"
"* `-m` 或 `--maxima=<str>`：指定 Maxima 程序的位置。\n"
"* `--enableipc`：使 Maxima 通过内部进程通讯来控制 wxMaxima （应谨慎使用此选项）。\n"
"\n"

#. type: Plain text
#: ../../info/wxmaxima.md:922
#, fuzzy
#| msgid ""
#| "Instead of a minus some operating systems might use a dash in front of "
#| "the command-line switches."
msgid ""
"Instead of a minus, some operating systems might use a dash in front of the "
"command-line switches."
msgstr "一些操作系统可能在命令行选项前面使用连字符（-，dash），而不是减号。"

#. type: Title #
#: ../../info/wxmaxima.md:925
#, no-wrap
msgid "About the program, contributing to wxMaxima"
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:928
msgid ""
"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."
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:930
msgid ""
"The source code of wxMaxima is documented using Doxygen [here](https://"
"wxmaxima-developers.github.io/wxmaxima/Doxygen-documentation/)."
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:932
msgid ""
"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."
msgstr ""

#. type: Plain text
#: ../../info/wxmaxima.md:933
#, no-wrap
msgid "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.\n"
msgstr ""

#, no-wrap
#~ msgid ""
#~ "FAQ\n"
#~ "===\n"
#~ msgstr ""
#~ "常见提问（FAQ）\n"
#~ "===\n"

#~ msgid "`y` is an integer"
#~ msgstr "`y` 是一个整数。"

#~ msgid "one or more image"
#~ msgstr "一个或多个图片；"

#~ msgid "a title, section or a subsection."
#~ msgstr "文档标题、节标题或小节标题等。"

#~ msgid "One Example:"
#~ msgstr "例如："

#~ msgid ""
#~ "A .mac file named Quadratic.mac was created. It consists of two commands: "
#~ "`f(x) := (x - 5)^2;` and `wxdraw2d( explicit(f(x),x,-5,15))`. The result "
#~ "of entering that batch file appears below. (Some directory path "
#~ "information is deleted.)"
#~ msgstr ""
#~ "创建一个名为 Quadratic.mac 的 `.mac` 文件，它包含两个命令：`f(x) := (x - "
#~ "5)^2;` 和 `wxdraw2d(explicit(f(x),x,-5,15))`。读取该批处理文件的结果如下图"
#~ "所示（删除了一些目录路径信息）:"

#, no-wrap
#~ msgid ""
#~ "\n"
#~ "read(\"test.mac\");\n"
#~ "\n"
#~ msgstr ""
#~ "\n"
#~ "read(\"test.mac\");\n"
#~ "\n"
