ログイン
編集不可のページディスカッション情報添付ファイル
"gae/latex_template"の差分

MMA
3と4のリビジョン間の差分
2023-06-07 10:32:49時点のリビジョン3
サイズ: 6552
編集者: gae
コメント:
2023-06-12 17:44:37時点のリビジョン4
サイズ: 6552
編集者: gae
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 1: 行 1:
#acl gae:admin,read,write,delete,revent Known:read All:read #acl gae:admin,read,write,delete,revert Known:read All:read

VSCode setting.json

  • lualatex
  • いろんな拡張機能の設定も入ってるのでそこだけ気をつけてね.
    • Latex Workshop
    • vscode-great-icons # サイドバーのアイコンを見やすくしてくれる
    • One Dark Pro Darker # vscodeの見た目を良くしてくれる.

{
    "[latex]": {
        "editor.formatOnSave": true,
    },
    "latex-workshop.latex.autoBuild.cleanAndRetry.enabled": true,
    "latex-workshop.latex.autoBuild.run": "onSave",
    "latex-workshop.latex.autoClean.run": "onBuilt",
    "latex-workshop.view.pdf.invert": 0,
    "latex-workshop.view.pdf.viewer": "tab",
    "latex-workshop.latex.tools": [
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
                "-r",
                "%WORKSPACE_FOLDER%/.latexmkrc",
                "-cd",
                "-shell-escape",
                "%DOC_EXT%"
            ]
        }
    ],
    "latex-workshop.latex.recipes": [
        {
            "name": "lualatex",
            "tools": [
                "latexmk"
                // "latexmk"
            ]
        }
    ],

    "latex-workshop.latex.clean.fileTypes": [
        "**/.svn",
        "**/.hg",
        "**/CVS",
        "**/.DS_Store",
        "**/Thumbs.db",
        "**/*.dvi",
        "**/*.aux",
        "**/*.fls",
        "**/*.atfi",
        "**/*.nav",
        "**/*.snm",
        "**/*.toc",
        "**/*.asv",
        "**/*.stderr",
        "**/*.stdout",
        "**/_minted-*",
        "**/_markdown_*",
        "**/pythontex-files-*",
        "**/*.pytxcode",
        "**/*.markdown.in",
        "**/*.markdown.lua",
        "**/*.fdb_latexmk",
        "**/*.synctex.gz",
        "**/__latexindent_temp.tex",
        "**/*.pyg",
        "**/*.log",
        "**/*.out",
        "**/*.bbl",
        "**/*.blg",
        "**/*.bcf",
        "**/*-blx.bib",
        "**/*.run.xml",
        "**/*.texmfcache",
        "**/svg-inkscape*"
    ],


    "editor.accessibilitySupport": "off",
    "editor.copyWithSyntaxHighlighting": false,
    "editor.detectIndentation": false,
    // "editor.fontFamily": "HackGenNerdConsole-Regular",
    "editor.fontFamily": "HackGenNerdConsole-Regular",
    "editor.fontSize": 16,
    "editor.minimap.enabled": false,
    "editor.renderWhitespace": "all",
    "editor.tabCompletion": "on",
    "editor.tabSize": 2,
    "editor.wordWrap": "on",
    "errorLens.fontFamily": "HackGenNerdConsole-Regular",
    "errorLens.fontSize": "16",
    "files.autoSave": "onFocusChange",
    "interactiveSession.editor.fontSize": 16,
    "workbench.colorTheme": "One Dark Pro Darker",
    "workbench.iconTheme": "vscode-great-icons",
}

.latexmkrc

# #!/usr/bin/env perl
# # http://mirrors.ctan.org/support/latexmk/latexmk.txt
$lualatex = 'lualatex -shell-escape -halt-on-error -file-line-error -synctex=1 -interaction=nonstopmode';
$lualatex_silent = $lualatex . '-interaction=batchmode';
$pdflualatex  = $lualatex;
$max_repeat = 5;
$pdf_mode = 4; # lualatexは4

_preamble.tex

\usepackage{luatexja}
\usepackage[no-math]{luatexja-fontspec}
\usepackage[
  ipaex,
  haranoaji,
]{luatexja-preset}        % フォント指定
\usepackage{luatexja-fontspec}
\usepackage{silence}
\WarningFilter{latexfont}{Some font shapes}
\WarningFilter{latexfont}{Font shape}

%% pdfの設定
\usepackage[
  hidelinks,              % リンクに枠線を付けない
  setpagesize=false,      % hyperrefでページサイズを変更しない
  pdfversion=2.0,
  pdfa,                   % pdf/a準拠
  pdfusetitle,            % \title, \authorをpdfメタデータで使用する
  pdfpagemode=UseNone,    % PDFビューワでサイドバーなどを自動で開かない
  pdfcreator={},          % LaTeX with hyperrefを埋め込まない
  pdfproducer={},
]{hyperref}               % pdfの目次、メタデータ
\usepackage[margin=20mm]{geometry}

%% 数式
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{siunitx}

% コード
\usepackage{minted}

% mintedの設定
\setminted{linenos,frame=single,fontsize=\small,tabsize=2}

\usepackage{txfonts} %設定部分
\usepackage{listings}
\usepackage{color}
\lstset{
  backgroundcolor=\color{white},
  basewidth=0.5em,
  basicstyle=\ttfamily,
  breakatwhitespace=false,
  breaklines=true,
  captionpos=b,
  columns=fixed,
  firstnumber=1,
  frame=tblr,
  keepspaces=true,
  numbers=left,
  numberstyle=\tiny,
  numbersep=11pt,
  showspaces=false,
  showstringspaces=false,
  showtabs=false,
  stepnumber=1,
  tabsize=2,
}

%% 図表
\usepackage{graphicx}
\usepackage{booktabs} %表枠線
\usepackage{multirow} %表セル結合

% 並列実行するとsvg-inkscapeディレクトリが競合するのでinkscapepathをjobname付きで指定
\usepackage{svg}
\usepackage{pdfpages}
\usepackage{here}
\usepackage{subcaption}

% 化学式
\usepackage{chemfig}
\usepackage[version=4]{mhchem}

%% 参照
\usepackage{cleveref} % cref

% crefの日本語化
% http://tug.ctan.org/tex-archive/macros/latex/contrib/cleveref/cleveref.pdf
\crefname{enumi}{}{}
\crefname{equation}{式}{式}
\crefname{figure}{図}{図}
\crefname{table}{表}{表}
\crefname{algorithm}{Algorithm}{Algorithm}
\crefformat{chapter}{第#2#1#3章}
\crefformat{section}{#2#1#3節}
\crefformat{subsection}{#2#1#3項}
\newcommand{\crefpairconjunction}{と}
\newcommand{\crefrangeconjunction}{から}
\newcommand{\crefmiddleconjunction}{、}
\newcommand{\creflastconjunction}{、および}

%% 参考文献
\usepackage[
  % backend: biberではurlに日本語を使えないため、URL Encodeしたものを書く必要がある
  backend=biber,
  % backend=bibtex,
  style=numeric,
  sorting=none,
  url=false,
  hyperref=true,
  doi=false,
]{biblatex}

%% その他
\usepackage{url}
\usepackage{bm} % 記号も太字
\usepackage{emoji}
\usepackage{ascmac} % itembox

% ローマ数字
\newcounter{num}
\newcommand{\Rnum}[1]{\setcounter{num}{#1} \Roman{num}}
\newcommand{\rnum}[1]{\setcounter{num}{#1} \roman{num}}

...


CategoryHomepage

gae/latex_template (最終更新日時 2023-06-12 17:44:37 更新者 gae)