Closed gchickering21 closed 2 years ago
How should one help you? You are not even mentioning which texsystem you use. Make a proper, small example and then show it along with the log-file.
my guess is use of a new tagpdf and some old LaTeX format, but as Ulrike said, it needs a reasonly short example (not the source file with Rmarkdown but the resulting .tex file) and the .log file from TeX to see what gets loaded
Hi @FrankMittelbach and @u-fischer ,
Apologies Im relatively new to latex. I am using R markdown, and more spefically using tinytex to compile the .tex files.
Here is the resutling .tex file and .log file for one of the outputs when I see this error.
Here is the log file output
LaTeX2e <2022-06-01> pre-release-0 (develop 2022-6-13 branch)
Lua module: luaotfload 2022-03-18 3.21 Lua based OpenType font support
Lua module: lualibs 2021-05-20 2.74 ConTeXt Lua standard libraries.
Lua module: lualibs-extended 2021-05-20 2.74 ConTeXt Lua libraries -- extended collection.
luaotfload | conf : Root cache directory is "/Users/gchickering/Library/TinyTeX/texmf-var/luatex-cache/generic/names".
luaotfload | init : Loading fontloader "fontloader-2022-02-24.lua" from kpse-resolved path "/Users/gchickering/Library/TinyTeX/texmf-dist/tex/luatex/luaotfload/fontloader-2022-02-24.lua".
Lua-only attribute luaotfload@noligature = 1
luaotfload | init : Context OpenType loader version 3.119
Inserting `luaotfload.node_processor' at position 1 in `pre_linebreak_filter'.
Inserting `luaotfload.node_processor' at position 1 in `hpack_filter'.
Inserting `luaotfload.glyph_stream' at position 1 in `glyph_stream_provider'.
Inserting `luaotfload.define_font' at position 1 in `define_font'.
Lua-only attribute luaotfload_color_attribute = 2
luaotfload | conf : Root cache directory is "/Users/gchickering/Library/TinyTeX/texmf-var/luatex-cache/generic/names".
Inserting `luaotfload.harf.strip_prefix' at position 1 in `find_opentype_file'.
Inserting `luaotfload.harf.strip_prefix' at position 1 in `find_truetype_file'.
Removing `luaotfload.glyph_stream' from `glyph_stream_provider'.
Inserting `luaotfload.harf.glyphstream' at position 1 in `glyph_stream_provider'.
Inserting `luaotfload.harf.finalize_vlist' at position 1 in `post_linebreak_filter'.
Inserting `luaotfload.harf.finalize_hlist' at position 2 in `hpack_filter'.
Inserting `luaotfload.cleanup_files' at position 1 in `wrapup_run'.
Inserting `luaotfload.harf.finalize_unicode' at position 1 in `finish_pdffile'.
Inserting `luaotfload.glyphinfo' at position 1 in `glyph_info'.
Lua-only attribute luaotfload.letterspace_done = 3
Inserting `luaotfload.aux.set_sscale_dimens' at position 1 in `luaotfload.patch_font'.
Inserting `luaotfload.aux.set_font_index' at position 2 in `luaotfload.patch_font'.
Inserting `luaotfload.aux.patch_cambria_domh' at position 3 in `luaotfload.patch_font'.
Inserting `luaotfload.aux.fixup_fontdata' at position 1 in `luaotfload.patch_font_unsafe'.
Inserting `luaotfload.aux.set_capheight' at position 4 in `luaotfload.patch_font'.
Inserting `luaotfload.aux.set_xheight' at position 5 in `luaotfload.patch_font'.
Inserting `luaotfload.rewrite_fontname' at position 6 in `luaotfload.patch_font'. L3 programming layer <2022-06-02>
Inserting `tracingstacklevels' at position 1 in `input_level_string'. (/Users/gchickering/Library/TinyTeX/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty
Package: pdfmanagement-testphase 2022-05-11 v0.95o LaTeX PDF management testphase bundle
(/Users/gchickering/Library/TinyTeX/texmf-dist/tex/latex/tagpdf/tagpdf-base.sty
Package: tagpdf-base 2022-05-29 v0.95 part of tagpdf - provide base, no-op versions of the user commands
\c@g__tag_struct_abs_int=\count183
) (/Users/gchickering/Library/TinyTeX/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
File: pdfmanagement-testphase.ltx 2022-05-11 v0.95o PDF management code (testphase)
\g__pdfmanagement_EmbeddedFiles_int=\count184
(/Users/gchickering/Library/TinyTeX/texmf-dist/tex/latex/l3experimental/l3bitset/l3bitset.sty
Package: l3bitset 2022-04-20 L3 Experimental bitset support
\l__bitset_internal_int=\count185
)))
! LaTeX Error: No support files for \DocumentMetadata found.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.6 \DocumentMetadata
{pdfversion=1.7,lang=en-UK}
Here is how much of LuaTeX's memory you used:
743 strings out of 477494
100000,383344 words of node,token memory allocated
301 words of node memory still in use:
1 hlist, 1 dir, 3 kern, 1 glyph, 1 attribute, 39 glue_spec, 1 attribute_list nodes
avail lists: 2:10,3:3,4:1
21823 multiletter control sequences out of 65536+600000
14 fonts using 591679 bytes
45i,0n,50p,451b,18s stack positions out of 10000i,1000n,20000p,200000b,200000s
! ==> Fatal error occurred, no output PDF file produced!
And here is the start of the .tex file
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
%
\RequirePackage{pdfmanagement-testphase}
\DocumentMetadata{pdfversion=1.7,lang=en-UK}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{lmodern}
\usepackage{iftex}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\setsansfont[]{Open Sans}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{6pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\usepackage{xcolor}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\hypersetup{
hidelinks,
pdfcreator={LaTeX via pandoc}}
\urlstyle{same} % disable monospaced font for URLs
\usepackage[left=0cm,right=0cm,top=0cm,bottom=0cm]{geometry}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\usepackage[english]{babel}
\usepackage{tagpdf}
\usepackage{graphicx}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage[default,defaultsans,scale=0.9]{opensans}
\usepackage[none]{hyphenat}
\definecolor{theyellow}{RGB}{255, 198, 30}
\definecolor{thewhite}{RGB}{255, 255, 255}
\definecolor{thebackupblue}{RGB}{0, 165, 219}
\definecolor{theblue}{RGB}{33,62,141}
\definecolor{theblack}{RGB}{46, 41, 37}
\definecolor{theorange}{RGB}{242, 132, 17}
\definecolor{thegray}{RGB}{232,231,236}
\definecolor{thelightgray}{RGB}{241,240,245}
\definecolor{colorMain}{RGB}{32,79,151}
\definecolor{colorMainLight}{RGB}{180,199,231}
\definecolor{thedarkblue}{RGB}{0,66,101}
\definecolor{thegreen}{RGB}{82,162,123}
\begin{filecontents}{\jobname.xmpdata}
\Title{Grace_Bordewich_Mildred_Bray_Elementary.pdf}
\Author{American Institutes for Research}
\Subject{Nevada School Climate/Social Emotional Learning}
\Keywords{Social and Emotional Learning; Nevada Reports; School Climate; School Climate; School Climate; School Climate Improvement; NV-SCSEL survey}
\end{filecontents}
\tagpdfifpdftexT
{
\pdfcatalog{/Lang (en-UK)}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
}
\usepackage{colortbl,hhline}
\tagpdfifluatexT
{
\pdfextension catalog{/Lang (en-UK)}
\usepackage{fontspec}
}
\tagpdfsetup
{
tabsorder=structure,
activate-all,
uncompress,
interwordspace=true,
newattribute = {TH-col} { <</O /Table /Scope /Column>> },
newattribute = {TH-row} { <</O /Table /Scope /Row>> },
newattribute = {TH-both}{ <</O /Table /Scope /Both>> }
}
\usepackage{bm}
\usepackage{booktabs}
\usepackage{array}
\usepackage{colortbl}
\usepackage{geometry}
\usepackage{colorprofiles}
\usepackage{luatex85}
\usepackage[a-1b]{pdfx}
\usepackage{hyperxmp}
\usepackage{enumitem}
\usepackage{frcursive}
\usepackage{amssymb}
\usetikzlibrary{fit,matrix,positioning,calc}
\usepackage{varwidth}
\usepackage{amsmath}
\usepackage{fancyhdr}
\usepackage{mdframed}
\usepackage{fontspec}
\usepackage{setspace}
\usepackage{ragged2e}
\usepackage{opensans}
\usepackage[none]{hyphenat}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\author{}
\date{}
\begin{document}
\end{document}
If there's anything else I can provide to make this example more helpful please let me know and thank you agin for any help.
using tinytex to compile the .tex files.
then not too old but most likely too small. I don't know the tinytex distribution, but if I remember correctly it is a handpicked distribution of only a few packages. With 2022-06, LaTeX core got the addition of the latex-lab bundle (which contains the support files that are missing, and while tinytex seems to have the latest LaTeX it doesn't have that bundle (which is part of core LaTeX but new with this release).
well as far as I can see you are not using tagpdf
at all.
Also I do not recommend to use tagpdf
in such a complicated setup without good LaTeX skills. That is an experimental package, not a user package.
Beside this, my guess is that you didn't install the latex-lab
package.
I wanted to follow up on the issue and say that install the latex-lab separately fixed this issue for me. Thanks so much for the help!
Hi @u-fischer ,
I'm working with tagpdf to produce Latex reports via Rmarkdown. My pipeline for producing the tagged reports was working. However, the recent update seems to have broken things and I am now experiencing this error: Previously I was using the \DeclareDocumentMetadata and updated the code to be using the \DocumentMetadata but still running into this issue
Below I provide the setup for one of my documents:
Any ideas what might be causing this issue? Any help would be greatly appreciated and please let me know what other information I can provide.