TeXShop のショートカット (Command-T) やメニューの Typeset で SageTeX ソースをコンパイルするとき, 日本語が入っている場合に LaTeX の documentclass で対応する便法があります.
実際に試した使用環境
バージョン情報は以下の通りです.
- macOS Mojave 10.14.6
- TeXLive2017+TeXShop 3.97 (奥村晴彦/黒木祐介 著 改訂第7版 LaTeX2ε 美文書作成入門) mac風インストール
- pdfTeX Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex 2018.10.7)
- SageMath-8.9
TeXShop の設定は SageTeX を TeXShop で使うために Sagemath のバージョンを TeXShop に登録すること か Sagemath のバージョンアップごとの SageTeX と TeXShop の設定を簡単にするにはアプリにシンボリック・リンクを張ること の設定を使います.
日本語が入っている LaTeX ソースを pdfLaTeX で コンパイルするための設定の資料
@zr_tex8r
さんの pdfLaTeX + CJK パッケージで日本語する方法 にある対策を使いました.
ソースごとの設定
文書の documentclass を
\documentclass[pdflatex,a5paper,ja=standard]{bxjsarticle}
にします. また, SageTeX を使うソースの最初の行に次のマジックを入れます.
% !TEX TS-program = sage
SageTeX + TeXShop の使用例
2020-02-22-sagetex-by-texshop.tex
%!TEX TS-program = sage
\documentclass[pdflatex,ja=standard]{bxjsarticle}
\usepackage{sagetex}
\begin{document}
title: \textsf{SageTeX} with some KANJI through TeXShop
file and date: 2020-02-22-sagetex-by-texshop.tex (pdflatex + bxjsarticle.cls)
author: @rana-aerea
Reference: [日本語が入っている SageTeX ソースを TeXShop でコンパイルするための対応 (pdfLaTeX 版)]
https://qiita.com/rana-aerea/items/306ff7949925c72fa7d1
\textsf{SageTex} は {\LaTeX} 文書から \textsf{Sagemath} を呼び出して計算できます.
\begin{sagecommandline}
sage: P = x^3 - 7*x + 6 # assign a polynomial to P
sage: factor(P) # factorize the polynomial
\end{sagecommandline}
Compile this file by
\begin{verbatim}
Opening by TeXShop
and then by typing Command-T.
\end{verbatim}
Verified on:
\begin{verbatim}
SageMath-8.9 (macOS)
TeXShop 3.97
pdfTeX Version 3.14159265-2.6-1.40.18 (TeX Live 2017)
(preloaded format=pdflatex 2018.10.7)
macOS Mojave 10.14.6
\end{verbatim}
\end{document}