该错误是由于TeX内存不足导致的。解决此问题的方法是增加TeX内存限制。可以通过以下步骤来实现:

  1. 打开RStudio。

  2. 在控制台中运行以下命令:

options(max.print=1000000) #增加输出限制
  1. 在R Markdown文档中添加以下代码块:
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
\usepackage{etex}
\reserveinserts{28}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\usepackage{tikz}
\tikzset{>=latex}
\usetikzlibrary{arrows,backgrounds,decorations.markings,decorations.pathreplacing,positioning,fit,shapes.geometric}
\usepackage{makecell}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{array}
\usepackage{multirow}
\usepackage{ragged2e}
\usepackage{tabularx}
\usepackage{float}
\usepackage{subcaption}
\usepackage{pdfpages}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ulem}
\usepackage{geometry}
\geometry{left=2cm,right=2cm,top=2cm,bottom=2cm}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{bm}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{fontspec}
\setmainfont{SimSun}
\setmonofont{Courier New}
\setCJKmainfont{SimSun}
\setCJKmonofont{SimSun}
\setCJKfamilyfont{hei}{SimHei}
\def\chinese#1{\CJKfamily{hei}#1\CJKfamily{heiti}}
\DeclareTextFontCommand{\texthei}{\hei}
\DeclareTextFontCommand{\textkai}{\kaishu}
\DeclareTextFontCommand{\texts}{\songti}
\DeclareTextFontCommand{\textfs}{\fangsong}
\DeclareTextFontCommand{\texttt}{\ttfamily}
\DeclareTextFontCommand{\textsf}{\sffamily}
\DeclareTextFontCommand{\textlt}{\fontseries{l}\selectfont}
\DeclareTextFontCommand{\textit}{\itshape}
\DeclareTextFontCommand{\textbf}{\bfseries}
\DeclareTextFontCommand{\textul}{\uline}
\renewcommand{\arraystretch}{1.5}
  1. 重新运行popggenreport函数。

通过增加TeX内存限制,可以解决此问题。

解决R语言popggenreport包popggenreport函数报错'TeX capacity exceeded, sorry main memory size'

原文地址: https://www.cveoy.top/t/topic/ohVy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录