空論上の砂、楼閣上の机。

The Castle of Indolence

(ver.1.1) ぼくのかんがえたさいきょうのTeX環境

(ver.1.0) ぼくのかんがえたさいきょうのTeX環境 - 空論上の砂、楼閣上の机。 の改訂版です.

\documentclass[b5paper,twocolumn,lualatex,ja=standard]{bxjsarticle}

\RequirePackage[l2tabu, orthodox]{nag} %古い書き方をしたら警告を出す
%\usepackage[all, warning]{onlyamsmath} %amsmath 以外の数式環境を使ったら警告を出す

% 書式設定
\usepackage{graphicx}
\setpagelayout{top=20truemm,bottom=20truemm,left=15truemm,right=15truemm} % 余白
\usepackage{fancyhdr} % ヘッダー・フッター
\pagestyle{fancy}
  \lhead{}
  \chead{\leftmark}
  \rhead{}
  \cfoot{\thepage}
\renewcommand{\headrulewidth}{1pt} % 上線 (1cm)
\usepackage{titlesec} % 見出し
\usepackage{xcolor} % 色
\titleformat{\section}[block]
  {\Large\sffamily}
  {\thesection}
  {.5em}
  {\titlerule[1pt]\\[.8ex]\bfseries}
\titleformat{\subsection}
  {\normalsize\bfseries}
  {\colorbox{black}{\color{white}\thesubsection}}
  {1em}{}
\titleformat{\subsubsection}
  {\normalsize\bfseries}
  {\fbox{\thesubsubsection}}
  {1em}{}
\titleformat{\paragraph}[runin]
  {\normalsize\bfseries}
  {}{}
  {$\blacksquare$}

% 図表環境
\usepackage{tikz}
\usepackage{wrapfig} % 図の回り込み
\usepackage{overpic} % 図上に文字
\usepackage{tcolorbox}
\usepackage{multirow}

% 数式環境
\usepackage{amsmath, amssymb}
\usepackage{bm} % 数式太字
\usepackage{siunitx} % 単位
\usepackage{empheq} % 連立方程式

