
나는 대학 과정에 대한 노트를 쓰고 있어요. 내 콘텐츠는 이라는 파일에 들어간 content.tex
다음 다른 두 파일( notes.tex
및 이라는 kindle.tex
)을 사용하여 스타일을 정의하고 LaTeX import
명령을 사용하여 콘텐츠를 인쇄합니다.
.pdf
동일한 소스에서 서로 다른 형식의 두 파일을 가질 수 있기 때문에 이것은 정말 잘 작동합니다 . 그러나 나는 marginpar
내 소스에서 환경을 꽤 많이 사용하고 Kindle 형식의 출력에 대해서는 해당 환경을 비활성화했습니다.(화면 공간을 절약하기 위해)
kindle.tex
일반(또는 강조 표시된) 단락으로 표시되도록 내 marginpar 환경을 재정의하는 방법이 있습니까 ?
답변1
너무 우아하지는 않지만 가능한 해결책은 다음과 같습니다.
\renewcommand{\marginpar}[1]{\par{\bfseries#1}\par}
% or with some vertical extra spaces
% \renewcommand{\marginpar}[1]{\par\medskip{\bfseries#1}\medskip\par}
따라서 원하는 대로 콘텐츠의 형식을 지정할 수 있습니다.
기본\marginpar{}
재정의됨\marginpar{}
답변2
이것이 제가 결국 사용한 솔루션입니다. 패키지를 사용 tcolorbox
하고 여백 단락 주위에 상자를 생성합니다.
% Make margin paragrahs inline
\renewcommand{\marginpar}[1]{
\begin{tcolorbox}[colback=white!5,colframe=white!40!black,title=Note:]
#1
\end{tcolorbox}}
최종 결과는 다음과 같습니다.