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

jsclassesを内包するのをやめるか? #1580

Open
kmuto opened this issue Oct 9, 2020 · 1 comment
Open

jsclassesを内包するのをやめるか? #1580

kmuto opened this issue Oct 9, 2020 · 1 comment

Comments

@kmuto
Copy link
Owner

kmuto commented Oct 9, 2020

ref #1578

  • LaTeXカーネルがたまにドラスティックな修正をするので、新しいLaTeXでは古いjsclasses(というかRe:VIEWにとってはjsbook)が動かない/挙動に問題が出ることがある。
  • jsclassesはTeXLive 合わせで修正がされている。

消すメリット

  • jsclassesを実行環境のTeXLiveから拾うようにしておけば、実行環境のTeXLiveのLaTeXカーネルとの相性は保証されているので問題がない。
  • Re:VIEWのvendorで最新を追い掛ける必要がなくなる。

懸念・デメリットなど

  • jsclassesは後方互換性にはかなり注意しているので、Re:VIEWが新しいものを内包し続ければ当面は問題ない。review-updateを使えばプロジェクトフォルダのバージョンを内包バージョンに更新可能。
  • jsclassesの関知しない更新でreview-jsbookに問題が発生する、かもしれない。
  • 消すことにした場合、review-updateでプロジェクトフォルダからjsbook.clsを消す処理を追加する必要がある。
@takahashim
Copy link
Collaborator

Re:VIEWが古いけどLaTeX(TeXLive)は新しい、といった場合にエラーが出るのは避けたいというのはあります。

消すことにした場合は、pdfmakerでもチェックして警告を出すようにしても良いかもです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants