在 chemfig 中將一個 5 環連接到兩個 6 環

在 chemfig 中將一個 5 環連接到兩個 6 環
\chemfig{*6(-(*5(---))-(*6(------))----)}

給我的是:

我該如何連接它? 在此輸入影像描述


編輯:感謝所有建議,我想出了這個:

\documentclass{article}
 usepackage{chemfig}
\begin{document}
\chemfig{[:30]*6(-([:6,1.0705]*5(-=-))-(*6(------))----)}
\end{document}

產生這個:

在此輸入影像描述

解釋:
該結構由兩個正六邊形和一個正五邊形的三個邊組成,五邊形的邊放大了1.0705倍,使兩端對應於六邊形的頂點。這種方法的優點在於雙鍵被視為環的一部分並正確繪製。
放大係數來自於求解將「半五邊形」兩端之間的寬度設定為等於六邊形頂點之間的寬度的方程式:

2 cos(30 度) l = l' + 2 sin(18 度) l'

其中 l 是六邊形邊長,l' 是未知的五邊形邊長。求解 l',其中 l = 1 得出

(2 cos(30 度))/(1 + 2 sin(18 度)) = 1.0705

旋轉必須透過結構中涉及的角度的一些和與差來計算。為了簡潔起見,我們假設 6 度角來自 18 + 18 - 30 度。

答案1

對於具有五個角和六個角的環,角度有所不同。因此,需要手動指定角度。使用規則/對稱結構的三角計算給出角度:

\documentclass{article}
\usepackage{chemfig}
\begin{document}
\pgfmathsetmacro\angleA{-acos((sqrt(3)-1)/2)+30}
\pgfmathsetmacro\angleB{-\angleA + 30}
\chemfig{*6(-(-[::\angleA]-[::\angleB]?)-(*6(-?-----))----)}
\end{document}

結果

帶有用於計算的標記原子的版本:

\chemfig{*6(-A(-[::\angleA]B-[::\angleB]C?)-E(*6(-D?-----))----)}

貼上標籤

計算:

  1. AD 的長度由下式計算竇律角 120° 和 30° 的兩倍的三角形 ADE。 AE和DE的長度就是鍵長。

  2. F 是 B 到線 AD 的正交投影。那麼,就有一個正交三角形ABF。 AF 的長度可以透過 AD 減去鍵長並將結果除以 2 來計算。

  3. 計算角度 FAB(直角三角形,參見直角三角形的定義) 並與 -30° 相比,鍵向 A 的方向\angleA

  4. \angleB計算第二相對角度角度以給出0°的絕對角度。

結果:

\angleA: -38.529°
\angleB:  68.529°

雙界

它仍然適用於底部的雙重綁定:

\pgfmathsetmacro\angleA{-acos((sqrt(3)-1)/2)+30}
\pgfmathsetmacro\angleB{-\angleA + 30}
\chemfig{*6(-(-[::\angleA]=[::\angleB]?)-(*6(-?-----))----)}

雙界結果

答案2

這裡的問題是,該命令*<n>(<code>)適用於規則多邊形,而您嘗試繪製的 5 元環不可能是規則的(頂部原子周圍的角度已固定為 120 度)。

我的解決方案是反覆試驗,但如果我想出另一個更優雅的解決方案,我會再次將其發佈在這裡。

同底

程式碼

\documentclass{article}
\usepackage{chemfig}

\begin{document}
\chemfig{*6(-(-[::-42]=^[::72,1.11]?)-(*6(-?-----))----)}
\end{document}

主意:

  • 正多邊形的典型角度為 108 度。從 12 點鐘位置順時針方向看,修改後的多邊形的角度為 120、102、108、108、102。 。
  • 由於奇怪的角度,我必須使用 來增加最底部鍵的長度[::72,1.11]
  • 兩者?確保粘合正確連接,並彌補來自最底部粘合的任何長度誤差。

編輯

底部鍵與六邊形長度相同的替代解決方案。為了保持五邊形形狀,幾何形狀需要拉長兩側的鍵,如下所示:

藝龍

\chemfig{*6(-(-[::-42,1.18]=^[::72]?)-(*6(-?-----))----)}

我個人認為這看起來比較醜。:-p

