2015-01-16 15 views

Trả lời

15

Ok, tôi đã tìm thấy các giải pháp:

--- 
title: 
header-includes: 
    \usepackage{graphicx} 
    \usepackage{fancyhdr} 
    \pagestyle{fancy} 
    \setlength\headheight{28pt} 
    \fancyhead[L]{\includegraphics[width=5cm]{GPIM_Logo_300x85.png}} 
    \fancyfoot[LE,RO]{GPIM} 
output: pdf_document 
--- 
+3

trông rất đẹp, nhưng nó không thêm hình ảnh vào trang đầu tiên cho tôi; có ai biết cách ép buộc không? – ClaytonJY

+3

'header-bao gồm: \ usepackage {fancyhdr} \ usepackage {graphicx} \ usepackage {eurosym} \ usepackage {booktabs, xcolor} \ pagestyle {fancy} \ fancyhf {} \ addtolength {\ headheight} {1.0cm} \ rhead {Báo cáo thử nghiệm căng thẳng chính - \ today} \ lhead {\ includegraphics [width = 6cm] {path & logo}} \ rfoot {Page \ thepage} \ fancypagestyle {plain} {\ pagestyle {fancy}} đầu ra: pdf_document' –

+0

Thử mã ở trên –

17

Bạn có thể sử dụng tùy chọn includes trong yaml để xác định một bổ sung tùy chỉnh để tiêu đề mủ của mình. Phần yaml sẽ trông như thế

--- 
output: 
    pdf_document: 
     keep_tex: true 
     includes: 
      in_header: header.tex 
--- 

và bạn cần phải lưu một tập tin riêng biệt gọi là header.tex với quy định sau logo công ty của bạn như vậy:

\usepackage{fancyhdr} 
\pagestyle{fancy} 
\rhead{\includegraphics[width = .05\textwidth]{logo.png}} 

Ở đây tôi sử dụng gói fancyhdr mủ thêm logo, nhưng có những giải pháp tiềm năng khác. Xem here để có thêm tùy chọn.

+0

Nơi nào tôi cần phải lưu các tập tin header.tex? Trong cùng một thư mục nơi rmd của tôi. báo cáo được lưu? –

+0

Vâng, cùng một thư mục – tmpname12345

+0

Giả sử con đường nơi biểu tượng của tôi được lưu trữ dưới: Y: \ Risikomanagement \ thử nghiệm căng thẳng. Mã header.tex của bạn trông như thế nào? –

11

Tôi đã thử nhiều giải pháp trình bày ở đây và trên các diễn đàn khác, không ai trong số đó làm việc. Cuối cùng tôi đã đến một giải pháp làm việc cho tôi.

--- 
title: 'Fancy Title Here' 
author: "Diego" 
date: "today" 
output: 
    pdf_document: 
    toc: yes 
header-includes: 
    - \usepackage{fancyhdr} 
--- 
\addtolength{\headheight}{1.0cm} % make more space for the header 
\pagestyle{fancyplain} % use fancy for all pages except chapter start 
\rhead{\includegraphics[height=1.2cm]{C:/Path/to/logo/logo}} % right logo 
\renewcommand{\headrulewidth}{0pt} % remove rule below header 

Tôi hy vọng sẽ giúp ai đó giống như cách giúp tôi.

+0

Đã thử điều này và biểu tượng xuất hiện nhưng nó xuất hiện trên mỗi trang. Tôi chỉ cần nó trên trang đầu tiên –

2

Đối với những người sử dụng flexdashboard thấy bổ sung này cho văn bản nhập lời mở đầu cho logo và favicon, mặc dù phía trên bên trái của nó không đúng:

http://rmarkdown.rstudio.com/flexdashboard/using.html#logo__favicon

để bắt đầu lại các tập tin .Rmd trông như thế này:

--- 
title: "myappR" 
output: 
    flexdashboard::flex_dashboard: 
    logo: mylogo.png 
    favicon: mylogo.png 
    theme: bootstrap 
runtime: shiny 
--- 

Tôi đã để lại biểu tượng của mình trong thư mục gốc bằng một tên đơn giản. Và:

  • giữ chiều cao biểu tượng 48 pixel như thế này chơi độc đáo với chủ đề,
  • Hãy cẩn thận của không gian và indents và
  • Đừng quên kết thúc : sau flexdashboard.
Các vấn đề liên quan