Quarto(PDF)中的材料

问题描述 投票:0回答:1

I试图将多个图(子图)插入四分位数以进行

pdf
输出。我不是在代码中生成图,而是导入
.png
文件来生成图形。 我以两种方式尝试了,但这并没有成功。有没有办法在四分之一中实现这一目标?

贝洛是我不成功的例子:

使用

knitr::include_graphics
  1. #| label: myplot2
    #| layout: [[1,1],[1,1]]
    #| out-width: "250px"
    #| fig-show: "hold"
    #| fig-cap: Myplot
    #| fig-subcap: 
    #|   - "a"
    #|   - "b"
    #|   - "c"
    #|   - "d"
    #| echo: false
    #| warning: false
    #| message: false
    knitr::include_graphics(c(fig1, fig2, fig3, fig4))
    
above示例生成了4个图,但每个图都被识别为图,而不是子图。
#| label: myplot2
#| layout: [[1,1],[1,1]]
#| out-width: "250px"
#| fig-show: "hold"
#| fig-cap: Myplot
#| fig-subcap: 
#|   - "a"
#|   - "b"
#|   - "c"
#|   - "d"
#| echo: false
#| warning: false
#| message: false
knitr::include_graphics(fig1)
knitr::include_graphics(fig2)
knitr::include_graphics(fig3)
knitr::include_graphics(fig4)

这种方法不会生成4个数字,而只生成1.

使用

div

  1. ::: {#fig-subplots layout="[[1,1],[1,1]]"}
    
    ![a](fig1.png)
    ![b](fig2.png)
    ![c](fig3.png)
    ![d](fig4.png)
    
    Myplot
    :::
    
  2. 它还生成一个绘图2 x 2,它是解决方案的壁橱,但并未为每个子图生成子幕。
wiver您已经创建了图,并且只想包含PNG图像,您可以使用图形指令。
::: {#fig-myplot layout-ncol=2} ![a](fig1.png) ![b](fig2.png) ![c](fig3.png) ![d](fig4.png) Myplot :::

更多详细信息,请访问
r quarto
1个回答
0
投票
.

raniere Silva的答案是正确的,因为该人没有在代码中生成图。但是,对于那些想要保持数字计算明确并想要子图的人,他们可以在github上读取“使用计算image”的“图形布局”。
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.