
다각형 확장을 사용하여 Xy-pic으로 Frucht 그래프를 그리려고 합니다. 내부 모서리를 곡선으로 만드는 자연스러운 방법( "origin" ; "destination" **\crv{"center"}
)이 대상에 제대로 도달하지 못하고 일부 모서리에 보기 흉한 간격이 남습니다.
내 해결 방법은 마지막(내 경우에는 유일한) 제어점 사이에 빈 줄을 놓은 다음 ?>
정점 경계에서 대상을 명시적으로 설정하는 데 사용하는 것입니다.
왜 이런 일이 발생하며 더 나은 해결 방법이 있습니까?
예제 및 렌더링(pdflatex):
\documentclass{article}
\usepackage[all,poly]{xy}
\begin{document}
\[
\begin{xy}
/r4.5pc/:
{\xypolygon12"A"{[o]=<14pt>[F-]{\xypolynode}}},
"A0"*\txt{Good},
"A0";"A1"**@{},"A4";?>**\crv{"A0"},
"A0";"A2"**@{},"A9";?>**\crv{~**\dir{.}"A0"},
"A0";"A3"**@{},"A5";?>**\crv{"A0"},
"A0";"A6"**@{},"A8";?>**\crv{"A0"},
"A0";"A7"**@{},"A11";?>**\crv{"A0"},
"A0";"A10"**@{},"A12";?>**\crv{"A0"},
\end{xy} \qquad \begin{xy}
/r4.5pc/:
{\xypolygon12"A"{[o]=<14pt>[F-]{\xypolynode}}},
"A0"*\txt{Bad},
"A1";"A4"**\crv{"A0"},
"A2";"A9"**\crv{~**\dir{.}"A0"},
"A3";"A5"**\crv{"A0"},
"A6";"A8"**\crv{"A0"},
"A7";"A11"**\crv{"A0"},
"A10";"A12"**\crv{"A0"},
\end{xy}
\]
\end{document}
답변1
daleif가 Ti를 제안한 것이 옳습니다.케이Z 여기 그의 의견이 있습니다. 그러므로 나는 Ti를 제공한다케이Z 솔루션. 이것은 LuaLaTeX가 필요합니다. 기본 문서에 pdfLaTeX를 계속 사용하려면 이 문서를 독립형 문서로 컴파일하고 결과 PDF를 논문에 포함할 수 있습니다. 순수한 pdfLaTeX 버전의 경우 PGF/Ti를 살펴봐야 합니다.케이내 솔루션이 아닌 다른 솔루션을 찾을 수 있는 Z 매뉴얼입니다.
% arara: lualatex
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{graphs,graphdrawing}
\usegdlibrary{circular}
\begin{document}
\begin{tikzpicture}
\graph[simple necklace layout, node distance=1.5cm, nodes={circle,draw,minimum width=0.8cm}, horizontal=6 to 1]
{ 1--12--11--10--9--8--7--6--5--4--3--2--1,
5--[bend right]3, % you can write bend right='some measure' in order to get custom arcs.
4--[bend right]1,
6--[bend left]8,
7--[bend left]11,
10--[bend left]12,
9--[bend left, dotted]2};
\end{tikzpicture}
\end{document}