Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 针状和簇状乳胶无花果全宽在LyX中忽略_R_Knitr_Lyx - Fatal编程技术网

R 针状和簇状乳胶无花果全宽在LyX中忽略

R 针状和簇状乳胶无花果全宽在LyX中忽略,r,knitr,lyx,R,Knitr,Lyx,我正在尝试用LyX创建一个Tufte样式的文档,该文档使用knitr库和Tufte LaTeX图书包合并了R代码输出。我希望文档中由R代码生成的一个图形为全宽(fig.fullwidth=TRUE),跨越普通文本列和边距。然而,LyX不会生成具有全宽图形的PDF;无论我做什么,图总是正常的文本列宽 我不知道为什么这不起作用。我希望有人能给我指点解决办法 下面是显示问题的LyX文档的最小可复制示例 FWIW,如果我在RMarkdown中创建了相同的测试文档,fig.fullwidth标志按预期工作

我正在尝试用LyX创建一个Tufte样式的文档,该文档使用knitr库和Tufte LaTeX图书包合并了R代码输出。我希望文档中由R代码生成的一个图形为全宽(
fig.fullwidth=TRUE
),跨越普通文本列和边距。然而,LyX不会生成具有全宽图形的PDF;无论我做什么,图总是正常的文本列宽

我不知道为什么这不起作用。我希望有人能给我指点解决办法

下面是显示问题的LyX文档的最小可复制示例

FWIW,如果我在RMarkdown中创建了相同的测试文档,
fig.fullwidth
标志按预期工作。不幸的是,对于我正在编写的完整文档来说,切换到RMarkdown是不现实的

版本:

TeX Live 2017

R sessionInfo()输出:

最小可复制示例LyX文件:

#LyX 2.2 created this file. For more info see http://www.lyx.org/
\lyxformat 508
\begin_document
\begin_header
\save_transient_properties true
\origin unavailable
\textclass tufte-book
\use_default_options true
\begin_modules
knitr
\end_modules
\maintain_unincluded_children false
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman "default" "default"
\font_sans "default" "default"
\font_typewriter "default" "default"
\font_math "auto" "auto"
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100 100
\font_tt_scale 100 100
\graphics default
\default_output_format default
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize default
\spacing single
\use_hyperref false
\papersize default
\use_geometry true
\use_package amsmath 1
\use_package amssymb 1
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\justification true
\use_refstyle 1
\index Index
\shortcut idx
\color #008000
\end_index
\secnumdepth 2
\tocdepth 2
\paragraph_separation indent
\paragraph_indentation default
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header

\begin_body

\begin_layout Standard
Normal figure output within the Tufte-LaTeX text column:
\end_layout

\begin_layout Standard
\begin_inset ERT
status open

\begin_layout Plain Layout

<<example2>>=
\end_layout

\begin_layout Plain Layout

suppressMessages({
\end_layout

\begin_layout Plain Layout

library(dplyr)
\end_layout

\begin_layout Plain Layout

library(ggplot2)
\end_layout

\begin_layout Plain Layout

})
\end_layout

\begin_layout Plain Layout

\end_layout

\begin_layout Plain Layout

iris %>%
\end_layout

\begin_layout Plain Layout

ggplot(aes(Sepal.Length, Sepal.Width)) +
\end_layout

\begin_layout Plain Layout

geom_point()
\end_layout

\begin_layout Plain Layout

@
\end_layout

\end_inset


\end_layout

\begin_layout Standard
Expect this to be full-width figure output, spanning the text column and
 the margin:
\end_layout

\begin_layout Standard
\begin_inset ERT
status open

\begin_layout Plain Layout

<<example3, fig.fullwidth=TRUE, fig.width = 10>>=
\end_layout

\begin_layout Plain Layout

suppressMessages({
\end_layout

\begin_layout Plain Layout

library(dplyr)
\end_layout

\begin_layout Plain Layout

library(ggplot2)
\end_layout

\begin_layout Plain Layout

})
\end_layout

\begin_layout Plain Layout

\end_layout

\begin_layout Plain Layout

iris %>%
\end_layout

\begin_layout Plain Layout

ggplot(aes(Sepal.Length, Sepal.Width)) +
\end_layout

\begin_layout Plain Layout

geom_point()
\end_layout

\begin_layout Plain Layout

@
\end_layout

\end_inset


\end_layout

