Fye 我试了,仍然没有 work 我放弃了,我看到最新的 elegantbook 模板最近又有很大变动,搞 LaTeX 的人太会在字体、版面上精雕细琢了,我目前无此精力跟着继续搞。以后闲下来也许会搞搞

  • Fye 回复了此帖

    最后想吐槽的是为啥要引入商业字体,为啥不把环境打包,为啥不测试,搞的我复现都是很困难的事情,我还怎么去用这个模板

    • Fye 回复了此帖

      Adobe 阅读器看到 PDF 文档的字体属性中,有这样的东西,这是些什么字体?也是这个文档生成的,当然是在我把 esint 注释掉之后才编译出 PDF

      Cloud2016 绝对同意你的看法。 字体真的不应该预先设置好。一方面,用户不一定有。另一方面,即使有,用户也不已经觉得预设的就漂亮。应该是设置推荐字体,用户可以重设的。

      esint 宏包的降级, 可以运行 tlmgr restore esint 51679。具体可以参见这个讨论 version 3.09 corrupts templates / mess up with font maps? #48.

      安装esint那个字体,可能需要运行下面这个命令试试 tlgmr install texlive-fonts-recommends.
      具体可以参见 stackExchange 上的讨论 Error in TeX Live – Font … not loadable: Metric (TFM) file not found

      Cloud2016 刚从elegantbook 作者处得知,esint 宏包更新了 (最新的是1.2d)。你可以更新一下宏包,看看还有没有问题。我提了字体的建议,作者似乎不打算更改现在的设置。

        1 年 后

        我又要来摇晃一下这一栋超级高楼了(已经盖到快两百层了)。这一周我不眠不休集中精力干了一件事,就是把 TinyTeX 的预编译版公开放出来了:https://github.com/yihui/tinytex-releases 这主要是得到了 TeX Live 的带头大哥的书面许可,他突然告诉我可以提供 TinyTeX 的预编译版。没了许可证的忧虑之后,这事就容易多了。

        三种主流操作系统都支持,这下安装 TinyTeX 的速度应该可以快一倍了。最重要的是,我提供的这些预编译版本都是保证可用的,通过了一些基本的 R Markdown 文档编译测试之后才发布出来。这下解决了 TinyTeX 中最大的坑:https://d.cosx.org/d/421490

        接下来我需要壮士们帮忙测试一下:

        remotes::install_github('yihui/tinytex')
        # 先重启 R 再跑下一行代码
        tinytex::install_tinytex()

        如果系统是 Windows/macOS/Linux 的话,上面的代码会安装预编译版的 TinyTeX;否则会从用源代码的方式安装 TinyTeX。如果有人用 FreeBSD 或 Solaris(除了 Ripley 大人,世上还有人用这个操作系统吗),请帮忙试试能否安装成功。

        装完后编几个 R Markdown 试试看,我打包的这个版本包含了编译普通 R Markdown 文档和 bookdown 项目所需的 LaTeX 包,所以理论上不需要额外安装包就可以编出 PDF 来。如果需要额外安装,那 tinytex 也会自动搞定。

        我唯一的担忧是国内最近好像开始屏蔽 Netlify 了,而这些最新预编译版本都用了 Netlify 的重定向服务,比如 https://yihui.org/tinytex/TinyTeX.zip 重定向到了我在 AppVeyor 上预编译出来的包。AppVeyor 应该没有被墙,但 yihui.org 可能被墙了。

        谢谢!

          yihui Windows 系统用了代理,安装 Tinytex 大概花了 20 分钟。可以正常编译

            yihui 试了一下手机用移动网络能访问 yhui.org 这个链接的zip。正巧大约一月前用家里宽带重装的 TinyTeX,也是慢的要死(具体时间记不清楚了,绝对大于十分钟),因为当时不着急用,所以也没管那么多,随他慢慢装。
            话说别人的我不清楚, yhui. org 我这里一直可以直接访问,应该是没墙。只不过加载慢点而已。

              yihui 我现在新疆这边,这个链接用Motrix可以下载,大概154.7M,下载速度还行,大概10分钟就下载好了。

                我现在厦门这边,Windows可以进去,不过加载时间略长,进去后可以弹出下载安装的提示。可能是公用网络的问题,下载时的速度略慢。

                  yihui 不用代理可以下载,大概只能在50k每秒。网站也进得去的

                    lovebluesky chuxinyuan 9-5-2-7 qiushi 好的,多谢各位了!

                    默认是走 https://dotnet.microsoft.com 下载,不知道从 Github 下载(走亚马逊)是否能快一点,指定版本后会从 Github 下载,如:https://github.com/yihui/tinytex-releases/releases/download/v2020.09.19/TinyTeX-1-v2020.09.19.zip 对应 R 命令为:

                    tinytex::install_tinytex(version = "2020.09.19", force = TRUE)

                      tctcab 嗯,是的。不过好在对普通用户来说,TinyTeX 只需要装一次,最多也就是每年四月的时候再重装一次。

                        前两天在河南新乡出差,遇到安装 2020.09.19 版本成功后,rmd 转 pdf 报缺少 ulem.sty 的错误,也不会自动安装相关依赖。然后我检查了一下,yihui.org 无法登陆,使用 tlmgr_install 安装提示 repository 不存在相关包,感觉是网络问题,于是没理会。今晚回到家之后再试一遍,已经可以自动安装缺少的依赖了,看来国内还是有部分地区不能正常范围 yihui.org 的。

                          yihui

                          GFW客观存在那肯定对国内会有影响,得去依附哈哈哈。

                          我觉得既然许可证解决的话那是不是可以直接把整个tinytex预编译版塞另一个包里,然后用cran的全球mirror进行分发?

                          据我所知bioconductor不少包自带的数据都挺大,不算没有先例。

                            tctcab cran 对包大小是有限制的,5MB,不过确实也有例外,就是专门存数据的,类似发行版这种一年一更的估计够呛。不过倒是可以借用 OSFZenodoMendeley Data 这种为开放科学提供免费数据托管的地方来规避访问限制。

                            Packages should be of the minimum necessary size. Reasonable compression should be used for data (not just .rda files) and PDF documentation: CRAN will if necessary pass the latter through qpdf.

                            As a general rule, neither data nor documentation should exceed 5MB (which covers several books). A CRAN package is not an appropriate way to distribute course notes, and authors will be asked to trim their documentation to a maximum of 5MB.

                            Where a large amount of data is required (even after compression), consideration should be given to a separate data-only package which can be updated only rarely (since older versions of packages are archived in perpetuity).

                            Similar considerations apply to other forms of “data”, e.g., .jar files.