Transforme marginpar em um parágrafo normal

Transforme marginpar em um parágrafo normal

Estou escrevendo notas para um curso universitário. Meu conteúdo vai para um arquivo chamado content.texe depois uso outros dois arquivos (chamados notes.texe kindle.tex) para definir estilos e uso o comando LaTeX importpara imprimir o conteúdo.

Isso funciona muito bem, pois posso ter dois .pdfarquivos formatados de forma diferente vindos da mesma fonte. No entanto, eu uso marginparbastante o ambiente em minha fonte e o desabilitei para a saída formatada do Kindle (para economizar espaço na tela).

Existe uma maneira de redefinir o ambiente marginpar no meu kindle.texpara que apareçam como parágrafos regulares (ou talvez destacados)?

Responder1

Aqui está uma solução possível, não muito elegante.

\renewcommand{\marginpar}[1]{\par{\bfseries#1}\par}
% or with some vertical extra spaces
% \renewcommand{\marginpar}[1]{\par\medskip{\bfseries#1}\medskip\par}

Assim, você pode formatar seu conteúdo como desejar.

Padrão\marginpar{}

insira a descrição da imagem aqui

Redefinido\marginpar{}

insira a descrição da imagem aqui

Responder2

Esta é a solução que eventualmente usei, ela usa o tcolorboxpacote e produz uma caixa ao redor do parágrafo de margem:

% Make margin paragrahs inline
\renewcommand{\marginpar}[1]{
\begin{tcolorbox}[colback=white!5,colframe=white!40!black,title=Note:]
#1
\end{tcolorbox}}

O resultado final é algo como:

insira a descrição da imagem aqui

informação relacionada