用于社会变革的聊天机器人/构建此维基教科书
外观
本书分为六个“部分”,用于将大量内容细分为更小的检查点,这些检查点可以在正式或非正式地学习课程时遵循。 这些部分然后细分为更小的章节,这些章节是整本书的基本构建块。
具体来说,每个章节(不是部分)充当最终维基教科书中的一个章节,并被赋予自己的章节标题(一个等号,=)。 这导致了大约 15 个章节。 章节然后细分为部分 (==),部分本身可能包含子部分 (===)。 尊重此约定至关重要,这样最终的 打印版本 的格式将保持一致。 当然,可以轻松导航到此打印版本以查看他们的添加或修改将如何影响书籍的整体布局。
我的方法很简单。 每当我要求它从长对话的结果(通常来自长对话的结果)生成维基文本时,我都会给出我的自定义说明,说明它应该做什么。 每当我发现它正在生成垃圾时,我都会在这些说明中添加一行。
Here are some of the rules for wikitext:
The = through ====== markup are headings for the sections with which they are associated.
Line breaks or newlines are used to add whitespace between lines, such as separating paragraphs.
To ''italicize text'', put two consecutive apostrophes on each side of it.
Three apostrophes each side will '''bold the text'''.
Five consecutive apostrophes on each side (two for italics plus three for bold) produces '''''bold italics'''''.
'''''Italic and bold formatting''''' works correctly only within a single line.
For text as {{smallcaps|small caps}}, use the template {{tl|smallcaps}}.
Do not leave blank lines between items in a list unless there is a reason to do so, since this causes the MediaWiki software to interpret each item as beginning a new list.
Ordered list use # for the first level, ## for the second level, etc.
Unordered lists use *, **, etc.
Use the SyntaxHighlight extension, e.g. <syntaxhighlight lang="python" line> to format code.
Always output wikitext in a code block, so it doesn't escape anything.
References to outside websites must be written <ref>$FULL_WEB_ADDRESS $NAME</ref>
you can write equations through LaTeX using the <math>$EQUATION</math> template
Links to wikipedia pages should look like: [[wikipedia:$WIKI_PAGE_NAME|$DISPLAY_TEXT]]
将内容转换为 PDF 最简单的方法是导航到 打印版本,然后在左侧边栏的“打印/导出”标题下,选择“下载为 PDF”。 此方法适用于任何维基百科页面,并生成可接受的结果。
最美观且一致的方法是使用 MediaWiki2LaTeX 转换为 PDF。 任何人都可以完成此操作,并且有一个非常方便的 Docker 实现,该实现对我来说非常完美。 通过使用 LaTeX 作为中间体,大多数排版和格式问题都会消失,并且可以进一步修改中间 LaTeX 形式,以达到更高的制作价值。