\newcommand{\B}[1]{\tag{$\because$ #1}}
\newcommand{\nPr}[2]{{}_{#1}\mathrm{P}_{#2}}
\newcommand{\nCr}[2]{{}_{#1}\mathrm{C}_{#2}}
\newcommand{\abs}[1]{\left\lvert#1\right\rvert} % 絶対値
\newcommand{\norm}[1]{\left\lVert#1\right\rVert} % ノルム
\newcommand{\blank}{{-}} % プレースホルダー

\DeclareMathOperator{\Ker}{Ker}
\DeclareMathOperator{\coker}{Coker}
\DeclareMathOperator{\im}{Im}
\DeclareMathOperator{\coim}{Coim}
\DeclareMathOperator{\rank}{rank}
\DeclareMathOperator{\Log}{Log}
\DeclareMathOperator{\Hom}{Hom}
\DeclareMathOperator{\rot}{rot}
\DeclareMathOperator{\grad}{grad}
\DeclareMathOperator{\Tr}{Tr}
\DeclareMathOperator{\argmax}{arg\,max}
\DeclareMathOperator{\argmin}{arg\,min}

% 定理環境
\usepackage{amsthm}
\tcbuselibrary{theorems,breakable,skins}
\tcbset{
  defstyle/.style={enhanced,
  frame empty,interior empty,
  sharp corners,
  boxrule=0pt,
  left=0.2cm,right=0.2cm,top=0.2cm,
  toptitle=0.1cm+1pt,
  bottomtitle=-0.1cm+0.5em,
  colframe=white!25!black,colback=white,coltitle=white,
  title style=white!25!black,
  bottomrule=1pt,
  borderline south={1pt}{0pt}{white!25!black},
  fonttitle=\bfseries,fontupper=\normalsize}
}
\newtcbtheorem[number within=section]{definition}{定義}{defstyle}{def}
\newtcbtheorem[use counter from=definition]{theorem}{定理}{defstyle}{thm}
\newtcbtheorem[use counter from=definition]{proposition}{命題}{defstyle}{prop}
\newtcbtheorem[use counter from=definition]{lemma}{補題}{defstyle}{lem}
\newtcbtheorem[use counter from=definition]{corollary}{}{defstyle}{cor}
\newtcbtheorem[use counter from=definition]{postulate}{要請}{defstyle}{pos}
\newtcbtheorem[use counter from=definition]{axiom}{公理}{defstyle}{axiom}
\theoremstyle{definition}
\newtheorem*{ex}{}
\tcolorboxenvironment{ex}{blanker,breakable,
  left=1em,before skip=10pt,after skip=10pt,
  borderline west={1mm}{0pt}{}
}
\newtheorem*{note}{}
\tcolorboxenvironment{note}{blanker,breakable,
  left=1em,before skip=10pt,after skip=10pt,
  borderline west={1mm}{0pt}{}
}
\renewcommand\proofname{\textbf{証明}}
\tcolorboxenvironment{proof}{blanker,breakable,
  left=1em,before skip=10pt,after skip=10pt,
  borderline west={1mm}{0pt}{}
}
\newtcolorbox{shade}{frame empty, breakable, sharp corners, colback=black!15!white}

% フォント
\usepackage{luatexja-fontspec} % Latin Modern
\usepackage[deluxe,expert,bold,hiragino-pr6n]{luatexja-preset}

% その他
\usepackage[unicode,hidelinks,pdfusetitle]{hyperref} % ハイパーリンク
\usepackage{comment} % コメント
\usepackage{url} % URL
\usepackage{bxokumacro} % ふりがな・圏点
\usepackage[at]{easylist} % @で箇条書き
\renewcommand{\labelenumi}{(\arabic{enumi})} % enumerateを(n)にする
\usepackage{lipsum}
% 索引
\usepackage{makeidx}
\makeindex
% ソースコード
\usepackage{listings}
\lstset{
    basicstyle=\ttfamily\footnotesize,
    columns=flexible,
    tabsize=2,
    frame=single,
    extendedchars=true,
    showspaces=false,
    showstringspaces=false,
    numbers=left,
    numberstyle=\tiny,
    breaklines=true,
    breakautoindent=true,
    captionpos=b
}

\title{サンプル Ver.1.1}
\author{bear}
\date{\today}

\begin{document}

\maketitle
\thispagestyle{empty}

\section{改善点}
\subsection{定理環境}
定理環境の余白が変だったのは以前からの問題点だったのですが, なんとか通常の挙動に戻せました.

\begin{proposition}{}{}
  Die Welt ist alles, was der Fall ist.
\end{proposition}

\subsection{段落}
他人のコードを読む機会があったのですが, \texttt{\textbackslash paragraph}を上手く使っていたので真似してみました. これからは多用してみようと思います.

\section{近況報告}
最近, 大志を抱けなくなりました. これが年というものなのでしょうか. 最近はゆっくりと自分と向き合う時間を作るようにしています. その方がよほど落ち着くからです. ただ, 個人的な目標として, 次のことを今目標にしています.

\paragraph{フランス語}
プルースト『失われた時を求めて』を通読します.\par

\paragraph{ロシア語}
トルストイとドストエフスキーを読みたい!\par

\paragraph{ドイツ語}
マルクス『資本論』とニーチェ『ツァラトゥストラ』を読みたい!\par

\paragraph{古文}
紫式部『源氏物語』を読みたいなぁ......\par

\paragraph{数理統計}
楽しいけどメンドクサいし整理もあんまり行き届いてなくて悲しい. ひとまず渡辺ベイズ本をいつか買って読みたい. 図書館から借りたはよかったけど, すぐに返却の催促が来てしまった.\par

\paragraph{機械学習}
金森先生の本を頑張って読み進めていきたい. こっちは全く催促が来ないので再貸出がちゃんとできる. PRMLは読みにくすぎるから諦め, 整理されて書かれたものをちょくちょく読もうと決意した.\par

\paragraph{受験勉強}
現文と英語はおそらく大丈夫. 数学と物理はトレーニング量が少ない. 古文と漢文は才能も経験量もない. 生物は好きだけど暗記はニガテなので厳しい. 頑張っていきたい.\par

とにかく, 社会に出て\textbf{労働}をするのは10年も先の話だし, 小手先のテクニックだけ身につけてもしょうがないと思っているので, 基礎理論をキチッと押さえたいです. そのためにも, 大学に受かりたいです. がんばります.
\end{document}

f:id:all_for_nothing:20190923212242p:plain