\end_body
\end_document
#LyX 2.2创建了此文件。有关更多信息,请参阅http://www.lyx.org/
\lyxformat 508
\开始文档
\开始页眉
\保存\u瞬态\u属性为true
\来源不可用
\textclass丛书
\使用默认选项
\开始模块
克尼特
\终端模块
\维护未包含的子项错误
\语言英语
\语言包默认值
\输入编码自动
\fontencoding全局
\字体“默认”“默认”
\字体\u sans“默认”“默认”
\字体\打字机“默认”“默认”
\font\u数学“自动”“自动”
\字体\u默认值\u族默认值
\使用非文本字体错误
\字体错误
\font_osf false
\字体大小100
\字体大小100
\图形默认值
\默认值\输出\格式默认值
\输出同步0
\bibtex_命令默认值
\索引_命令默认值
\paperfontsize默认值
\间距单
\使用超参考false
\纸张大小默认值
\使用正确的几何图形
\使用软件包amsmath 1
\使用软件包amssymb 1
\使用程序包取消1
\使用软件包esint 1
\使用包mathdots 1
\使用软件包mathtools 1
\使用包装mhchem 1
\使用包stackrel 1
\使用程序包stmaryrd 1
\在瓷砖1下使用包装
\发动机基础
\引用引擎类型默认值
\藏书式平原
\使用_bibtopicfalse
\使用错误的索引
\纸张定向肖像
\禁止日期为假
\正确的理由
\使用参照样式1
\索引
\快捷idx
\颜色#008000
\结束索引
\第二节
\TOC2深度
\分段缩进
\段落缩进默认值
\英语语录
\纸栏1
\纸面1
\paperpagestyle默认值
\跟踪错误的更改
\输出_更改为false
\html_数学_输出0
\html\u css\u作为\u文件0
\html\u必须严格为false
\端头
\从身体开始
\开始使用布局标准
Tufte LaTeX文本列中的正常地物输出:
\末端布局
\开始使用布局标准
\开始插入ERT
开放状态
\开始平面布局
=
\末端布局
\开始平面布局
抑制消息({
\末端布局
\开始平面布局
图书馆(dplyr)
\末端布局
\开始平面布局
图书馆(GG2)
\末端布局
\开始平面布局
})
\末端布局
\开始平面布局
\末端布局
\开始平面布局
虹膜%>%
\末端布局
\开始平面布局
ggplot(aes(萼片长度、萼片宽度))+
\末端布局
\开始平面布局
几何点()
\末端布局
\开始平面布局
@
\末端布局
\尾端插图
\末端布局
\开始使用布局标准
预计这是全宽图形输出,跨越文本列和
保证金:
\末端布局
\开始使用布局标准
\开始插入ERT
开放状态
\开始平面布局
=
\末端布局
\开始平面布局
抑制消息({
\末端布局
\开始平面布局
图书馆(dplyr)
\末端布局
\开始平面布局
图书馆(GG2)
\末端布局
\开始平面布局
})
\末端布局
\开始平面布局
\末端布局
\开始平面布局
虹膜%>%
\末端布局
\开始平面布局
ggplot(aes(萼片长度、萼片宽度))+
\末端布局
\开始平面布局
几何点()
\末端布局
\开始平面布局
@
\末端布局
\尾端插图
\末端布局
\端盖体
\结束文件

+1漂亮的MWE。也许这个问题在某种程度上与开放bug有关?@scottkosty是的,看起来可能是同一个问题。谢谢
#LyX 2.2 created this file. For more info see http://www.lyx.org/
\lyxformat 508
\begin_document
\begin_header
\save_transient_properties true
\origin unavailable
\textclass tufte-book
\use_default_options true
\begin_modules
knitr
\end_modules
\maintain_unincluded_children false
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman "default" "default"
\font_sans "default" "default"
\font_typewriter "default" "default"
\font_math "auto" "auto"
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100 100
\font_tt_scale 100 100
\graphics default
\default_output_format default
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize default
\spacing single
\use_hyperref false
\papersize default
\use_geometry true
\use_package amsmath 1
\use_package amssymb 1
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\justification true
\use_refstyle 1
\index Index
\shortcut idx
\color #008000
\end_index
\secnumdepth 2
\tocdepth 2
\paragraph_separation indent
\paragraph_indentation default
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header

\begin_body

\begin_layout Standard
Normal figure output within the Tufte-LaTeX text column:
\end_layout

\begin_layout Standard
\begin_inset ERT
status open

\begin_layout Plain Layout

<<example2>>=
\end_layout

\begin_layout Plain Layout

suppressMessages({
\end_layout

\begin_layout Plain Layout

library(dplyr)
\end_layout

\begin_layout Plain Layout

library(ggplot2)
\end_layout

\begin_layout Plain Layout

})
\end_layout

\begin_layout Plain Layout

\end_layout

\begin_layout Plain Layout

iris %>%
\end_layout

\begin_layout Plain Layout

ggplot(aes(Sepal.Length, Sepal.Width)) +
\end_layout

\begin_layout Plain Layout

geom_point()
\end_layout

\begin_layout Plain Layout

@
\end_layout

\end_inset


\end_layout

\begin_layout Standard
Expect this to be full-width figure output, spanning the text column and
 the margin:
\end_layout

\begin_layout Standard
\begin_inset ERT
status open

\begin_layout Plain Layout

<<example3, fig.fullwidth=TRUE, fig.width = 10>>=
\end_layout

\begin_layout Plain Layout

suppressMessages({
\end_layout

\begin_layout Plain Layout

library(dplyr)
\end_layout

\begin_layout Plain Layout

library(ggplot2)
\end_layout

\begin_layout Plain Layout

})
\end_layout

\begin_layout Plain Layout

\end_layout

\begin_layout Plain Layout

iris %>%
\end_layout

\begin_layout Plain Layout

ggplot(aes(Sepal.Length, Sepal.Width)) +
\end_layout

\begin_layout Plain Layout

geom_point()
\end_layout

\begin_layout Plain Layout

@
\end_layout

\end_inset


\end_layout

\end_body
\end_document