100 『日经问题』在2025年,CTeX套装与TeXLive/MikTeX的选择和适用投稿场景的差异

发布于 2025-05-13 20:59:27

如题,希望作为『CTeX』v.s.『TeXlive』这一日经问题的记录。

希望能得到一个从以下几个方面的简要回答:

  • 两者的简单发展历史(texdoc ctex第一章好像就有)
  • 中文处理技术的差异
  • 对于不同模板的"相性"差异(『中文数学期刊』、『elsart』、『elegantbook』等)
  • 作为LaTeX萌新的投稿用户,如何选择CTeX套装orTeXLive
  • 2024年2月 CTeX 套装进行了v3.1版本的更新,且已经修改了环境变量可能被覆盖的问题,在这种情况下,对于中文用户,是否还建议继续使用CTeX套装?
  • 杂谈(一些值得在此被记录的信息)

例如林间花老师指出:

CTeX 最厉害的还是,卸载的时候会把你其他的系统环境变量给删除了

查看更多

关注者
1
被浏览
181
5 个回答
啸行
啸行 1天前
这家伙很懒,什么也没写!

并不是卸载的时候,而是安装的时候会删除系统环境变量。这是当初 CTeX 套装用的打包工具导致的麻烦,新的版本是否还用那个打包工具,我目前没了解。

鱼香肉丝没有鱼先生
脾气不好,别来惹我!!!

os: win11(杂谈)

  1. 用过 CTeX, 其实我并没有遇到过删除环境变量的情况, 包括安装和卸载过程
  2. 某些(国内中文)期刊的「投稿模板」使用的是 cct 那一套,texlive 似乎不兼容了,尽管不是(但期刊要求使用 CTeX),为此初学用户为了省事还是使用 CTeX 为好(个人建议)
  3. 并不是每一个初学者都有能力「重构模版」,且重构不是投稿者想重构就能重构的,必须人家那边也同意,否则你基于 texlive 重构的代码到 CTeX 上跑不起来,人家是不会接受的
  4. 重构难度 = 技术难度(10%)+ 沟通难度(90%,这么多年还在用 CTeX 是有原因的)

综上:从 LaTeX 语法上来说 CTeXtexlive 几乎没有差别,只是前者年代比较久远,所以选择 CTeX 还是 texlive 可根据你要投稿的期刊来决定

Thallo
Thallo 2小时前
这家伙不懒,但还是什么也没写

关于我提到的「卸载时会删除环境变量」,这可能是在看马老师的帖子误解了(https://www.zhihu.com/question/605038614/answer/3061460009
image.png

实际上应该如啸行老师所说一样,是在安装时有概率会覆盖环境变量,但是这个问题已经在后续得到了修复。见
https://ctex.org/ctex/release-notes/

image.png

还有一点要说的是,里面配套的 WinEdt 其实是没有正版授权的...

至于别的点,我后面梳理好再写吧。


建议提问加入
「已经修改了环境变量可能被覆盖的问题,以及现在又持续更新了,是否还建议继续使用 CTeX 套装」
的描述

因为可能会有答主不清楚情况,给出 CTeX 10年没有更新、会破坏环境变量 之类的(可能无效)回答。

Sagittarius Rover
我要成为Typst糕手/(ㄒoㄒ)/~~

关于『中文处理技术』,在这个回答的评论区中也有一些记载。

关于国内过时的『基于cctart类的模板』,在这个链接中也有一些信息(当然,要注意甄别是否过时)。

Sagittarius Rover
Sagittarius Rover 14小时前
我要成为Typst糕手/(ㄒoㄒ)/~~

八一老师说过:

最好的答案是自己给出

好不好我不清楚,但是比较符合我预期的答案也许是:

TL;DR

  • 对于有相对古早的『中文期刊』投稿需求的用户,只要确认其文档类为cctart,最好是“入乡随俗”,用虚拟机隔离一个CTeX套装的环境
  • 对于在2025年想学习LaTeX排版编辑的用户,只要不符合上一点的使用场景,新的TeXLive发行版具有更好的优势和兼容性。一大部分LaTeX用户使用的场景是编译某一样式优美的『LaTeX模板(例如elegantbookbeautybookvividbook)』或者『期刊模板(例如爱斯维尔elsartWileyNJD等)』,上述的模板均不能在未做修改的情况下在CTeX套装下编译

T.B.C.

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览