Transforme anotações do Lyx em anotações no PDF

Transforme anotações do Lyx em anotações no PDF

Lyx suporta notas. Seria ótimo que todas as notas no lyx aparecessem como Anotações em um rascunho produzido em PDF.

Por exemplo:

LyX:

captura de tela do Lyx

PDF:

Captura de tela do Foxit

O caso de uso que tenho em mente é que, ao mostrar este rascunho de trabalho a alguém para obter feedback antecipado, eles podem ver que tenho notas lembrando o conteúdo no qual ainda preciso trabalhar.

Eu gostaria de um método para fazer isso usando Luatex, já que meu trabalho atual (e meu trabalho em geral) não será construído em nenhum outro mecanismo.

Intimamente relacionado com:Como anotar arquivos PDF gerados pelo pdflatex?

Eu acho que o truque seria fazer com que o LyX convertesse as notas em comandos apropriados de anotação de PDF em látex. Eu acho que isso poderia ser feito inserindo algum tipo de script python ou perl etc no pipeline de construção.

Responder1

Na medida em que as notas amarelas do LyX estão completamente perdidas na fonte LaTeX gerada (ou seja, o .texarquivo), seu objetivo parece impossível sem tocar nas entranhas do LyX ou lidar com o .lyxarquivo original. Um ponto de partida mais fácil poderia ser usar os comentários em preto para essa finalidade.

Com essa abordagem, você só precisa transformar um \begin{comment} note \end{comment}pacote verbatimem um \pdfcomment{note}pacote pdfcomment.

Como:

1) Vá para Document> Configuration...>LaTex preamble

2) Cole as seguintes linhas:

% Change comments in PDF notes
\usepackage{pdfcomment}
\usepackage{environ}
\RenewEnviron{comment}{\pdfcomment{\BODY}}

3) Vá para Insert> Note> Comment) e escreva algum texto.

Isso deixou um commentambiente no .texarquivo. Exemplo de saída no LyX:

MWE1

(você verá "Comment" em vez de "Comentario" em um sistema operacional em inglês, obviamente...)

3) Vá para File> Export>PDF(pdflatex)

4) Abra o PDF aberto no Acrobat Reader:

MWE2

Fonte LaTeX gerada pelo LyX:

%% LyX 2.0.5.1 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{verbatim}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
%add this in Lyx Preamble 
\usepackage{pdfcomment}
\usepackage{environ}
\RenewEnviron{comment}{\pdfcomment{\BODY}}

\makeatother

\usepackage{babel}
\begin{document}
Plain text %
\begin{comment}
This is a note (comment)
\end{comment}

\end{document}

Exemplo mínimo de trabalho em LaTeX simples

\documentclass{article}
\usepackage{verbatim}
\usepackage{pdfcomment}
\usepackage{environ}
\RenewEnviron{comment}{\pdfcomment{\BODY}}
\begin{document}
Plain text
\begin{comment}
This is a note (comment)
\end{comment}
\end{document}

Responder2

Para converter todas as suas notas amarelas do LyX em outra coisa, basta digitar Alt-X no LyX para obter uma pequena janela de comando e, em seguida, digitar/colar o seguinte:

inset-forall Note inset-modify note Note Greyedout

Isso converterá todas as notas em cinza. Você também pode alterá-los para outra coisa, redefinindo o ambiente lyxgreyedout, por exemplo, colocando

% Change comments in PDF notes
\usepackage{pdfcomment}
\usepackage{environ}
\RenewEnviron{lyxgreyedout}{\pdfcomment{\BODY}}

no preâmbulo, como nas sugestões (semelhantes às) de @Fran.

Referências:https://wiki.lyx.org/Tips/ExportWithCommentsIncluded

informação relacionada