Пандок

Программное обеспечение для конвертации между форматами текстовых документов
Пандок
Оригинальный автор(ы)Джон Макфарлейн
Первоначальный выпуск10 августа 2006 г. (18 лет назад) ( 2006-08-10 )
Стабильный релиз
3.6.2 [1]  / 12 января 2025 г. (14 дней назад) ( 12 января 2025 г. )
Репозиторий
  • github.com/jgm/pandoc
Написано вХаскелл
Операционная системаUnix-подобный , Windows
ПлатформаКроссплатформенный
ЛицензияGNU GPLv2 или более поздняя версия
Веб-сайтpandoc.org

Pandoc — это бесплатный программный конвертер документов , широко используемый в качестве инструмента для письма (особенно учёными) [2] и в качестве основы для публикации рабочих процессов . [3] Он был создан Джоном Макфарлейном , профессором философии в Калифорнийском университете в Беркли . [4]

Функциональность

Pandoc называет себя конвертером "формата разметки". Он может взять документ в одном из поддерживаемых форматов и преобразовать только его разметку в другой формат. Сохранение внешнего вида документа не является приоритетом. [5]

Плагины для пользовательских форматов также могут быть написаны на языке Lua , который использовался , например, для создания инструмента экспорта для Journal Article Tag Suite . [6]

CiteProc

Включенная опция CiteProc позволяет pandoc использовать библиографические данные из программного обеспечения для управления ссылками в любом из пяти форматов: BibTeX , BibLaTeX , CSL JSON или CSL YAML , или RIS . [7] Информация автоматически преобразуется в цитату в различных стилях (таких как APA , Chicago или MLA ) с использованием реализации языка стилей цитирования . [7] Это позволяет программе служить более простой альтернативой LaTeX для создания академических текстов в Markdown со встроенными ключами цитирования . [8] Или программа может использоваться для преобразования любого потока библиографических данных в принятых форматах в список цитат в выбранном стиле . [9]

Поддерживаемые форматы файлов

Форматы ввода

Формат ввода с наибольшей поддержкой — это расширенная версия Markdown . [10] Тем не менее, pandoc также может читать в следующих форматах:

Форматы вывода

Pandoc может создавать файлы в следующих выходных форматах, которые не обязательно совпадают с набором форматов входных форматов:

Смотрите также

Ссылки

  1. ^ "Выпуск 3.6.2". 12 января 2025 г. Получено 26 января 2025 г.
  2. ^ Маллен, Линкольн (23 февраля 2012 г.). «Pandoc преобразует все ваши (текстовые) документы». The Chronicle of Higher Education Blogs: ProfHacker . Получено 27 июня 2014 г.
    - Макдэниел, В. Кейлеб (28 сентября 2012 г.). «Почему (и как) я написал свою академическую книгу открытым текстом». В. Кейлеб Макдэниел в Университете Райса . Получено 27 июня 2014 г.
    - Хили, Киран (23 января 2014 г.). "Plain Text, Papers, Pandoc" . Получено 27 июня 2014 г. .
    - Овадия, Стивен (2014). «Markdown для библиотекарей и ученых». Библиотекарь поведенческих и социальных наук . 33 (2): 120– 124. doi :10.1080/01639269.2014.904696. ISSN  0163-9269. S2CID  62762368.
  3. ^ Тилл, Кайтлин; Симас, Шед; Ларкай, Велма (14 апреля 2014 г.). «Летающий нарвал: рабочий процесс с малыми магнитными полями». Издание @ SFU . Получено 11 марта 2018 г.
    - Максвелл, Джон (1 ноября 2013 г.). "Создание рабочих процессов публикации с помощью Pandoc и Git". Publishing @ SFU . Получено 27 июня 2014 г.[ постоянная мертвая ссылка ‍ ]
    - Максвелл, Джон (26 февраля 2014 г.). "On Pandoc". eBound Canada: Digital Production Workshop, Ванкувер, Британская Колумбия. Архивировано из оригинала 28 февраля 2015 г. Получено 27 июня 2014 г.
    - Максвелл, Джон (1 ноября 2013 г.). «Создание рабочих процессов публикации с помощью Pandoc и Git». Издательство @ SFU . Получено 12 апреля 2019 г.
    - Кревинкель, Альберт; Роберт Винклер (8 мая 2017 г.). «Форматирование открытой науки: гибкое создание нескольких форматов документов для академических рукописей с помощью Pandoc Scholar». PeerJ Computer Science . 3 : e112. doi : 10.7717/peerj-cs.112 . Получено 25 мая 2017 г.
  4. ^ "Джон Макфарлейн". Кафедра философии . Калифорнийский университет в Беркли . Получено 25 июля 2014 г.
  5. ^ "Руководство пользователя Pandoc". pandoc.org . Описание . Получено 22 января 2019 г. ... не следует ожидать идеального преобразования между каждым форматом и каждым другим. Pandoc пытается сохранить структурные элементы документа, но не детали форматирования...
  6. ^ Феннер, Мартин (12 декабря 2013 г.). «От Markdown до JATS XML за один шаг». Gobbledygook . doi :10.53731/r294649-6f79289-8cw0k . Получено 27 июня 2014 г. .
  7. ^ ab "Citations". Руководство пользователя Pandoc . Получено 2021-04-08 .
  8. ^ Тенен, Деннис; Грант Вайтхофф (19 марта 2014 г.). «Устойчивое авторство в простом тексте с использованием Pandoc и Markdown». The Programming Historian (3). doi : 10.46430/phen0041 . Получено 27 июня 2014 г.
  9. ^ Денлингер, Кайл. «Руководства по исследованиям: Zotero: Цитаты и библиографии». guides.zsr.wfu.edu . Получено 21.06.2023 .
  10. ^ "Pandoc's Markdown". Руководство пользователя Pandoc . Получено 01.08.2019 .
  11. ^ Маллен, Линкольн (20 марта 2012 г.). «Создайте свои собственные электронные книги с помощью Pandoc». Хроника блогов о высшем образовании: ProfHacker . Получено 27 июня 2014 г.
  12. ^ "Начало работы с pandoc". pandoc.org . Создание PDF . Получено 22 января 2019 г. .
  13. См. в качестве примера MacFarlane, John (17 мая 2014 г.). «Pandoc для хакеров Haskell». BayHac 2014, Mountain View, CA. Получено 27 июня 2014 г.{{cite web}}: CS1 maint: местоположение ( ссылка )Исходный файл написан на Markdown.
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Pandoc&oldid=1254232816"