社区首页 >问答首页 >使用摇杆/诗句和闪光时安装beamer.cls

使用摇杆/诗句和闪光时安装beamer.cls
EN

Stack Overflow用户
提问于 2018-08-02 13:31:08
回答 2查看 721关注 0票数 1

我是Docker的新手,也是TeX的用户。

我用的是一个Dockerfile

代码语言:javascript
代码运行次数:0
复制
FROM shrektan/shiny

MAINTAINER Steven

RUN R -e "install.packages(c('shiny', 'googleAuthR', 'dplyr', 'googleAnalyticsR', 'knitr', 'rmarkdown', 'jsonlite', 'scales', 'ggplot2', 'reshape2', 'Cairo'), repos = 'https://cran.rstudio.com/')"

COPY app /srv/shiny-server/

EXPOSE 3838

运行一个允许用户运行/下载beamer_presentation .pdf报告的闪亮应用程序。

使用上面的Dockerfile,应用程序运行良好,所有功能都存在,但我发现一个错误,提示beamer.cls没有安装(我只包含了相关的部分):

代码语言:javascript
代码运行次数:0
复制
[...]
processing file: GA_report.Rmd
`geom_smooth()` using method = 'loess' and formula 'y ~ x'
`geom_smooth()` using method = 'loess' and formula 'y ~ x'
`geom_smooth()` using method = 'loess' and formula 'y ~ x'
`geom_smooth()` using method = 'loess' and formula 'y ~ x' 
output file: GA_report.knit.md

