DTX 문서 내에 예제를 입력하기 위한 패키지가 있습니까?

DTX 문서 내에 예제를 입력하기 위한 패키지가 있습니까?

이것이 내가 보는 것입니다pgf문서, 예를 들면 다음과 같습니다.

여기에 이미지 설명을 입력하세요

내 DTX 문서에서 유사한 2열 샘플을 렌더링하는 데 도움이 되는 패키지가 있습니까?

다음과 같이 입력하고 싶습니다.

\begin{sample}
This is \LaTeX!
\end{sample}

이렇게 하면 왼쪽에 렌더링된 코드가 있고 오른쪽에 원본 TeX가 있는 두 개의 열이 인쇄됩니다(구문 강조 표시가 바람직함).

답변1

다음은 또는 를 tcolorbox사용 하는 예입니다 . 사용할 수 있는 구성 옵션은 아주 많고 여기서는 그 모든 옵션을 다루지 않았습니다. 설명서를 참조하세요 .listingsmintedtcolorbox

사용하는 경우 minted상단 호출 라인이 필요하며 --shell-escape이는 보안 위험이 될 수 있습니다. 귀하의 재량에 따라 사용하십시오. 를 사용하면 해당 줄을 삭제할 수 있습니다 listings.

또한 나는 TeXShop과 그 lualatexmk엔진을 사용합니다.

dispExample*내 자신의 패키지 문서에서 사용하는 것이므로 표시 하지만 tcblisting더 많은 구성 옵션이 있는 것 같습니다. 동일한 옵션 또는 최소한 그 하위 집합을 사용할 수도 있지만 dispExample*이에 대해서는 살펴보지 않았습니다.

% !TEX program = lualatexmk
% !TEX parameter = --shell-escape % req. for minted
% !TEX encoding = UTF-8 Unicode

\documentclass{article}
% Choose ONE of the following two lines.
\usepackage[listings,documentation]{tcolorbox}
%\usepackage[minted,documentation]{tcolorbox}

\begin{document}
\begin{dispExample*}{sidebyside}
 Hello, \LaTeX{}!
\end{dispExample*}

% Use this block if you use minted.
%\begin{tcblisting}{listing engine=minted, sidebyside,
%  minted language=latex}
% Hello, \LaTeX{}!
%\end{tcblisting}
%\begin{tcblisting}{listing engine=minted, sidebyside,
%  minted language=latex, text side listing}
% Hello, \LaTeX{}!
%\end{tcblisting}
%\begin{tcblisting}{listing engine=minted, sidebyside,
%  minted language=latex, listing side text}
% Hello, \LaTeX{}!
%\end{tcblisting}

% Use this block if you use listings.
\begin{tcblisting}{listing engine=listings, listing style=tcblatex, sidebyside}
 Hello, \LaTeX{}!
\end{tcblisting}
\begin{tcblisting}{listing engine=listings, listing style=tcblatex, sidebyside, listing side text}
 Hello, \LaTeX{}!
\end{tcblisting}
\begin{tcblisting}{listing engine=listings, listing style=tcblatex, sidebyside, text side listing}
 Hello, \LaTeX{}!
\end{tcblisting}
\end{document}

목록을 사용하여 결과를 보여주는 MWE의 출력입니다.

답변2

나만의 패키지를 만들었어요docshots. 이 코드는:

\begin{docshot}
\documentclass{article}
\usepackage{xcolor}
\pagestyle{empty}
\begin{document}
   Hello, {\color{orange}\LaTeX}!
\end{document}
\end{docshot}

다음과 같이 렌더링됩니다.

여기에 이미지 설명을 입력하세요

관련 정보