R Markdown – Wijzigingslettergrootte en lettertype wijzigen in HTML-uitvoer

Ik gebruik R-marketing in Rstudio en de Knit HTML-optie om HTML-uitvoer te maken. Het lettertype dat wordt gebruikt in de OUPUT voor platte tekstblokken is echter vrij klein en ik zou het graag willen wijzigen aan een verschillend lettertype en de lettergrootte vergroten. Kan iemand een voorbeeld laten zien hoe u het uitvoerlettertype instelt – Werkbaar zonder veel kennis in HTML?

Tot nu toe heb ik geprobeerd bovenaan mijn Markdown-document, maar dit werkt niet.

---
fontsize: 24pt
---

Antwoord 1, Autoriteit 100%

Ik denk fontsize:Opdracht in YAML werkt alleen voor Latex / PDF. Apart , in standaard latexklassen (artikel, boek en rapport) alleen Drie lettergroottes worden geaccepteerd (10pt, 11pt en 12pt).

Over het uiterlijk (verschillende lettertypen en kleuren), kunt u een theme:. Zie uiterlijk en stijl .

Ik denk dat, wat u zoekt, is uw eigen css.Maak een bestand met de naam style.css, sla deze op in dezelfde map als uw .Rmden omvatten deze in de header van YAML:

---
output:
  html_document:
    css: style.css
---

In het CSS-bestand definieert u uw lettertype en formaat:

/* Whole document: */
body{
  font-family: Helvetica;
  font-size: 16pt;
}
/* Headers */
h1,h2,h3,h4,h5,h6{
  font-size: 24pt;
}

Antwoord 2, Autoriteit 80%

U kunt de lettergrootte in R-marketing wijzigen met HTML-code-tags <font size="1"> your text </font>. Deze code wordt toegevoegd aan het RC-document en zal de uitvoer van de HTML-uitgang wijzigen.

Bijvoorbeeld:

<font size="1"> This is my text number1</font> 
 <font size="2"> This is my text number 2 </font>
 <font size="3"> This is my text number 3</font> 
 <font size="4"> This is my text number 4</font> 
 <font size="5"> This is my text number 5</font> 
 <font size="6"> This is my text number 6</font>

Antwoord 3, Autoriteit 25%

Deze antwoorden zijn overdreven ingewikkeld. U kunt de Main Body-lettergrootte wijzigen (evenals alle andere CSS die u misschien wilt wijzigen) gewoon door CSS rechtstreeks in het RMODOP-document in te drukken met behulp van de HTML <style>TAG. U hebt geen volledig CSS-bestand nodig voor iets zo eenvoudigs. Als u veel CSS doet, gebruik dan een afzonderlijk CSS-bestand. Als je gewoon een paar eenvoudige dingen aanpast, zou ik het zo doen.

---
title: "Untitled"
author: "James"
date: "9/29/2020"
output: html_document
---
<style type="text/css">
  body{
  font-size: 12pt;
}
</style>
```{r setup, include = FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

Antwoord 4, Autoriteit 19%

Ik zou HTML-markers zeker gebruiken om dit te bereiken. Omring gewoon uw tekst met <p></p>of <font></font>en voeg de gewenste kenmerken toe. Zie het volgende voorbeeld:

<p style="font-family: times, serif; font-size:11pt; font-style:italic">
    Why did we use these specific parameters during the calculation of the fingerprints?
</p>

Hiermee produceert u de volgende uitvoer

In vergelijking met

Dit zou zowel met Jupyter-notebook als typora werken, maar ik weet niet zeker of het universeel is.

Ten slot, Houd er rekening mee dat de HTML-markering de lettertyle-styling heeft gebruikt die wordt gebruikt door MarkDown.


Antwoord 5

Ik had hetzelfde probleem en opgelost door ervoor te zorgen dat 1. Wanneer u het STYLE.CSS-bestand maakt, moet u ervoor zorgen dat u niet alleen een tekstbestand hernoemt als “Style.CSSS”, zorg ervoor dat het echt de .css is formaat (bijv. Gebruik visuele studio-code); 2. Zet dat style.css-bestand in dezelfde map met uw .RMD-bestand. Hopelijk werkt dit voor jou.


Antwoord 6

Om de lettergrootte te wijzigen, hoef je hier niet veel HTML hiervoor te weten. Open de HTML-uitgang met Notepad ++. Besturing F Zoek naar “Font-Size”. U moet een gedeelte met lettertype-formaten voor de headers (H1, H2, H3, …) zien.

Voeg hiergens in dit gedeelte het volgende toe.

body {
  font-size: 16px;
}

De lettergrootte hierboven is 16 PT-lettertype. U kunt het nummer wijzigen in wat u maar wilt.

Other episodes