Liam0205 / liam0205.github.io

Deployment of my weblog.
https://liam0205.github.io
35 stars 5 forks source link

如何使用美赛模板 mcmthesis | 始终 #102

Open Liam0205 opened 5 years ago

Liam0205 commented 5 years ago

https://liam.page/2016/01/27/how-to-use-mcmthesis/

最早由王昭礼编写制作的 mcmthesis 模板,服务了许多届参加美国大学生数学建模竞赛(简称:美赛)的大学生。2014 年我接手了模板的开发和维护工作,将模板由宏包改为文档类,并上传至 CTAN。截至今日,TeX Live (2015 及之后的版本) 和 MiKTeX 均收录了这个模板。 这篇文章将介绍一下模板的基本情况和用法。

Jonn007 commented 5 years ago

感谢Liam! 起初是被Liam的next主题的blog风格和排版深深吸引,读了你几乎所有的post,惊讶于竟有志趣、三观、审美如此相投之人。 一直想复现liam先前的基于next主题的blog风格,去google了一下你的基本信息,但未能找到你的github。最近在准备美赛模版,翻出你的blog阅读,发现你的主题更换了,终于可以fork你了!

Liam0205 commented 5 years ago

@Jonn007 谢谢……

现在的模板还是 NexT,只是换了 Scheme,然后加了我自己的改动。 模板地址(liam 分支): https://github.com/Liam0205/hexo-theme-next

Jonn007 commented 5 years ago

@Liam0205 Check check! Thx~

Liam0205 commented 5 years ago

@Jonn007 客气了

minzyyy commented 5 years ago

感谢作者!但安装texlive后出现了一个问题,用texworks编译时一直提示I can't find the format file xelatex.fmt,实在是不知道怎么解决了,希望作者可以帮忙解惑。

Liam0205 commented 5 years ago

@minzyyy format dump 没生成。

命令行执行: fmtutil-sys --all

minzyyy commented 5 years ago

@Liam0205 @minzyyy format dump 没生成。

命令行执行: fmtutil-sys --all

敢问命令行在哪。。。

Liam0205 commented 5 years ago

@minzyyy https://zh.wikihow.com/%E6%89%93%E5%BC%80Windows%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E7%AC%A6

minzyyy commented 5 years ago

@Liam0205 @minzyyy https://zh.wikihow.com/%E6%89%93%E5%BC%80Windows%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E7%AC%A6

执行了之后还是有同样的问题诶

Liam0205 commented 5 years ago

@minzyyy 执行反馈什么?

minzyyy commented 5 years ago

@Liam0205 @minzyyy @Liam0205 @minzyyy 执行反馈什么?

好像是缺了很多文件不能大量生产,类似can't spawn "cmd.exe"这种

Liam0205 commented 5 years ago

@minzyyy 感觉你操作系统的环境变量 PATH 挂了。找一台干净的 Windows 机器,把 PATH 变量的默认值复制过来吧。

Liam0205 commented 5 years ago

@minzyyy 具体操作说起来比较麻烦,你自己 Google 看下怎么做。

minzyyy commented 5 years ago

@Liam0205 @minzyyy 具体操作说起来比较麻烦,你自己 Google 看下怎么做。

是因为安装的时候修改了注册表中的path设置吗。。不管怎么说还是要谢谢你呀

minzyyy commented 5 years ago

@Liam0205 @minzyyy 具体操作说起来比较麻烦,你自己 Google 看下怎么做。

问题解决了。。真是太感谢你了!!

Liam0205 commented 5 years ago

@minzyyy 不客气。

ghost commented 5 years ago

您好。我在运行的时候遇到了下面的问题: LaTeX Warning: You have requested, on input line 28, version 2018/10/31' of package expl3, but only version 2018-06-14 L3 programming layer (loader) ' is available.

("C:\Program Files\MiKTeX 2.9\tex\latex\l3packages\xparse\xparse.sty")

! Package lipsum Error: Package expl3 too old.

See the lipsum package documentation for explanation. Type H for immediate help. ...

l.45 }

? H You need to update your installation of the bundles 'l3kernel' and 'l3packages' . Loading lipsum will abort! 我在CTAN下载了l3kernel,但是不知道接下来应该怎么办了。希望您能够提供帮助,感激不尽。

Liam0205 commented 5 years ago

@L-star-star 打开 mpm,升级所有宏包。不需要单独从 CTAN 下载。

ghost commented 5 years ago

@Liam0205 @L-star-star 打开 mpm,升级所有宏包。不需要单独从 CTAN 下载。

请问mpm是什么呢?我是入门玩家,可能需要一点详细的解释TAT 谢谢~

Liam0205 commented 5 years ago

@L-star-star MikTeX Package Manager。学会用搜索引擎,搜索:MikTeX mpm,总会有结果的。不要把我当保姆啊……

ghost commented 5 years ago

@Liam0205 谢谢您。刚刚搜索没有加MikTex。刚开始接触,比较没有头绪。抱歉打扰了。

Kindhearted57 commented 5 years ago

请问使用的texstudio,字符全被画了红波浪线,该怎么解决呀

Liam0205 commented 5 years ago

@Kindhearted57 那是 TeXstudio 蹩脚的拼写检查。你可以在 TeXstudio 的设置里关闭。

