BobbyQuineのブログ(備忘録)

Linux関係の備忘録、その他タバコ、Vape関連なんかも。

LaTeXでカルノー図を作りたい(あの斜線区切りを作りたい)

レポートでカルノー図を描く機会があったのだが、table & tabularでは標準で入ってないのでdiagboxを導入する。

いつも通り環境はArch Linux & TexLive。完全にメモ書き程度。

 

https://ctan.org/texarchive/macros/latex/contrib/diagbox

 

$ mkdir ~/tmp

 

ここから " diagbox.dtx " と " diagbox.ins " を~/tmp/下にダウンロード

 

$ cd ~/tmp

$ latex diagbox.ins

 

生成された " diagbox.sty " を " TEXMFLOCAL/tex/latex/diagbox/ " 下に移動する。

Arch Linuxの場合、 " TEXMFLOCAL " は " /usr/share/texmf-dist/ " なので

 

$ sudo mkdir /usr/share/texmf-dist/tex/latex/diagbox

$ sudo cp ~/tmp/diagbox.sty /usr/share/texmf-dist/tex/latex/diagbox/

$ sudo mktexlsr

 

で導入完了。

 

つかいかたは

 

\usepackage{diagbox}

.

.

.

\begin{center}

\begin{table}[H]

\begin{center}

\begin{tabular}{|c||c|c|c|c|}

\hline

\diagbox{DC}{BA} & 00 & 01 & 11 & 10\\

\hline

00 &1& & 1 & 1 \\

\hline

01 & &1&1&\\

\hline

11 & ${\rm \phi}$ & ${\rm \phi}$ &${\rm \phi}$ &${\rm \phi}$\\

\hline

10 & 1&1&${\rm \phi}$ &${\rm \phi}$\\

\hline

\end{tabular}

\end{center}

\end{table}

\end{center}