Как исправить дополнительные ошибки выравнивания и недопустимых символов при создании таблицы в LaTex, Overleaf - PullRequest
0 голосов
/ 22 апреля 2019

Я создал таблицу в Latex, и она перестала отображаться, но мне нужно, чтобы она работала над документом, над которым я сейчас работаю.Когда я вхожу в новый документ, он снова работает.Я получаю следующие ошибки:

Ошибка LaTex: недопустимый символ в массиве arg.Overfull \ Hbox (слишком широкая 56.47151pt) в абзаце в строках в строках 70--98

Вкладка выравнивания ошибок была изменена на \ cr.

Она также не работает, когда я включаюпакет массива.Я использую следующие пакеты:

\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{url}
\usepackage[round]{natbib}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
 \usepackage{float}
 \usepackage{amsmath}
\usepackage[toc,page]{appendix}

\begin{table}[h!] 
\begin{center}
\caption{A comparison between Rwanda and The Gambia}
\begin{tabular}{l|s|r|m} 
  \textbf{Variable} & 
  \textbf{Specific Variable} & 
  \textbf{Rwanda} &
  \textbf{Gambia} &
  \hline \hline
 \textit{Size} & Surface area (sq. km) & 26,340 & 11,300 \\
  & Population (total) & 12,208,407 & 2,100,568 \\
  \hline
  \textit{Economy} & GDP growth (annual \%) & 6.1 & 4.6 \\
   & GDP per capita & 720 & 680 \\
\hline
  \textit{Education} &  Literacy rate (gender parity index) & 1.029 & 0.851 \\

  & School enrolment (primary \% gross) & 133.425 & 97.115 \\
  & School enrolment (secondary \% gross) & 32.988 & 57.096 \\
  & School enrolment (tertiary \% gross) & 6.695 & 3.094 \\
\hline
 \textit{Health and Survival} & Life expectancy at birth (total years) & 67.129 & 61.193 \\

   \hline
 \textit{Politics} & Political Elections & 4 & 8 \\
  &  Freedom Rights Score & Not Free & Not Free \\
  \hline 
 \textit{Gender Equality} & Gender equality rating & 4.5 & 3.5 \\
& The Global Gender Gap Report& 121 & 6 \\
\hline 
 \textit{Aid Rates}  &  Net ODA received per capita & 100.373 & 128.356 \\

  & Net official development assistance & 37.3 & 46.8 \\
  \end{tabular}
 \end{center}
 \end{table}

1 Ответ

0 голосов
/ 22 апреля 2019

Что касается первой проблемы, «Недопустимый символ в массиве arg», то она действительно вызвана нераспознанным аргументом tabular.

Допустимые аргументы для описания типов столбцов: c (по центру), l (по левому краю), r (по правому краю), p {ширина} (абзац с верхним выравниванием) и | описать правило между столбцами для наиболее распространенных. Существуют пакеты, которые добавляют дополнительные типы столбцов, но в вашем коде \begin{tabular}{l|s|r|m} 's' неизвестно и не соответствует допустимому типу столбца. 'm' существует для указания абзаца с выравниванием по центру в пакете 'array'; это потребует вставки пакета и дополнительного аргумента с желаемой шириной абзаца. Просто измените «s» и «m» с легальными параметрами, и все в порядке. Существует множество документов , в которых описаны допустимые типы столбцов.

Второе сообщение говорит, что вы указываете массив с четырьмя столбцами, но первая строка содержит 5 записей:

  \textbf{Variable} & 
  \textbf{Specific Variable} & 
  \textbf{Rwanda} &
  \textbf{Gambia} &

пятая пустая запись после амперсанда после «Гамбии». Замените его концом строки, чтобы устранить проблему.

Вот исправленная версия.

\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{url}
\usepackage[round]{natbib}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
 \usepackage{float}
 \usepackage{amsmath}
\usepackage[toc,page]{appendix}

\begin{document}

\begin{table}[h!] 
\begin{center}
\caption{A comparison between Rwanda and The Gambia}
\begin{tabular}{l|c|r|c} 
  \textbf{Variable} & 
  \textbf{Specific Variable} & 
  \textbf{Rwanda} & 
  \textbf{Gambia} \\
  \hline \hline
 \textit{Size} & Surface area (sq. km) & 26,340 & 11,300 \\
  & Population (total) & 12,208,407 & 2,100,568 \\
  \hline
  \textit{Economy} & GDP growth (annual \%) & 6.1 & 4.6 \\
   & GDP per capita & 720 & 680 \\
\hline
  \textit{Education} &  Literacy rate (gender parity index) & 1.029 & 0.851 \\

  & School enrolment (primary \% gross) & 133.425 & 97.115 \\
  & School enrolment (secondary \% gross) & 32.988 & 57.096 \\
  & School enrolment (tertiary \% gross) & 6.695 & 3.094 \\
\hline
 \textit{Health and Survival} & Life expectancy at birth (total years) & 67.129 & 61.193 \\

   \hline
 \textit{Politics} & Political Elections & 4 & 8 \\
  &  Freedom Rights Score & Not Free & Not Free \\
  \hline 
 \textit{Gender Equality} & Gender equality rating & 4.5 & 3.5 \\
& The Global Gender Gap Report& 121 & 6 \\
\hline 
 \textit{Aid Rates}  &  Net ODA received per capita & 100.373 & 128.356 \\

  & Net official development assistance & 37.3 & 46.8 \\
  \end{tabular}
 \end{center}
\end{table}
\end{document}

enter image description here

...