Kindhearted57 commented 5 years ago

@Liam0205 @Kindhearted57 那是 TeXstudio 蹩脚的拼写检查。你可以在 TeXstudio 的设置里关闭。

Thanks♪(・ω・)ノ

Liam0205 commented 5 years ago

@Kindhearted57 客气。

Kindhearted57 commented 5 years ago

不过刚刚是改了一下默认的语言(之前不是en_US),似乎拼写检查不能关闭 只能关闭语法检查....

Liam0205 commented 5 years ago

@Kindhearted57 这个我就不清楚了。我很早之前使用过 TeXstudio,但也好几年没用了。所以我现在不太清楚 TeXstudio 的具体情况。

Kindhearted57 commented 5 years ago

您好刚刚发现如果titlepage设置成false的话 剩下的页码就会从0开始....这个可以解决吗

Liam0205 commented 5 years ago

@Kindhearted57 好多年不弄,忘记模板细节了……

\setcounter{page}{1}

强行改改吧。

Geno1024 commented 5 years ago

队友使用 CTeX,生成 demo 时会报错 \env@abstract@save@env undefined 在 mcmthesis.cls 的 line 160,连续两次回车“忽略”掉这个错误仍然能正常生成目标 PDF。虽然不知道怎么解决(@Liam0205 ),但是还是发一下给能够看到这里的有需要的人省点时间吧~

Geno1024 commented 5 years ago

猜测可以使用 \providecommand 解决?暂时没空尝试了,几个小时后中美合拍的……

Liam0205 commented 5 years ago

@Geno1024 简单来说就是不要用 CTeX 套装。不要用,就不会有这种问题。也不需要解决。

Kindhearted57 commented 5 years ago

请问找不到mcmthesis.sty文件是怎么回事.....压缩包里找也没找见

Liam0205 commented 5 years ago

@Kindhearted57 TeX Live 默认就有,MiKTeX 通过包管理器 mpm 可以安装,GitHub 上的 release 里的 zip 包有。不知道你是说哪里没有,请讲清楚。

woshiZS commented 5 years ago

为什么我用这个模板添加了目录之后,会出现一页空白页啊,是memthesis宏包的属性问题吗?

Liam0205 commented 5 years ago

@woshiZS 亲测没发现有空白页。

Liam0205 commented 5 years ago

@woshiZS 注意 \tableofcontents 添加的位置。

% ... 前面还有一堆东西 ...
\begin{document}
\begin{abstract}
\lipsum[1]
\begin{keywords}
keyword1; keyword2
\end{keywords}
\end{abstract}
\maketitle
\tableofcontents   % 加在这里
\section{Introduction}
% ... 后面还有一堆东西 ...
Liam0205 commented 5 years ago

@Debonairme memo 是什么?

Debonairme commented 5 years ago

@Liam0205 @Debonairme memo 是什么?

抱歉因为网络的问题前一个问题删掉了……memo是本次美赛要求的一到两页的备忘部分,我们组猜测是大致思路之类的东西?

Liam0205 commented 5 years ago

@Debonairme 有官方链接吗?我瞅一眼。如果是日常,那我就实现一下 push 到 GitHub 就好。

Debonairme commented 5 years ago

2019_MCM_Problem_C.pdf 或许可以看一下这个……这是今年的C题,其余题目都有letter或memo的要求

Liam0205 commented 5 years ago

@Debonairme 没太看明白,先会到你的问题吧。

LaTeX 没你想的那么神秘。哪怕是调用 \tableofcontents 输出目录,也就是在命令所在的位置输出固定格式的东西罢了。所以如果你要在目录前输出点什么东西,就在 \tableofcontents 之前写点什么就好了。

比如可以先写个 hello world 试试看?

Debonairme commented 5 years ago

@Liam0205 @Debonairme 没太看明白,先会到你的问题吧。

LaTeX 没你想的那么神秘。哪怕是调用 \tableofcontents 输出目录,也就是在命令所在的位置输出固定格式的东西罢了。所以如果你要在目录前输出点什么东西,就在 \tableofcontents 之前写点什么就好了。

比如可以先写个 hello world 试试看?

这种基本的是可以实现的……但是memo本身有一定的格式,我做好了模板之后不太清楚怎么加进源代码里,我可以把源代码传上来您看一下?

Liam0205 commented 5 years ago

@Debonairme 好。

Debonairme commented 5 years ago

memo.zip 请查收~

Liam0205 commented 5 years ago

@Debonairme 感觉本质上只是一个具有特殊格式的环境呀……

这个有页数限制吗?比如限制只能有 1 页?然后如果嵌入到 mcmthesis 的话,需要页码不?

Debonairme commented 5 years ago

@Liam0205 @Debonairme 感觉本质上只是一个具有特殊格式的环境呀……

这个有页数限制吗?比如限制只能有 1 页?然后如果嵌入到 mcmthesis 的话,需要页码不?

页数限制在一至两页,是计入总页数的

Liam0205 commented 5 years ago

@Debonairme 哦好,那我参照着你的实现改改。

Liam0205 commented 5 years ago

@Debonairme mcmthesis-v6.2.2 published with memo environment.

Debonairme commented 5 years ago

@Liam0205 @Debonairme mcmthesis-v6.2.2 published with memo environment. 谢谢您~辛苦啦