chemfig 中的字体大小

chemfig 中的字体大小

我正在使用chemfig缩放并希望增加字体大小,但不增加分子的任何其他参数。因此,MWE 将是:

\documentclass{article}
\usepackge{chemfig}

\begin{document}

\definesubmol{R1}{--[:150]-[::60]-[::-60]-[::60]-[::-60]-[::-60]-[::-60]-[::-60]-[::60]}
\definesubmol{R2}{--[:30]-[::-60]-[::60]-[::-60]-[::+60]-[::+60]-[::+60]-[::+60]-[::-60]}
\definesubmol{R3}{-[,0.6]}
\chemfig[][scale=0.7]{([:-18]N*5((!{R1})-(!{R3})=\chemabove{N}{\quad\scriptstyle\oplus}([:342]!{R2})-=-))}

\end{document}

我可以在不改变分子其余部分的情况下稍微增加字体大小吗?

答案1

令我惊讶的是,的第一个或第二个可选参数\chemfig不采用选项font=\Large(这是tikz节点字体的选项),这与手册所述相反。以下是 cgnieder 提到的两种方法以及一个 scalebox 版本(非常 hacky)。

\documentclass{article}
\usepackage{chemfig,graphicx}

\begin{document}
%% ugly method and not advisable
\definesubmol{R1}{--[:150]-[::60]-[::-60]-[::60]-[::-60]-[::-60]-[::-60]-[::-60]-[::60]}
\definesubmol{R2}{--[:30]-[::-60]-[::60]-[::-60]-[::+60]-[::+60]-[::+60]-[::+60]-[::-60]}
\definesubmol{R3}{-[,0.6]}
\chemfig[][scale=0.7]{([:-18]\vphantom{N}\scalebox{1.2}%
{\smash{N}}*5((!{R1})-(!{R3})=\chemabove[0.8ex]{\vphantom{N}\scalebox{1.2}%
{\smash{N}}}{\quad\scriptstyle\oplus}([:342]!{R2})-=-))}

%% change printatom
\renewcommand * \printatom[1]{\Large\ensuremath{\mathrm{#1}}}

\definesubmol{R1}{--[:150]-[::60]-[::-60]-[::60]-[::-60]-[::-60]-[::-60]-[::-60]-[::60]}
\definesubmol{R2}{--[:30]-[::-60]-[::60]-[::-60]-[::+60]-[::+60]-[::+60]-[::+60]-[::-60]}
\definesubmol{R3}{-[,0.6]}
\chemfig[][scale=0.7]{([:-18]{N}*5((!{R1})-(!{R3})=\chemabove{N}{\quad\scriptstyle\oplus}([:342]!{R2})-=-))}
\renewcommand * \printatom[1]{\ensuremath{\mathrm{#1}}}   %% resetting for the example


%% fix a static bond length
\setatomsep{5mm}
\definesubmol{R1}{--[:150]-[::60]-[::-60]-[::60]-[::-60]-[::-60]-[::-60]-[::-60]-[::60]}
\definesubmol{R2}{--[:30]-[::-60]-[::60]-[::-60]-[::+60]-[::+60]-[::+60]-[::+60]-[::-60]}
\definesubmol{R3}{-[,0.6]}
\chemfig[][]{([:-18]{N}*5((!{R1})-(!{R3})=\chemabove{N}{\quad\scriptstyle\oplus}([:342]!{R2})-=-))}
\end{document}

在此处输入图片描述

答案2

在我看来,将原子分离改为 2em 并随后缩放图形效果很好。

\setatomsep{2em}\chemfig[][scale=2.0]{<figure-description>}

相关内容