我正在尝试使用 pstricks 创建一个列表,其条目位于行首。与普通的树节点/叶子不同,条目不在末尾。
现在的线索是将所有条目在一条假想的垂直线上左对齐(或右对齐)。
有可能,数组是更好的选择。如果是这样,请为此争论。
我的 MWE 看起来像这样(没有对齐,线条表示我想要的对齐)。如下图所示。
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{pstricks,pst-tree}
\begin{document}
\begin{pspicture}
\rput(0,0){
\pstree{\Tdot}{%Top Root
\pstree{%first line down
\pstree[treemode=R,levelsep=3cm]{%first line right
\Tp
}{
\Tp
\taput[labelsep=3pt,tnpos=l]{Level A}
}
}{
\pstree{%second line down
\pstree[treemode=R,levelsep=3cm]{%second line right
\Tp
}{
\Tp
\taput[labelsep=3pt,tnpos=l]{LevelLevel B}
}
}{
\Tp%third line down
}
}
}
}
%Align along this line..
\psline(-1,3)(-1,-2)
\uput[ur](-1,3){align here}
\end{pspicture}
\end{document}
答案1
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{pst-tree}
\def\Txt#1{\makebox[2cm][l]{#1}}
\begin{document}
\pstree{\Tdot}{%Top Root
\pstree{%first line down
\pstree[treemode=R,levelsep=3cm]{%first line right
\Tp
}{
\Tp
\taput[labelsep=3pt]{\Txt{Level A}}
}
}{
\pstree{%second line down
\pstree[treemode=R,levelsep=3cm]{%second line right
\Tp
}{
\Tp
\taput[labelsep=3pt]{\Txt{LevelLevel B}}
}
}{
\Tp%third line down
}
}
}
\end{document}