R DiagrammeR 标签内的平齐下标和上标
R DiagrammeR Flush Subscript and Superscript within Labels
好久了reader,第一次发贴。
我正在尝试使用 DiagrammeR 编写机械符号(通过 R Studio;一切都是最新的;MacOS)。长期意图是将代码嵌入乳胶文档中,但我一次只迈出这一步。目前,我找不到强制下标和上标相互对齐所需的代码。到目前为止,我发现了这个:
library(DiagrammeR)
grViz("
digraph dot {
graph [layout = dot, rankdir = LR]
node [fontname = Helvetica, shape = plaintext]
a [label = 'aA']
b [label = 'bA@_{2}@^{p}']
c [label = 'abC']
a -> b -> c
}")
Produces this.
But I need this.
我想真正的问题是如何在那些讨厌的引语中正确格式化。我还没有找到关于如何在标签字段引用中正确设置格式(例如,粗体、斜体、上标)的演练。建议?
我想通了,忘了 post 一个答案!这是对我有用的代码(Mac OSx;R Studio Sweave 文件,启用了 pdfLaTeX):
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix}
\newcommand{}{\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{A} & b{A}_{2}^{p} & ab{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{S}_{A}^{D} & s{R}_{CR} & t{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
好久了reader,第一次发贴。
我正在尝试使用 DiagrammeR 编写机械符号(通过 R Studio;一切都是最新的;MacOS)。长期意图是将代码嵌入乳胶文档中,但我一次只迈出这一步。目前,我找不到强制下标和上标相互对齐所需的代码。到目前为止,我发现了这个:
library(DiagrammeR)
grViz("
digraph dot {
graph [layout = dot, rankdir = LR]
node [fontname = Helvetica, shape = plaintext]
a [label = 'aA']
b [label = 'bA@_{2}@^{p}']
c [label = 'abC']
a -> b -> c
}")
Produces this. But I need this. 我想真正的问题是如何在那些讨厌的引语中正确格式化。我还没有找到关于如何在标签字段引用中正确设置格式(例如,粗体、斜体、上标)的演练。建议?
我想通了,忘了 post 一个答案!这是对我有用的代码(Mac OSx;R Studio Sweave 文件,启用了 pdfLaTeX):
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix}
\newcommand{}{\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{A} & b{A}_{2}^{p} & ab{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{S}_{A}^{D} & s{R}_{CR} & t{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