PSTricks:在 pst-pdgr 中分割并填充圆圈

PSTricks:在 pst-pdgr 中分割并填充圆圈

我正在使用pst-pdgr使用 PSTricks 生成医学谱系的包。我发现这个包非常有用,但是我在遇到的某种情况下遇到了问题。我需要将一个节点(人)分成四个部分而不是两个部分(通过设置可以实现condition=asymptotic),并且每个象限都应该能够填充或不填充。这是否可以通过某些包或 pst-pdgr 包的操作来实现?

例如,我需要将一个节点划分为多个部分,如图 1 所示http://www.gghjournal.com/pdf/volume_11/11-3/ab8.pdf,其中圆圈和菱形在受影响的单独部分中进行划分(尽管圆圈的划分应该像加号 ( +),而不是像菱形)。

例如,文档提供了此家谱的代码,其中 John 的分区为 2,而我需要 4(最好还有 3)。此外,我应该能够填写我想要的任何部分。

\psset{descarmA=1}
\rput(0.5,2){\pstPerson[male, belowtext=Fred]{A}}
\rput(2.5,2){\pstPerson[female, obligatory, belowtext=Ginger]{B}}
\pstRelationship[descentnode=AB]{A}{B}
\rput(0.5,0.5){\pstPerson[male,asymptomatic, belowtext=John]{C1}}
\rput(1.5,0.5){\pstPerson[female,belowtext=Mary]{C2}}
\rput(2.5,0.5){\pstAbortion[sab, affected, belowtext=male]{C3}}
\pstDescent{AB}{C1}
\pstDescent{AB}{C2}
\pstDescent{AB}{C3}

缺失符号的示例如下: 受影响的个人 无症状/症状前

答案1

这是我很久以来就计划添加的选项。但是,由于没有人要求,所以我一直没有时间实现它。现在有人(你)实现了它 :)

顺便说一句,我不知道这个问题的答案。假设一个人有四种疾病,其中一种疾病没有症状。我应该把符号分成四个部分,对吗?我该如何显示其中一个疾病的无症状特征?通过划分区域?

相关内容