tlmgr search --file --global '/beamer.cls'
tlmgr: Remote repository is newer than local (2017 < 2018)
Cross release updates are only supported with
update-tlmgr-latest(.sh/.exe) --update
Please see https://tug.org/texlive/upgrade.html for details.
Warning: running command ''tlmgr' search --file --global '/beamer.cls'' had 
status 1
! LaTeX Error: File `beamer.cls' not found.

! Emergency stop.
<read *> 

Warning: Error in : Failed to compile /tmp/RtmpmiHjqW/file185881070c.tex. See 
file185881070c.log for more info.
[No stack trace available]

我在试图确定如何将beamer.cls 安装到这个码头映像中时,迷失了。

上面的停靠文件是由图像从这个Dockerfile构建的组成的,而图像文件又是从摇臂/诗句文档构建的。

Dockerfile的顶部,作者明确表示,他们使用的是TexLive的“虚拟”版本,并建议常见问题8提供更多信息。FAQ链接提供了如何安装包而不是安装类(即beamer.cls )的示例。

虽然我是新来的码头,但我不知道我应该如何安装beamer.cls到我的码头形象。我觉得在我提供的错误日志中有一些非常有用的东西,但是有人能指出我遗漏了什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-09 00:33:24

原则上它应该足够添加

代码语言:javascript
代码运行次数:0
复制
RUN tlmgr install beamer translator

敬你的Dockerfile。不幸的是,这不能直接工作,因为shrektan/shiny映像已经有几个月没有更新了,并且仍然在使用TexLive 2017 (和R3.4.4)。同时,底层的rocker/verse iamge正在使用TL 2018和R 3.5.1。虽然可以解决办法 "TL to old“问题,但我建议要么请维护人员重新构建shrektan/shiny,要么自己重新构建它,或者在基于rocker/verseDockerfile中包含必要的部分。

票数 1
EN

Stack Overflow用户

发布于 2018-09-03 08:52:59

我是“shrektan/闪亮”的作者。码头映像已存档,不再维护。映像不包括LaTeX引擎,这可能是您出现问题的原因。

无论如何,您可以尝试rocker/verse或我的新映像shrektan/rdocker4shinyserver (类似rocker/verse,但预装了更多包。https://github.com/shrektan/rdocker( Github )

这个图像包括Tinytex,它应该解决您的问题)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51662430

复制
相关文章
css中的伪类与伪元素
伪类的效果可以通过添加一个实际的类来达到,而伪元素的效果则需要通过添加一个实际的元素才能达到,这也是为什么他们一个称为伪类,一个称为伪元素的原因。 伪类的种类 伪元素的种类 区别 这里用伪类 :fir
前朝楚水
2018/04/02
2.5K0
css中的伪类与伪元素
CSS中的伪类和伪元素
伪类连同伪元素一起,他们允许你不仅仅是根据文档 DOM 树中的内容对元素应用样式,而且还允许你根据诸如像导航历史这样的外部因素来应用样式(例如 :visited),同样的,可以根据内容的状态(例如在一些表单元素上的 :checked),或者鼠标的位置(例如 :hover 让你知道是否鼠标在一个元素上悬浮)来应用样式。
刘亦枫
2020/03/19
2.8K0
CSS中的伪类和伪元素
CSS伪元素介绍
伪元素表示了某个元素的子元素。这个子元素虽然在逻辑上存在,但却并不实际存在于文档树中。
前端GoGoGo
2018/08/27
8510
CSS伪元素介绍
CSS 伪元素技巧
在 CSS 伪元素基本用法一文中讲述了伪元素的基础功能,本章学习一些进阶功能,看看伪元素能实现哪些方便好用的功能。
李振
2021/11/26
8730
CSS 伪元素技巧
css中伪元素选择器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>68-伪元素选择器</title> <style> *{ margin: 0; padding: 0; } div{ width: 200px; height: 200px; ba
贵哥的编程之路
2020/10/28
1.9K0
CSS伪类与伪元素
CSS引入伪类和伪元素概念是为了格式化文档树以外的信息。也就是说,伪类和伪元素是用来修饰不在文档树中的部分,比如,一句话中的第一个字母,或者是列表中的第一个元素。
WindRunnerMax
2020/08/27
2K0
在Java中如何高效判断数组中是否包含某个元素
原文地址:http://www.hollischuang.com/archives/1269
Java后端技术
2018/08/09
5.2K0
CSS伪元素的基本使用
伪元素之所以称为“伪”,主要是因为它不是真正网页里的元素,但是标线行为又跟真正网页元素一样,也可以对其使用css操作。
伯约同学
2022/03/04
9590
js判断数组中是否包含某个指定元素的个数_js 数组包含某个元素
indexOf()完整语法: array.indexOf(item,start)
全栈程序员站长
2022/11/02
11.3K0
jquery判断数组中是否包含某个元素的值_java判断元素是否在数组中
如果arry数组里面存在”C#” 这个字符串则返回该字符串的数组下标,否则返回(不包含在数组中) -1
全栈程序员站长
2022/11/02
5.8K0
CSS 伪元素基本用法
CSS 中可以利用伪元素给 DOM 元素添加特殊的样式。比如说,我们可以通过 :before 在一个元素前增加一些文本,并为这些文本添加样式。虽然用户可以看到这些文本,但是这些文本实际上不在文档树中。
李振
2021/11/26
8350
CSS中如何解决子元素继承父元素的opacity属性?
这里有两个方案,使用rgba()间接的设定opacity的值,这个属性不会向下继承,或者既然opacity会被子级元素继承,那就把opacity属性放到同级元素实现,下面通过示例具体说说这两种方式:
全栈程序员站长
2022/09/01
4.5K0
CSS-伪类和伪元素
背景 写了这么多年代码,对CSS中的伪类和伪元素竟然没有细致的进行过学习总结,由此可见在实际代码开发中,用的也确实不多,也就用过一些:first-child,:hover之类的吧,其它的连before什么的都没用过,于是迫切需要大于伪元素与伪类进行一个系统整体的学习。 伪类和伪元素 伪类:是以一个冒号作为前缀,被添加到选择器的末尾,当你希望在特定状态下(:hover)才被呈现到指定元素时,可以往元素的选择器后面加上伪类。 伪元素:用于创建一些不在文档树中的元素,并为其添加样式。比如::befor
六个周
2022/10/28
1K0
Golang 切片是否包含某元素
如何判断元素是否在切片中,Golang 并没有提供直接的库函数来判断,最容易想到的实现便是通过遍历来判断。
恋喵大鲤鱼
2023/10/12
1.1K0
Golang 切片是否包含某元素
js中判断数组中是否包含某元素的方法有哪些_js判断数组里面是否包含某个元素
注:string.indexOf()返回某个指定的字符串值在字符串中首次出现的位置。
全栈程序员站长
2022/11/02
10.2K0
js中判断数组中是否包含某元素的方法有哪些_js判断数组里面是否包含某个元素
认识css3伪元素
css2的规定为单冒号表示,而css3已经明确表示伪类使用单冒号,伪元素使用双冒号,本次所有测试双冒号
潇洒哥和黑大帅
2018/10/23
7660
伪元素的作用_获取iframe中的元素
获取网页源代码也获取不了这些动态渲染的数据 所以用简单的,但是有点麻烦的方法 使用selenium执行js,或者直接在浏览器里面执行js
全栈程序员站长
2022/11/04
7K0
伪元素的作用_获取iframe中的元素
css 子元素margin-top影响了父元素
可以看到box1虽然没有margin-top:50px,但是上方也留出了50px
路过君
2020/11/12
1.6K0
css 子元素margin-top影响了父元素
CSS中伪类与伪元素,你弄懂了吗?
熟悉前端的人都会听过css的伪类与伪元素,然而大多数的人都会将这两者混淆。本文从解析伪类与伪元素的含义出发,区分这两者的区别,即使你有用过伪类与伪元素,但里面总有一两个你没见过的吧。
Javanx
2019/09/05
1.3K0
CSS中伪类与伪元素,你弄懂了吗?
在未知大小的父元素中设置居中
当提到在web设计中居中元素时。关于被居中的元素和它父元素的信息,你知道的越多就越容易设置。那么假如当你不知道任何信息?居中也是可设置的。
lesM10
2019/08/26
4K0
在未知大小的父元素中设置居中

相似问题

CSS ::after伪元素可以适应它的父元素的大小吗?

155

伪元素的CSS影响父元素

13

css中父元素下面的伪元素

13

CSS:是否可以选择包含某些元素的父div?

41

在css中的父元素中包含子元素

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文