- 主题:CJK 文档中长代码在lstlisting内的分页
【 在 easior 的大作中提到: 】
: 问题涉及到古老的技术,有些老文档编译出了问题,想修好它们
: 版面上可能有些相关的帖子,未必一样,
: 不过看不了了,只能再问,先问第一个:
: ...................
不知道从哪里下手了
\usepackage[latin1]{inputenc}
这一行的意义是啥?把它去掉,好像错误还少一些
但那个
! Missing control sequence inserted.
<inserted text>
\inaccessible
l.92 \clearpage
真不知道该怎么弄……
listings 包的问题好像很多的样子
--
FROM 117.152.202.*
【 在 easior 的大作中提到: 】
: 标 题: Re: CJK 文档中长代码在lstlisting内的分页
: 发信站: 水木社区 (Sat Aug 10 17:52:20 2024), 站内
:
: 多谢版主!
:
: 错误应该源自于编码,在 Emacs 内部编译 TeX 文件时,
: 还可以看到 missing $ 这种信息,
: 但实际上并不缺少 $,只是 lstlisting 中的代码跨页了。
:
: 另外,目前的 CJK 宏包配合 xCJK2uni 处理书签时还有一些奇怪的问题,
: 经常出现一大堆 \ifx 没配上!
: 不知道现阶段的 CJK 宏包在大型文档中怎么工作?
我不知道 Emacs 中怎么编译 TeX 的,我在命令行下编译,就是我前面提到的那些问题
生成的PDF似乎是正确的,只是那些错误有点儿恼人罢了
现在新文档基本上不会再使用 CJK 宏包了吧
都是 XeLaTeX + xeCJK 来了
--
FROM 117.152.202.*
这个文档临时关CJK也不行
不知道哪里的问题
而且现在很多包用了 LaTeX3 的代码,我是看不明白了
【 在 milksea 的大作中提到: 】
: 临时关闭cjk就是\end{CJK},需要时再\begin{CJK}就行。
: 不过就这种简单的文档(没有几百行排版设置),统一改用ctexbook,删去其他有关中文的代码,用xelatex编译就好了。没觉得需要复杂修的。
--
FROM 117.152.202.*
换 xelatex 后,错误都没有了……
实在想不动老代码的话,可能就只能保留一下老的系统,不要更新……
【 在 easior 的大作中提到: 】
: 附件里的是能够出现目前这个问题的最小示例代码
: 实际,碰到的问题比这个要严重的多
: 比如一堆 \ifx、inaccessible 错误
: ...................
--
FROM 117.152.202.*
我估计是那些包在更新的时候,并没有考虑以往的兼容性,或者放弃了一些兼容性……
【 在 easior 的大作中提到: 】
: 附件里的是能够出现目前这个问题的最小示例代码
: 实际,碰到的问题比这个要严重的多
: 比如一堆 \ifx、inaccessible 错误
: ...................
--
FROM 117.152.202.*
【 在 easior 的大作中提到: 】
: 不知道修复有限的几个宏包的工作量有多大?
直接改成 xetex 相应的格式比修复那几个宏包要轻松一些
老旧的文档,也要更新嘛
--
FROM 117.152.202.*