Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

imgmathのfontsize/lineheightをtexequationにも適用する #1146

Closed
wants to merge 1 commit into from

Conversation

naotaco
Copy link

@naotaco naotaco commented Oct 15, 2018

現在の実装だとimgmathを使ったときにtexequation内の数式にフォントサイズが適用されないので、適用するようにしました。

  • fontsize, lineheighttexequation内の数式に適用する
  • block_fontsize, block_lineheightがそれぞれ指定されている場合はtexequationの設定を上書きする

設定イメージです:

imgmath: true
imgmath_options:
  # 基準のフォントサイズ
  fontsize: 16
  # 基準の行間
  lineheight: 24
  # texequation内の数式のフォントサイズ. 指定しない場合はfontsizeが使われる
  block_fontsize: 16
  # texequation内の数式の行間. 指定しない場合はlineheightが使われる
  block_lineheight: 24

@kmuto
Copy link
Owner

kmuto commented Oct 15, 2018

ありがとうございます! preview3作業中でちょっと今はテスト等できず入れづらいのですが、月末の3.0releaseまでに対処しますね。

@naotaco naotaco mentioned this pull request Oct 15, 2018
@naotaco
Copy link
Author

naotaco commented Oct 15, 2018

すいませんテストめっちゃこけてますね。。

# この変更自体が方向性を外してないようであれば、ドキュメントとテストあわせて修正するようにします。

@kmuto kmuto mentioned this pull request Oct 15, 2018
13 tasks
@kmuto
Copy link
Owner

kmuto commented Oct 16, 2018

texequation内の数式にフォントサイズが適用されない

実験してみているのですが、手元ではこのパッチの処理をしなくても@と//texequationの両方に効いており、「効かない」が再現しないです。
何かサンプルプロジェクトはありますか?

@naotaco
Copy link
Author

naotaco commented Oct 16, 2018

失礼しました。texequationだけならOKで、chemfigと併用すると発生します。

imgmath_sample (2).zip

結果としてchemfigに囲われる部分にfontsizeが適用されないようです。

chemfigの引数で\chemfig[][scale=1.5]{ ... などとすればサイズは変更されるので、そちらを使うべきでしょうか?

\begin{equation*}
\chemfig{ - NH - CH (-[:-90,,1,1] R_1) - COOH + H_{2}N - CH (-[:-90,,1,1] R_2) - CO - } % 効かない
\end{equation*}
\clearpage
\begin{equation*}
a = b + c_1 % 効く
\end{equation*}
\clearpage

@kmuto
Copy link
Owner

kmuto commented Oct 22, 2018

#1165 でtexequationの展開実装を変えてみました。

問題は\begin{equation*}内でフォントサイズ情報が伝わらないことだと思われるので、そっちに情報を渡すようにしてみました。また、指定ptになるとだいたいデフォルトのA4一時紙面からははみ出るみたいなので、A3横にしてみています。

@naotaco
Copy link
Author

naotaco commented Oct 22, 2018

ありがとうございます、 #1165 で対応いただいたのでこちらは閉じます。

@naotaco naotaco closed this Oct 22, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants