
이것이 내가 보는 것입니다pgf문서, 예를 들면 다음과 같습니다.
내 DTX 문서에서 유사한 2열 샘플을 렌더링하는 데 도움이 되는 패키지가 있습니까?
다음과 같이 입력하고 싶습니다.
\begin{sample}
This is \LaTeX!
\end{sample}
이렇게 하면 왼쪽에 렌더링된 코드가 있고 오른쪽에 원본 TeX가 있는 두 개의 열이 인쇄됩니다(구문 강조 표시가 바람직함).
답변1
다음은 또는 를 tcolorbox
사용 하는 예입니다 . 사용할 수 있는 구성 옵션은 아주 많고 여기서는 그 모든 옵션을 다루지 않았습니다. 설명서를 참조하세요 .listings
minted
tcolorbox
사용하는 경우 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}
답변2
나만의 패키지를 만들었어요docshots
. 이 코드는:
\begin{docshot}
\documentclass{article}
\usepackage{xcolor}
\pagestyle{empty}
\begin{document}
Hello, {\color{orange}\LaTeX}!
\end{document}
\end{docshot}
다음과 같이 렌더링됩니다.