2014-09-17 12 views
5

Sto cercando di inserire il logo nella presentazione del proiettore utilizzando Rmarkdown e sembra che i controlli di dimensione in \logo{\includegraphics[height=1cm,width=3cm]{logo.png}} non funzionino, indipendentemente dai valori inseriti, l'immagine è sempre della stessa dimensione . Qualche suggerimento oltre a modificare manualmente l'immagine?Inserimento del logo nella presentazione del proiettore utilizzando R Markdown

--- 
title: "Presentation" 
author: "Author" 
output: 
    beamer_presentation: 
    includes: 
     in_header: mystyle.tex 

--- 

## R Markdown 

This is an R Markdown presentation. Markdown is a simple formatting 
syntax for authoring HTML, PDF, and MS Word documents. For more 
details on using R Markdown see <http://rmarkdown.rstudio.com>. 

When you click the **Knit** button a document will be generated that 
includes both content as well as the output of any embedded R code 
chunks within the document. 

## Slide with Bullets 

- Bullet 1 
- Bullet 2 
- Bullet 3 

## Slide with R Code and Output 

```{r} 
summary(cars) 
``` 

## Slide with Plot 

```{r, echo=FALSE} 
plot(cars) 
``` 

Questo è mystyle.tex

\logo{\includegraphics[height=1cm,width=3cm]{logo.png}} 
\usetheme{Madrid} 
\usefonttheme{serif} 
\institute{Institute} 
\setbeamertemplate{navigation symbols}{} 

UPDATE: il lavoro rapido intorno - semplicemente modificando l'immagine non funziona - l'immagine è brutto e pixel. Semplicemente la conversione in PDF, inoltre, non ha funzionato bene, quindi ho usato seguente codice R per creare pdf e utilizzarlo in \ logo {\ includegraphics {}} logo.pdf

library(png) 
library(grid) 
img <- readPNG('logo.png') 
img <- rasterGrob(img, interpolate=TRUE) 
pdf(file = 'logo.pdf', width = 1, height = 0.25) 
grid.newpage() 
grid.raster(img) 
dev.off() 
+0

Solo un commento a margine: se si vuole fare presentazione con Markdown, perché non usarlo direttamente con strumenti come [RemarkJS] (http://remarkjs.com/)? – rlegendi

+0

Deve essere generato automaticamente con R, estrarrà i dati, elaborarli, creare grafici e tabelle. – ilya

+0

Oh ok, grazie per il chiarimento :-) – rlegendi

risposta

2

ho trovato la soluzione; nel manuale di beamer esiste un altro modo di utilizzare la funzione logo e funziona correttamente.

\pgfdeclareimage[height=0.2787cm, width=2.5cm]{logo}{logo.png} 
\logo{\pgfuseimage{logo}} 
Problemi correlati