Pandoc
詳細情報
タイトル | Pandoc |
---|---|
URL | http://pandoc.org/ |
バージョン | ver 3.8 |
更新日 | 2025/09/07 |
追加日 | 2016/06/01 |
種別 | フリーソフト |
説明 | コマンドラインから使用する汎用ドキュメント変換ツール。 |
レビュー
レビューはありません。
スクリーンショット
更新グラフ
バージョン履歴
pandoc 3.8 (2025-09-06)
Add a new input and output format xml, exactly
representing a Pandoc AST and isomorphic to the existing
native and json formats (massifrg). XML
schemas for validation can be found in
tools/pandoc-xml.*. The format is documented in
doc/xml.md. Pandoc now defaults to this reader and
writer when the .xml extension is used.
Two new exported modules are added [API change]:
Text.Pandoc.Readers.XML, exporting readXML, and
Text.Pandoc.Writers.XML, exporting writeXML. A new
unexported module Text.Pandoc.XMLFormat is also added.
Add a new command line option
--syntax-highlighting; this takes the values
none, default, idiomatic, a
style name, or a path to a theme file. It replaces the
--no-highlighting, --highlighting-style,
and --listings options, which will still work but
with a deprecation warning. (Albert Krewinkel)
(省略されました)
Add a new input and output format xml, exactly
representing a Pandoc AST and isomorphic to the existing
native and json formats (massifrg). XML
schemas for validation can be found in
tools/pandoc-xml.*. The format is documented in
doc/xml.md. Pandoc now defaults to this reader and
writer when the .xml extension is used.
Two new exported modules are added [API change]:
Text.Pandoc.Readers.XML, exporting readXML, and
Text.Pandoc.Writers.XML, exporting writeXML. A new
unexported module Text.Pandoc.XMLFormat is also added.
Add a new command line option
--syntax-highlighting; this takes the values
none, default, idiomatic, a
style name, or a path to a theme file. It replaces the
--no-highlighting, --highlighting-style,
and --listings options, which will still work but
with a deprecation warning. (Albert Krewinkel)
(省略されました)
pandoc 3.7.0.2 (2025-05-28)
RST writer:
Don’t emit alignment markers in grid tables (#10857).
Asciidoc writer:
Add support for sidebars (GHyman83).
LaTeX writer:
Include alt option in \includegraphics (#6095).
Markdown writer:
Preserve figure attributes (Nikolay Yakimov, #10867).
Fixes a regression introduced by 0d2114e, which caused the
Markdown writer to ignore attributes on the figure if it has class
or key-value attributes set.
HTML writer:
Use the ID prefix in the ID for the footnotes section
(Benjamin Esham).
Text.Pandoc.Writers.Shared:
gridTable: fix (3.7) regression with missing cell
alignments (#10853).
gridTable: fix headings with colspans (#10855). If
(省略されました)
RST writer:
Don’t emit alignment markers in grid tables (#10857).
Asciidoc writer:
Add support for sidebars (GHyman83).
LaTeX writer:
Include alt option in \includegraphics (#6095).
Markdown writer:
Preserve figure attributes (Nikolay Yakimov, #10867).
Fixes a regression introduced by 0d2114e, which caused the
Markdown writer to ignore attributes on the figure if it has class
or key-value attributes set.
HTML writer:
Use the ID prefix in the ID for the footnotes section
(Benjamin Esham).
Text.Pandoc.Writers.Shared:
gridTable: fix (3.7) regression with missing cell
alignments (#10853).
gridTable: fix headings with colspans (#10855). If
(省略されました)
pandoc 3.7.0.1 (2025-05-17)
Text.Pandoc.Shared.Writer: Fix numerous problems with
gridTable and add tests (#10848).
These fixes affect the Markdown, RST, and Muse writers.
Fix context writer/template to produce tagged PDFs (#10846). As
before, the tagging extension must be enabled. We now
add the command that tells ConTeXt to start tagging.
Put PDF-specific things under a conditional. Don’t include
Export delimited [API change].
pandoc 3.7.0.1
(2025-05-17)
Text.Pandoc.Shared.Writer: Fix numerous problems with
gridTable and add tests (#10848).
These fixes affect the Markdown, RST, and Muse writers.
Fix context writer/template to produce tagged PDFs (#10846). As
before, the tagging extension must be enabled. We now
add the command that tells ConTeXt to start tagging.
Put PDF-specific things under a conditional. Don’t include
Export delimited [API change].
pandoc 3.7.0.1
(2025-05-17)
pandoc 3.7 (2025-05-14)
Add new command-line option --variable-json
(#10341).
This allows non-string values (booleans, lists, maps) to be given
to template variables on the command line.
The --pdf-engine option can now take
groff as a value.
Markdown writer:
Avoid spaces after/before open/close delimiters (#10696).
E.g. instead of rendering
x<em> space </em>y as
x* space *y we render it as
x *space* y.
Handle row/colspans in grid tables, and expand cells when it
isn’t possible to lay them out without breaking string of
non-whitespace.
Render a figure with Para caption as implicit figure (#10755).
When falling back to a Div with class figure for
a figure that can’t be represented any other way, include a Div
(省略されました)
Add new command-line option --variable-json
(#10341).
This allows non-string values (booleans, lists, maps) to be given
to template variables on the command line.
The --pdf-engine option can now take
groff as a value.
Markdown writer:
Avoid spaces after/before open/close delimiters (#10696).
E.g. instead of rendering
x<em> space </em>y as
x* space *y we render it as
x *space* y.
Handle row/colspans in grid tables, and expand cells when it
isn’t possible to lay them out without breaking string of
non-whitespace.
Render a figure with Para caption as implicit figure (#10755).
When falling back to a Div with class figure for
a figure that can’t be represented any other way, include a Div
(省略されました)
pandoc 3.6.4 (2025-03-16)
Disable citations extension in writers if
--citeproc is used (#10662).
Otherwise we get undesirable results, as the format’s native
citation mechanism is used instead of (or in addition to) the
citeproc-generated citations.
Markdown reader:
Allow line break between URL and title of link (#10621).
Give better position information when YAML metadata parsing
fails with a YAML exception (#10231).
Fixed escapedChar' parser (#10672). It
should not accept escaped newlines.
Remove some misguided list fanciness (#9865, #7778, cf. #5628).
Previously we tried to handle things like commented out list
items:
- one
<!--
- two
-->
(省略されました)
Disable citations extension in writers if
--citeproc is used (#10662).
Otherwise we get undesirable results, as the format’s native
citation mechanism is used instead of (or in addition to) the
citeproc-generated citations.
Markdown reader:
Allow line break between URL and title of link (#10621).
Give better position information when YAML metadata parsing
fails with a YAML exception (#10231).
Fixed escapedChar' parser (#10672). It
should not accept escaped newlines.
Remove some misguided list fanciness (#9865, #7778, cf. #5628).
Previously we tried to handle things like commented out list
items:
- one
<!--
- two
-->
(省略されました)
pandoc 3.6.3 (2025-02-09)
Track wikilinks with a class instead of a title (Evan
Silberman). Previously wikilinks were distinguished by giving them
the title wikilink. Now that we have
link attributes, it makes more sense to give them the
class wikilink. This change affects all
readers and writers that support wikilinks.
DocBook reader:
Handle title inside orderedlist (#10594).
Also some other elements that allow title:
blockquote, calloutlist, etc.
Better handle informalequation (#10592,
tombolano). Include id attribute.
Better handle formalpara, example,
and sidebar (#8666,
tombolano). Include identifiers and titles in each case.
Markdown reader:
Simplify and fix normal citation parsing (#10584).
This fixes a bug that causes some normal citations to be parsed as
(省略されました)
Track wikilinks with a class instead of a title (Evan
Silberman). Previously wikilinks were distinguished by giving them
the title wikilink. Now that we have
link attributes, it makes more sense to give them the
class wikilink. This change affects all
readers and writers that support wikilinks.
DocBook reader:
Handle title inside orderedlist (#10594).
Also some other elements that allow title:
blockquote, calloutlist, etc.
Better handle informalequation (#10592,
tombolano). Include id attribute.
Better handle formalpara, example,
and sidebar (#8666,
tombolano). Include identifiers and titles in each case.
Markdown reader:
Simplify and fix normal citation parsing (#10584).
This fixes a bug that causes some normal citations to be parsed as
(省略されました)
pandoc 3.6.2 (2025-01-12)
New output format: pod (Evan Silberman). Pod
(“Plain old documentation”) is a markup languaged used principally
to document Perl modules and programs.
New reader module Text.Pandoc.Readers.Pod, exporting
readPod [API change].
Docx reader:
Support row heads in tables (#9495).
Reader: When w:tblLook has w:firstColumn
set (or an equivalent bit mask), we set row heads = 1 in the
AST.
Read table styles as custom styles when styles
extension is enabled (#9603).
HTML reader:
Add size information for font awesome SVG icons (#10134). If
the icon has class fa-fw or fa-w16 or
fa-w14, we add a width attribute to prevent the icon
from appearing full-width in PDF or docx output.
Djot reader:
(省略されました)
New output format: pod (Evan Silberman). Pod
(“Plain old documentation”) is a markup languaged used principally
to document Perl modules and programs.
New reader module Text.Pandoc.Readers.Pod, exporting
readPod [API change].
Docx reader:
Support row heads in tables (#9495).
Reader: When w:tblLook has w:firstColumn
set (or an equivalent bit mask), we set row heads = 1 in the
AST.
Read table styles as custom styles when styles
extension is enabled (#9603).
HTML reader:
Add size information for font awesome SVG icons (#10134). If
the icon has class fa-fw or fa-w16 or
fa-w14, we add a width attribute to prevent the icon
from appearing full-width in PDF or docx output.
Djot reader:
(省略されました)
pandoc 3.6.1 (2024-12-23)
Allow YAML bibliographies to be arrays of references (#10452).
Previously, they had to be YAML objects with a
references key.
Change --template to allow use of
extensionless templates (#5270). The
intent is to allow bash process substitution: e.g.,
--template <(echo "foo"). Previously pandoc
always added an extension based on the output format,
which caused problems with the absolute filenames used by bash
process substitution (e.g. /dev/fd/11). Now, if the
template has no extension, pandoc will first try to find it
without the extension, and then add the extension if it can’t be
found. So, in general, extensionless templates can now be used.
But this has been implemented in a way that should not cause
problems for existing uses, unless you are using a template
NAME.FORMAT but happen to have an extensionless file
NAME in the template search path.
Allow --shift-heading-level-by=-1 to work in
(省略されました)
Allow YAML bibliographies to be arrays of references (#10452).
Previously, they had to be YAML objects with a
references key.
Change --template to allow use of
extensionless templates (#5270). The
intent is to allow bash process substitution: e.g.,
--template <(echo "foo"). Previously pandoc
always added an extension based on the output format,
which caused problems with the absolute filenames used by bash
process substitution (e.g. /dev/fd/11). Now, if the
template has no extension, pandoc will first try to find it
without the extension, and then add the extension if it can’t be
found. So, in general, extensionless templates can now be used.
But this has been implemented in a way that should not cause
problems for existing uses, unless you are using a template
NAME.FORMAT but happen to have an extensionless file
NAME in the template search path.
Allow --shift-heading-level-by=-1 to work in
(省略されました)
差分がありません
pandoc 3.5 (2024-10-04) ±
Add command-line options --list-of-figures/--lof and
--list-of-tables/--lot
(#10029,
Akash Patel). Only docx, latex, and context are affected by these
options currently. Setting the lof and lot variables will also work
for the formats that are currently supported.
Defaults files: interpolation of environment variables now
works for to and from fields (#8024). This
is needed because these files can contain paths of custom
readers/writers.
Docx reader:
Reset lists after headers in same list numId (#10258). To
accomplish this, we add a Heading constructor to BodyPart and
include on it all the information list items have.
DocBook reader:
Parse id, class, and tabstyle on tables (#10181, Erik
Rask). Add parsing of id (xml:id), class, and tabstyle XML
attributes for table and informaltable in the DocBook reader. The
(省略されました)
Add command-line options --list-of-figures/--lof and
--list-of-tables/--lot
(#10029,
Akash Patel). Only docx, latex, and context are affected by these
options currently. Setting the lof and lot variables will also work
for the formats that are currently supported.
Defaults files: interpolation of environment variables now
works for to and from fields (#8024). This
is needed because these files can contain paths of custom
readers/writers.
Docx reader:
Reset lists after headers in same list numId (#10258). To
accomplish this, we add a Heading constructor to BodyPart and
include on it all the information list items have.
DocBook reader:
Parse id, class, and tabstyle on tables (#10181, Erik
Rask). Add parsing of id (xml:id), class, and tabstyle XML
attributes for table and informaltable in the DocBook reader. The
(省略されました)
pandoc 3.4 (2024-09-09) ±
New output format: ansi (for formatted console
output) (Evan Silberman). Most Pandoc elements are supported and
printed in a reasonable way, if not always ideally. This version
does no detection of terminal capabilities, nor does it fall back
to different output styles for less-capable terminals.
Add command line options --table-caption-position and
--figure-caption-position.
These allow the user to specify whether to put captions above or
below tables and figures, respectively. The following output
formats are supported: HTML (and related such as EPUB), LaTeX (and
Beamer), Docx, ODT/OpenDocument, Typst.
Change default --pdf-engine via HTML to
WeasyPrint (#10142).
wkhtmltopdf is
deprecated. weasyprint is
the easiest-to-install, maintained alternative. For better
results, one might prefer pagedjs-cli.
Org reader:
(省略されました)
New output format: ansi (for formatted console
output) (Evan Silberman). Most Pandoc elements are supported and
printed in a reasonable way, if not always ideally. This version
does no detection of terminal capabilities, nor does it fall back
to different output styles for less-capable terminals.
Add command line options --table-caption-position and
--figure-caption-position.
These allow the user to specify whether to put captions above or
below tables and figures, respectively. The following output
formats are supported: HTML (and related such as EPUB), LaTeX (and
Beamer), Docx, ODT/OpenDocument, Typst.
Change default --pdf-engine via HTML to
WeasyPrint (#10142).
wkhtmltopdf is
deprecated. weasyprint is
the easiest-to-install, maintained alternative. For better
results, one might prefer pagedjs-cli.
Org reader:
(省略されました)