Написание греческих букв в rmarkdown для docx (новая команда для docx) - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь написать не курсивом "uL" (микролитры) в R уценке с буквой "mu". Нет проблем с созданием новой команды для PDF, которая заменяет «\ microliters» на «uL».

newcommand{\microliters}{\textmu L}

Это (конечно?) Не работает при вязании на docx. Как обходной путь, я могу жить с заменой \ microliters на «uL» с обычным «u» вместо «mu».

Но как я могу создать docx "newcommand", что делает это?

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

Я не уверен насчет "newcommand", но это работает при конвертации из rmarkdown в docx:

µl

или

μ

0 голосов
/ 01 мая 2018

Я наконец-то получил решение - не уверен, является ли какой-либо из пакетов обязательным, поэтому я включил их все:

---
title: "Concentrationmeasurements"
author: "Christian Aa. Olesen"
date: "April 29, 2018"
output:
  word_document: default
  pdf_document:
    latex_engine: pdflatex
header-includes:
- \usepackage{float}
- \floatplacement{figure}{H}
- \usepackage{setspace}
- \doublespacing
- \usepackage{lipsum}
- \usepackage{multirow}
- \usepackage[table,xcdraw]{xcolor}
- \usepackage{lineno}
- \linenumbers
- \usepackage{rotating}
- \usepackage{tikz}
- \usepackage{enumitem}
- \usepackage{blindtext}
- \usepackage{textcomp}
- \usepackage{refstyle}
- \usepackage{graphicx}
- \usepackage[font=small,labelfont=bf]{caption}
- \usepackage{tabularx}
- \usepackage[page]{appendix}
- \usepackage{amsmath}
- \usepackage{amsfonts}
- \usepackage{amssymb}
- \usepackage{hyperref}
- \usepackage{textcomp}
- \usepackage{graphicx}
- \usepackage{amsmath}
- \usepackage{xspace}
- \newcommand{\rtmark}{\textsuperscript{\textregistered}\xspace}
- \usepackage{multirow}
- \usepackage{float}
---
```{r,echo=FALSE, results='asis'}
doc.type <- knitr::opts_knit$get('rmarkdown.pandoc.to')

if (doc.type == "docx") cat(paste("\\newcommand{\\microliters}{\\mathrm{\\mu l}}")) else cat(paste("\\newcommand{\\microliters}{\\textrm{\\textmu l}}","\n"))

```
...