Lyx поддерживает заметки. Было бы здорово, если бы любые заметки в lyx отображались как аннотации в черновике PDF-файла.
Например:
ЛиКс: PDF-файл:Я имею в виду следующий вариант использования: когда я показываю кому-то этот черновик работы для получения предварительной обратной связи, они могут увидеть, что у меня есть заметки, напоминающие о содержании, над которым мне еще нужно поработать.
Мне бы хотелось найти способ сделать это с помощью Luatex, поскольку моя текущая работа (и моя работа в целом) не будет реализована ни в каком другом движке.
Тесно связан с:Как аннотировать PDF-файлы, созданные с помощью pdflatex?
Думаю, трюк будет в том, чтобы заставить LyX преобразовать Notes в соответствующие команды аннотации 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:
(в английской ОС вы, очевидно, увидите «Комментарий» вместо «Comentario»...)
3) Перейти к File>>ExportPDF(pdflatex)
4) Откройте PDF-файл в Acrobat Reader:
Исходный код LaTeX, созданный с помощью 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}
Минимальный рабочий пример на простом 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 во что-то другое, просто нажмите Alt-X в LyX, чтобы открыть небольшое командное окно, а затем введите/вставьте следующее:
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/ExportWithCommentsIncluded