2016-07-16 6 views
1

dot 형식을 사용하여 graphviz에 다른 가장자리로 가장자리를 가리키고 싶습니다. Graphviz 및 Dot를 사용하여 가장자리를 가리키는 가장자리

내가 지금까지 가지고 무엇 :

내가 좀하고 싶습니다 어떤

current status

생산

digraph G { 
Hello->dummy; 
dummy->World; 
dummy[shape=point width=0]; 
Test->dummy;} 

있는이 더 비슷한 것입니다 :

enter image description here

어떤 아이디어를 할 방법 그래서?

건배!

+0

[이 SO 포스트 (http://stackoverflow.com/questions/4671238/forcing-main-line-nodes-into-a-straight-line- 수득 in-graphviz-or-alternatives)에는 직선을 강제하기위한 몇 가지 트릭이 자세히 설명되어 있습니다. 그러나 한 줄에 있기를 원하는 노드는 같은 그룹에 있어야합니다 (즉 모든 속성이 동일해야 함). –

답변

1

rank = same 트릭을 수행 하시겠습니까?

digraph G 
{ 
    { rank = same; Test; dummy }  // dummy and Test on the same level 
    dummy[ shape = point, width = 0 ];       // connector 
    Hello -> dummy[ arrowhead = none ]; // remove arrowhead to connector 
    dummy -> Test[ dir = back ];   // you want Test on the right side 
    dummy -> World; 
} 

enter image description here

+0

흠, 위와 같은 작은 예제에서만 작동합니다. 제 문제는 모순 된 공격과 공격에 대한 공격이 많은 곳에서 "확장 인수 프레임 워크 (Extended Argumentation Frameworks)"를 구상하고 싶습니다. 일반적인 네트워크는 다음 스크린 샷처럼 보일 수 있습니다. https://www.dropbox.com/s/qphs9uk1fxk88cn/Screenshot%202016-07-18%2017.26.43.png?dl=0 보시다시피 이것은 오히려 위의 접근 방식으로 표현하기 어렵습니다. 나는 라텍스의 tikzpicture에서 가장자리를 그릴 수 있고 가장자리 중앙에 앵커 포인트가 있음을 정의 할 수 있음을 알고 있습니다. 그것은 굉장 할 것이다! – Sebastian

관련 문제