Zum Inhalt springen

KnitR/Fallen

Aus Wikiversity

Das Kennenlernen der üblichen Fallstricke für fortgeschrittene Benutzer gibt Einblicke in die Struktur der Dokumentenerstellung. Die angebotenen Lösungen sind Vorlagen für generische Problemlösungen bei der Dokumentenerstellung in KnitR. Dieser Abschnitt ist nicht als Debugging-Ressource gedacht. Fügen Sie daher KnitR-Probleme mit zusätzlichen Kommentaren hinzu, damit die Lernenden mehr über die Grundprinzipien der Dynamische Dokumentenerstellung lernen und verstehen können.

PDF-Ausgabe

[Bearbeiten]

Die PDF-Ausgabe verwendet LateX zum Rendern der Ausgabe:

Unteres Symbol im LaTeX-Ausdruck in R-Markdown

[Bearbeiten]
  • Datum: 2019/07/05
  • Thema: Mathe-Begrenzungszeichen und Symbole
Dokument mit Fehler
[Bearbeiten]

Der mathematische Ausdruck mit einem niedrigeren Vorzeichen verursacht ein Problem bei der PDF-Wiedergabe des folgenden R-Markdown-Ausgangsdokuments:

 ---
 title: "Document Test PDF output"
 author: "Bert Niehaus"
 date: "9 7 2019"
 output: pdf_document
 ---
 
 ```{r setup, include=FALSE}
 knitr::opts_chunk$set(echo = TRUE)
 ```
 
 The equation $y_{k} < \alpha$  is not rendered properly in R-Markdown with PDF output
Erwartete Ausgabe
[Bearbeiten]

Der Latex-Ausdruck sollte nach:

Die Gleichung wird in R-Markdown bei der PDF-Ausgabe nicht richtig gerendert
Fehlermeldung
[Bearbeiten]
 ! Missing $ inserted.
 <inserted text> 
              $
 l.92 The equation \$ y\_\{k\} \textless{} \alpha

Erläuterung: Das untere Symbol wird durch den textlosen Befehl ersetzt, was in Ordnung ist, wenn das weniger wichtige Symbol im normalen Textmodus verwendet wird. Wenn die Ersetzung jedoch in der mathematischen Umgebung in R-Markdown durchgeführt wird, verursacht diese Ersetzung ein Problem für die Dokumentdarstellung, da der textlose-Befehl in LaTeX im Textmodus und nicht in einer mathematischen Umgebung verwendet werden soll.

Lösung

[Bearbeiten]

Schließen Sie das "Weniger"-Symbol in Dollar-Zeichen ein, so dass der "textlose" Befehl in einer "Text"-Umgebung dargestellt werden kann.

The equation  $y_{k}$ < $\alpha$  is not rendered properly in R-Markdown with PDF output

gelernte Lektion

[Bearbeiten]

Die allgemeine Empfehlung (Lektion) ist die Verwendung des <-Symbols in R-Markdown außerhalb der Mathe-Begrenzungslinien (d.h. Dollor-Symbol $).

Siehe auch

[Bearbeiten]