更正

好吧,讓我很驚訝。它可能有一個邊長相等但內角不等的五邊形,稱為五邊形等邊五邊形。 @Heiko 的方法絕對更好,答案/代碼產生一個等邊五邊形。

答案3

儘管 Heiko 計算的角度具有完美的對稱性,但我不太喜歡粗短的吡咯 (A),並且如 Troy 所說,擴大的鍵並沒有太大幫助,因為角度差異在掃視五角大樓內部。

我的想法是,不規則的六邊形可能不如等邊的五邊形那麼明顯,但不是規則的五邊形,所以我嘗試使用:

(B) 減少兩個苯環的 6 個角度中的 5 個角,因此與吡咯環共享的鍵更短,稍微減少五邊形的粗短方面。然而,它仍然不是正五邊形,因為上角遠未達到108度。更多免責聲明:(a)我將三角計算留給了數學專家,因此對稱性應該不是完美的(即,角度是通過粗略的猜測確定的)。 (b) 這種方法避免使用*6(...)*5(...),因此雙鍵看起來更糟。

*5(...)(C) 嘗試只使用一個和兩個 *6(...)` 苯環來製作真正的正五邊形 ,但進行修改以適應五邊形形狀,因此它們是不規則六邊形。由於分子的一些旋轉,我很難檢測到不規則的環,但正如這裡所示,缺乏完美的垂直線使這一點更加明顯。

(D) 與(C) 類似,但方式不同(結果也有點不同)。

恕我直言,在這種情況下沒有好的解決方案,這取決於你什麼是最不糟糕的選擇。

姆韋

\documentclass{article}
\usepackage{chemfig}
\begin{document}
\setatomsep{20pt}\footnotesize
\chemname{\chemfig{*6(?[a]=
(-[::-38.529]=^[::68.529]?[c])
-*6(-?[c]=-=?[b])=?[b]-=?[a])}}{ --- A --- }
\chemname{\chemfig{[:90](?[a]?[c]=^
(-[::-60.5]=_[::-60.5]-[::-60.5]=_[::-60.5]?[a]?[b])-[::60.5]=^[::60.5]-[::60.5]=^[::60.5]?[c](-[::-44.4]=^[::72]?[b]))}}{ --- B --- } 
\chemname{\chemfig{*6([::0]?[a]=
*5([::6]-=-?[d,2]-?[c,2]-)
-[,,,,,draw=none]*6([::-0]-[,,,,,draw=none]=[,,,,,draw=none]?[d,2]-=?[b])-[,,,,,draw=none]?[b]?[c,2]-=?[a])}}{--- C --- }
\chemname{\chemfig{*6([::6]=*5(-=--(=^[,.95]?[a]))-*6([::-12]-=-=?[a])=[,,,,,draw=none]-[,,,,,draw=none]?[a]=-)}}{--- D --- }

\chemfig{*6(?[a]=
(-[::-38.529]\chembelow{N}{H}-[::68.529]?[c])
-*6(-?[c]=-=?[b])=?[b]-=?[a])}
\chemfig{[:90](?[a]?[c]=^(-[::-61]=_[::-61]-[::-61]=_[::-61]?[a]?[b])-[::61]=^[::61]-[::61]=^[::61]?[c](-[::-48]\chembelow{N}{H}
-[::74,,1]-[::74]))} 
\chemfig{*6([::0]?[a]=
*5([::6]-\chembelow{N}{H}--?[d,2]-?[c,2]-)
-[,,,,,draw=none]*6([::-2]-[,,,,,draw=none]=[,,,,,draw=none]?[d,2]-=?[b])-[,,,,,draw=none]?[b]?[c,2]-=?[a])}
{\chemfig{*6([::6]=*5(-\chembelow{N}{H}---(=^[,.95]?[a]))-*6([::-12]-=-=?[a])=[,,,,,draw=none]-[,,,,,draw=none]?[a]=-)}

\end{document}

答案4

好吧,角度不適合在一起。因此,不能使用環語法。你可以這樣畫:

\chemfig{*6(-(-X?)-(*6(-(-?)-----))----)}

問號連接兩個六元環的兩個分支。

在此輸入影像描述

相關內容