LoginSignup
0
0

More than 3 years have passed since last update.

日本語が入っている SageTeX ソースを TeXShop でコンパイルするための対応 (pdfLaTeX 版)

Last updated at Posted at 2020-02-22

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}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0