TeX初心者です。
夜分遅くで申し訳ないのですが,新しくデザインしたsectionを定義する方法について質問させていただきます。
【目標】
(ソース)
\documentclass[dvipdfmx,fleqn]{jsarticle}
\usepackage[deluxe,jis2004]{otf}
\usepackage{xcolor,titlesec,ajmacros}
\usepackage[framemethod=tikz]{mdframed}
\renewcommand{\bf}[1]{\gtfamily\bfseries{#1}\rm{}}
\renewcommand{\gt}[1]{\gtfamily\mdseries{#1}\rm{}}
\begin{document}
\section{力学\ajMaru{2}}{力学的エネルギー保存の法則}
\end{document}
(出力)
\begin{tikzpicture}
\fill[gray](0,0)--(0,0.95)--(0.4,1.8)--(0.4,0.65)--cycle;
\fill[left color=lightgray,right color=white](0.1,0)--(16,0)--(16,0.65)--(0.5,0.65)--cycle;
\fill[left color=black!10!white,right color=white](0.5,0.75)--(16,0.75)--(16,1.8)--(0.5,1.8)--cycle;
\draw(0.5,0.65)node[right]{\bf{{\Huge 第18講 \scalebox{0.7}[1.2]{$\triangleright \triangleright \triangleright$}力学的エネルギー保存の法則}}};
\draw(0.6,1.5)node[right]{\underline{\gt{{\large \scalebox{0.7}[1.2]{$\blacktriangleright$} 力学 \ajMaru{2}}}}};
\end{tikzpicture}
以上の目標を達成するために,
http://abenori.blogspot.com/2018/05/titlesec.html
を参考に以下を書いてみました。
\titleformat{\section}[block]
{}
{hang}
{0pt}
{
\begin{tikzpicture}
\fill[gray](0,0)--(0,0.95)--(0.4,1.8)--(0.4,0.65)--cycle;
\fill[left color=lightgray,right color=white](0.1,0)--(16,0)--(16,0.65)--(0.5,0.65)--cycle;
\fill[left color=black!10!white,right color=white](0.5,0.75)--(16,0.75)--(16,1.8)--(0.5,1.8)--cycle;
\draw(0.5,0.65)node[right]{\gt{{\Huge 第\thesection講 \scalebox{0.7}[1.2]{$\triangleright \triangleright \triangleright$}
}
[
}}};
\draw(0.6,1.5)node[right]{\underline{\gt{{\large \scalebox{0.7}[1.2]{$\blacktriangleright$} }}}};
\end{tikzpicture}
]
しかしエラーが出てしまいコンパイルできません。
また,引数2つをどのように表現してよいかも分かりませんでした。
汚いコードで申し訳ありませんが,どなたか解決策をご教示願います。
(おそらくotfの太字設定に関してはみなさま環境は一様に違うと思いますので,状況に応じて全て\textbf{}にしてしまっていただいて構いません)
よろしくお願いいたします。