我正在尝试制作一张 6*5 英尺的海报,其中我使用的文本大小为 48。现在当我使用时chemfig
,相对于文本的箭头真的很小。我尝试使用,\setarrowdefault{...thick}
但它没有给我满意的结果。
我尝试使用\definearrow
,但无法解决问题。有人能帮我让我的箭头突出吗?图片中的示例。我的 MWE:
\begin{document}
\usepackage{chemfig}
\usepackage{chemmacros}
\usetikzlibrary{arrows}
\usepackage{mychemistry}
\usepackage{mhchem}
\enablefixedbondlength \setarrowoffset{20pt}
\setarrowdefault{,,,thick}
\schemestart
(i)
\chemfig{S} {\small (s)}
\+{-0.25em,-0.2em,0pt}
\chemfig{O_2} {\small (g)}
\arrow(start.mid east--.mid west){->}[,0.5]
\chemfig{SO_2} {\small (g)}
\schemestop
\chemnameinit{}\disablefixedbondlength
%-------------------------------------------------
\newline
\enablefixedbondlength \setarrowoffset{20pt}
\schemestart
(ii)
\chemfig{2SO_2} {\small (g)}
\+{-0.25em,-0.2em,0pt}
\chemfig{O_2} {\small (g)}
\arrow(start.mid east--.mid west){->[\small \chemfig{V_2O_5}]}[,0.6]
\chemfig{2SO_3} {\small (g)}
\schemestop
\chemnameinit{}\disablefixedbondlength
%-------------------------------------------------
\newline
\enablefixedbondlength \setarrowoffset{20pt}
\schemestart
(iii)
\chemfig{SO_3}
\+{-0.25em,-0.2em,0pt}
\chemfig{H_2SO_4}
\arrow(start.mid east--.mid west){->[\small \chemfig{V_2O_5}]}[,0.6]
\chemname[0.5ex]{\chemfig{H_2S_2O_7}}{\small Oleum}
\arrow(start.mid east--.mid west){->[\small \chemfig{H_2O}][\small Dilution]}[,0.65]
\chemfig{H_2SO_4}
\schemestop
\chemnameinit{}\disablefixedbondlength
\end{document}
答案1
我不知道你是如何编译它的,但是使用你的代码(修复标题后)我得到了这个输出:
我猜这不是你想要的,或者?
您的反应/代码第一行的“简化版本”(我发现不必要地过于复杂)可能看起来像这样:
\documentclass{article}
\usepackage{chemfig}
\begin{document}
(i)\schemestart[0,1,line width=2mm]
\chemfig{S} {\small (s)}
\+{-0.25em,-0.2em,0pt}
\chemfig{O_2} {\small (g)}
\arrow
\chemfig{SO_2} {\small (g)}
\schemestop
\end{document}
请注意,在箭头定义中,除了使用“thick”之外,您还可以使用任何 tikz 样式,例如,对于线条粗细,可以进行修改line width
。这将产生: