2016-10-05 20 views
1

長時間の読者、初めてのポスターです。R DiagrammeRラベル内に下付き文字と上付き文字を表示します

私はDiagrammeR(R Studio経由で、最新はすべてMacOS)を使用してmechner表記法を書こうとしています。長期的な意図は、コードをラテックスの文書に埋め込むことですが、私はこれを一度に一歩踏み出しています。現在、下付き文字と上付き文字が互いにインラインであるようにするために必要なコードは見つかりません。これまでのところ、私はこれを発見した:

library(DiagrammeR) 

grViz(" 
    digraph dot { 

    graph [layout = dot, rankdir = LR] 

    node [fontname = Helvetica, shape = plaintext] 
    a [label = 'aA'] 
    b [label = '[email protected]_{2}@^{p}'] 
    c [label = 'abC'] 

    a -> b -> c 
    }") 

Produces this. But I need this.

は私が本当の問題は、適切にそれらの厄介な引用文の中にフォーマットする方法であると仮定します。ラベルフィールドの引用内で適切な書式を設定する方法(例:太字、斜体、上付き文字)についてはまだ説明していません。提案?

答えて

0

私はこれを理解して答えを投稿するのを忘れました!ここでは私のために働いていたコードである(マックOSXは、PDFLATEXが有効になってRメーカーのSweaveファイル、/ W):

\documentclass{article} 

\usepackage{tikz} 
\usetikzlibrary{matrix} 
\newcommand{\1}{\textbf} %to save space 

\begin{document} 
\SweaveOpts{concordance=TRUE} 

%example 1 
\par{\centering 
\begin{tikzpicture} 
    \matrix (m) [matrix of math nodes, nodes in empty cells, row 
sep=1em,column sep=2em,minimum width=4em,nodes={anchor=center}] 
    { 
    a\1{A} & b\1{A}_{2}^{p} & ab\1{C} & \\ 
    }; 
    \draw [->] (m-1-1) -- (m-1-2); 
    \draw [->] (m-1-2) -- (m-1-3); 

\end{tikzpicture} 
\par} 

%example 2 
\par{\centering 
\begin{tikzpicture} 
    \matrix (m) [matrix of math nodes, nodes in empty cells, row 
sep=1em,column sep=2em,minimum width=4em,nodes={anchor=center}] 
    { 
    t\1{S}_{A}^{D} & s\1{R}_{CR} & t\1{S}_{CR} & \\ 
    }; 
    \draw [->] (m-1-1) -- (m-1-2); 
    \draw [->] (m-1-2) -- (m-1-3); 

\end{tikzpicture} 
\par} 

\end{document} 

Here is the output

関連する問題