將 Lyx 中的筆記製作為 PDF 上的註釋

將 Lyx 中的筆記製作為 PDF 上的註釋

Lyx 支援筆記。如果 lyx 中的任何註釋都可以在生成的 PDF 草稿中顯示為註釋,那就太好了。

例如:

萊克斯:

萊克斯螢幕截圖

PDF:

福昕截圖

我想到的用例是,當向某人展示這份草稿以獲得一些早期回饋時,他們可以看到我在那裡有註釋,提醒我仍然需要處理的內容。

我想要一種使用 Luatex 來完成此操作的方法,因為我目前的工作(以及我的一般工作)不會在任何其他引擎中建置。

密切相關:如何對pdflatex產生的PDF文件進行註解?

我想訣竅是讓 LyX 將註釋轉換為適當的 Latex pdf 註釋命令。我想這可以透過在建置管道中插入某種 python 或 perl 等腳本來完成。

答案1

由於黃色 LyX 音符完全遺失在生成的 LaTeX 來源(即文件.tex)中,如果不觸及 LyX 的內部結構或處理原始.lyx文件,您的目標似乎是不可能實現的。一個更簡單的起點可以是使用黑色註釋來實現此目的。

使用這種方法,您只需將包\begin{comment} note \end{comment}的一部分轉換verbatim為包\pdfcomment{note}的一部分pdfcomment

如何:

1 ) 前往Document>>Configuration...LaTex preamble

2) 貼上以下行:

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

3) 前往Insert> Note> Comment) 並寫一些文字。

comment在文件中留下了一個環境.tex。 LyX 中的輸出範例:

MWE1

(顯然,在英文作業系統中,您會看到“Comment”而不是“Commentario”...)

3 ) 前往File>>ExportPDF(pdflatex)

4) 開啟在 Acrobat Reader 中開啟的 PDF:

多維韋2

LyX 產生的 La​​TeX 來源:

%% 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}

普通 LaTeX 中的最小工作範例

\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}

答案2

為了將所有黃色 LyX 音符轉換為其他內容,只需在 LyX 中鍵入 Alt-X 即可打開一個小命令窗口,然後鍵入/貼上以下內容:

inset-forall Note inset-modify note Note Greyedout

這會將所有這些註釋變為灰色。然後,您也可以透過重新定義 lyxgreyedout 環境將它們變更為其他內容,例如透過將

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

進入序言,如(類似)@Fran 的建議。

參考:https://wiki.lyx.org/Tips/ExportWithCommentsInincluded

相關內容