acl-translation / acl-chinese

ANSI Common Lisp 中文翻译版

Home Page:acl.lisp.tw

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

打字错误 & epub格式中的公式

ustcscgy opened this issue · comments

少了一个冒号":"

diff --git a/zhCN/ch7-cn.rst b/zhCN/ch7-cn.rst
index 53939a1..d7aa71a 100644
--- a/zhCN/ch7-cn.rst
+++ b/zhCN/ch7-cn.rst
@@ -26,7 +26,7 @@ Common Lisp 有两种流 (streams),字符流与二进制流。本章描述了

 开启一个文件的基本函数是 ``open`` 。它接受一个路径名 [1]_ 以及大量的选择性关键字参数,而若是开启成功时,返回一个指向文件的流。

-你可以在创建流时,指定你想要怎么使用它。 无论你是要写入流、从流读取或是两者皆是,``direction`` 参数都会侦测到。三个对应的数值是 ``:input`` , ``output`` , ``:io`` 。如果是用来输出的流, ``if-exists`` 参数说明了如果文件已经存在时该怎么做;通常它应该是 ``:supersede`` (译注: 取代)。所以要创建一个可以写至 ``"myfile"`` 文件的流,你可以:
+你可以在创建流时,指定你想要怎么使用它。 无论你是要写入流、从流读取或是两者皆是,``direction`` 参数都会侦测到。三个对应的数值是 ``:input`` , ``:output`` , ``:io`` 。如果是用来输出的流, ``if-exists`` 参数说明了如果文件已经存在时该怎么做;通常它应该是 ``:supersede`` (译注: 取代)。所以要创建一个可以写至 ``"myfile"`` 文件的流,你可以:

 ::

diff --git a/zhTW/ch7.rst b/zhTW/ch7.rst
index a1d30ea..dda4f6f 100644
--- a/zhTW/ch7.rst
+++ b/zhTW/ch7.rst
@@ -26,7 +26,7 @@ Common Lisp 有兩種流 (streams),字元流與二進制流。本章描述了

 開啟一個檔案的基本函數是 ``open`` 。它接受一個路徑名 [1]_ 以及大量的選擇性關鍵字參數,而若是開啟成功時,回傳一個指向檔案的流。

-你可以在創造流時,指定你想要怎麼使用它。 無論你是要寫入流、從流讀取或是兩者皆是,``direction`` 參數都會偵測到。三個對應的數值是 ``:input`` , ``output`` , ``:io`` 。如果是用來輸出的流, ``if-exists`` 參數說明了如果檔案已經存在時該怎麼做;通常它應該是 ``:supercede`` (譯註: 取代)。所以要創造一個可以寫至 ``"myfile"`` 檔案的流,你可以:
+你可以在創造流時,指定你想要怎麼使用它。 無論你是要寫入流、從流讀取或是兩者皆是,``direction`` 參數都會偵測到。三個對應的數值是 ``:input`` , ``:output`` , ``:io`` 。如果是用來輸出的流, ``if-exists`` 參數說明了如果檔案已經存在時該怎麼做;通常它應該是 ``:supercede`` (譯註: 取代)。所以要創造一個可以寫至 ``"myfile"`` 檔案的流,你可以:

 ::

转成epub格式后,ch9.5中的指数啊,log啊都不能正常显示,而是显示为

\(log_nx\)
\(e^x\)

有解决方法吗?

  1. 確實是個打字錯誤,稍後修補,感謝你。
  2. 試試看搜索 epub + mathjax 找找看。

其实我是在kindle上看的,所以将epub转为mobi。似乎显示结果和阅读器的支持有关,sigil好像都不支持mathml。kindle好像不支持mathjax。
这个问题不太影响,因为公式就没有几处。rst有通过css实现上下标的语法/功能吗?

下面的patch中,附录A中删去了重复的一段话,ch11中加入两个漏掉的冒号。

diff --git a/zhCN/appendix-A-cn.rst b/zhCN/appendix-A-cn.rst
index eb3ef5d..208e3e1 100644
--- a/zhCN/appendix-A-cn.rst
+++ b/zhCN/appendix-A-cn.rst
@@ -102,17 +102,6 @@

 不是所有的 bug 都会打断求值过程。另一个常见并可能更危险的情况是,当 Lisp 好像不鸟你一样。通常这是程序进入无穷循环的徵兆。

-如果无穷循环是出自于迭代的代码,Lisp 会开心的一直循环。但要是出自于递归的代码 (没有做尾递归优化的),你最终会得到一个错误信息说,Lisp 把栈的内存都用光了:
-
-::
-
-       > (defun blow-stack () (1+ (blow-stack)))
-       BLOW-STACK
-       > (blow-stack)
-       Error: Stack overflow.
-
-如果你怀疑你进入了无穷循环,解决方法是中止执行,并跳出中断循环。
-
 如果循环是用迭代写成的代码,Lisp 会开心地执行到天荒地老。但若是用递归写成的代码(没有做尾递归优化),你最终会获得一个信息,信息说 Lisp 把栈的空间给用光了:

 ::
diff --git a/zhCN/ch11-cn.rst b/zhCN/ch11-cn.rst
index 58dab4b..9a206a4 100644
--- a/zhCN/ch11-cn.rst
+++ b/zhCN/ch11-cn.rst
@@ -133,7 +133,7 @@ Common Lisp 对象系统,或称为 CLOS,是一组用来实作面向对象编
        > (circle-radius c)
        1

-通过指定一个 ``:writer`` 或是一个 ``reader`` ,而不是 ``accessor`` ,我们可以获得存取器的写入或读取行为。
+通过指定一个 ``:writer`` 或是一个 ``:reader`` ,而不是 ``:accessor`` ,我们可以获得存取器的写入或读取行为。

 要指定一个槽的缺省值,我们可以给入一个 ``:initform`` 参数。若我们想要在 ``make-instance`` 调用期间就将槽初始化,我们可以用 ``:initarg`` 定义一个参数名。 [1]_ 加入刚刚所说的两件事,现在我们的类定义变成:

@ustcscgy

rst 貌似没有纯 CSS 实现。

epub, mobi, pdf 目前都没有支持,抱歉!

感谢你指出错误。

ba712a2#ch1-cn.rst#这个临时文件不小心加进来了。

@@||| 今天有點醉,Thank You!