мне также нравится по умолчанию.. я попробовал черную тему однажды.. мне не нравился он..
Вы можете получить доступ к компонентам внутри операции let
. Поищите его в руководстве по PGF, но по памяти:
\draw
let
\p1=($(a.north)!0.5!(b.south)$),
\p2=(current bounding box.west),
\p3=(current bounding box.east)
in
(\x2,\y1) -- (\x3, \y1);
Это, вероятно, потребует отладки ... EDIT: и теперь спасибо за вопрос.
В качестве альтернативы используйте
\pgfextractx{<dimension>}{<point>}
\pgfextracty{<dimension>}{<point>}
Это необработанные команды PGF, поэтому их использование может быть менее удобным.