我在 chemfig 上遇到了問題:為了獲得更好看的黏合接頭,我啟用了該cap=round
選項,如下郵政發佈在本網站。一切都很棒,直到我開始使用哈希 Cram 債券。此時,哈希值會以一種奇怪的方式四捨五入並「擴展」。
下面您可以找到我分別停用和啟用上限舍入時得到的結果的圖片。我該如何解決這個問題?
第二個問題是,這些債券的大基數在環上終止時看起來並不好。唯一的可能的解決方法我發現暗示延長了債券,但它對我不起作用(即使使用 tikz 選項shorten <=-10pt
也不會產生任何效果)並且它無論如何都不是一個簡潔的解決方案。
這是我的 MWE:
\documentclass{minimal}
\usepackage{chemfig}
\setbondstyle{cap=round}
\begin{document}
\centering
\chemfig{P(<:[:-110,]*6(-=-=-=))(-[:-30]*6(-=-=-=))<[:-150]*6(-=-=-=)}
\end{document}
答案1
您可以手動將填滿鍵帽樣式設定為
butt
。您可以從以下位置閱讀有關個人化債券的客製化資訊:chemfig
文件.簡而言之,您可以在排版債券時傳遞可選參數,第五個參數(4 個逗號後)是繪製債券時<tikz code>
將傳遞給的a。TikZ
[<angle>,<interatomic distance multiplier>,<departure atom>,<arrival atom>,<tikz code>]
(摘自文檔這裡.)
因此,您可以傳遞一個選項,例如
cap=butt
偏移設定為全域選項的圓帽末端。對於您的第二個問題,您可以使用 來
\setcrambond{<base width>}{}{}
根據需要調整基本寬度。我發現4pt左右的寬度看起來還不錯。我還冒昧地使用鍵的可選參數來調整中間鍵的長度和角度 - 特別是
<interatomic distance multiplier>
和<angle>
(見上文)。我並不是特別喜歡它的外觀,但我不是化學家,所以我不確定這個分子在現實中是如何排列的。您可以根據需要進行調整。
結果:
\documentclass{article}
\usepackage{chemfig}
\setbondstyle{cap=round}
\begin{document}
\texttt{Before}: \par
\chemfig{P(<:[:-110,,,,cap=butt]*6(-=-=-=))(-[:-30]*6(-=-=-=))<[:-150]*6(-=-=-=)}
\bigskip
\texttt{After}: \par
\setcrambond{4pt}{}{}%
\chemfig{P(<:[:-100,1.5,,,cap=butt]*6(-=-=-=))(-[:-30]*6(-=-=-=))<[:-150]*6(-=-=-=)}
\end{document}