Math mode and Listing Environment

Pada pembahasan kali, saya memiliki masalah bagaimana membuat suatu perintah di LaTeX yang menggabungkan paket listing  dan paket Amsmath. Masalah tersebut saya tanya di forum LaTeX yaitu Listing dan AMS Math package Combinations. Sebelum saya bahas sedikit tentang penggunaan kedua paket yaitu sebagai berikut :
  1. Paket Listings
  2. Paket Listings merupakan paket yang digunakan untuk menampilkan program di LaTeX, dengan contoh sebagai berikut :
    \documentclass{article}
    
    
    \usepackage{tcolorbox}
    \tcbuselibrary{listings}
    
    \begin{document}
    \begin{tcblisting}{listing only,arc=0mm,auto outer arc}
    \documentclass[]{}
    
    \begin{document}
    \tableofcontents
    \chapter{section}
    
    \end{document}
    \end{tcblisting}
    \end{document}
    
  3. Paket Ams Math
  4. Paket Ams math merupakan paket yang digunakan untuk pengaturan dokumen yang memuat notasi matematika atau simbol matematika sehingga dapat menampilkan di dokumen.pdf, berikut ini adalah contohnya :
LaTeX code snip
    $\texttt{\textbackslash}\overbrace{\texttt{documentclass[]}}^{\textrm{above text}}\underbrace{\texttt{\{

Selanjutnya, untuk mengatasi masalah bagaimana menggabungkan paket listing dengan amsmath, diberikan solusi dibawah ini :
\documentclass{article}
\usepackage{listings,tikz}
\usetikzlibrary{decorations.pathreplacing,tikzmark}
\usetikzmarklibrary{listings}
\lstset{basicstyle=\ttfamily}

\begin{document}
\begin{lstlisting}[language={[LaTeX]TeX},escapechar=|]
|\tikzmark{mark1begin}|\documentclass[]|\tikzmark{mark1end}|{|\tikzmark{mark2begin}||\tikzmark{mark2end}|}
\end{lstlisting}
\begin{tikzpicture}[overlay,remember picture]
  \draw[overlay,decorate,decoration={brace},yshift=2ex]
    (pic cs:mark1begin) -- (pic cs:mark1end) node[midway,above] {[illegible]};
  \draw[overlay,decorate,decoration={brace,mirror},yshift=-0.3em]
    (pic cs:mark2begin) -- (pic cs:mark2end) node[midway,below] {[illegible]};
\end{tikzpicture}
\end{document}

 

Komentar

Postingan populer dari blog ini

SMART DIAGRAM di LaTeX

Membuat Soal Ujian Menggunakan LaTeX #Part 2

Instalasi Protext LaTeX di Windows 7 , 64-bit