
У меня есть большой документ, состоящий только из таблиц или tabularx (спецификации продукта), и я хотел бы центрировать их во всем документе. Эти таблицы довольно большие, большинство из них используют всю доступную ширину (в данном случае это базовая портретная бумага A4), то есть 21 см.
Примеры:
\begin{tabularx}{21cm}{X X X}
...
\end{tabularx}
\begin{tabularx}{15cm}{X X X}
...
\end{tabularx}
\begin{tabularx}{20.5cm}{X X X}
...
\end{tabularx}
Когда я начал делать все таблицы, я понял, что у каждой таблицы есть своего рода поля вокруг нее, и поскольку это пространство для меня драгоценно, я решил удалить все поля в документе. Для этого я использую команду \setlength{\oddsidemargin}{-1.22in}
(найдено здесь), которые сдвигают все содержимое документа немного влево, чтобы компенсировать левое поле таблицы.
Но теперь, когда я пытаюсь отцентрировать все табличные элементы (потому что некоторые из них меньше) на странице с помощью \centering
или любой другой техники центрирования, они не отцентрированы. Они на самом деле отцентрированы, но с дополнительными 1,22 дюйма слева, что как раз соответствует длине, указанной в \setlength{\oddsidemargin}{-1.22in}
.
Если я оставляю комментарий %\setlength{\oddsidemargin}{-1.22in}
, большинство моих таблиц выходят за пределы справа и затем обрезаются (поэтому некоторые части текста не отображаются)
Итак, у меня есть несколько вопросов на данный момент:
Я неправильно удалил поля моего документа? Потому что здесь я их не удаляю, а фактически компенсирую.
Можно ли обойтись без этого,
\setlength{\oddsidemargin}{-1.22in}
чтобы иметь возможность использовать\centering
команду правильно?Если нет, есть ли способ отключить или установить на 0 правое поле (а не отступ, как в HTML) табличного элемента?
Спасибо,
Примечание 1: Я не указал ни одного \textwidth
, все оригинальные с\documentclass{article}[10pt,a4paper,sans]
Заметка 2: Я использую эти команды для удаления полей и прочего:
\setlength{\topmargin}{-1.4in}
\setlength{\oddsidemargin}{-1.22in}
\setlength{\marginparwidth}{0in}
\setlength{\hoffset}{0in}
\setlength{\voffset}{0in}
решение1
Скелет документа с горизонтально центрированными таблицами, которые могут занимать всю ширину текста, будет выглядеть следующим образом:
\documentclass[a4paper]{article}
\usepackage[
hmargin=0mm, % Remove left and right margin
% Set vertical margin or whatever
]{geometry}
\usepackage{tabularx}
\setlength{\parindent}{0pt}% No indentation of first lines in paragraphs
\setlength{\parskip}{2ex minus 1ex plus 4ex}% Vertical space between paragraphs
\begin{document}
\centering
\begin{tabularx}{21cm}{X X X}
...
\end{tabularx}
\begin{tabularx}{15cm}{X X X}
...
\end{tabularx}
\begin{tabularx}{20.5cm}{X X X}
...
\end{tabularx}
\end{document}
Пустые строки между окружениями tabularx
важны. Затем каждая таблица помещается в новый абзац. Пространство между этими абзацами можно настроить с помощью \parskip
, см. преамбулу.
решение2
Разметка таблицы была слишком сложной и приводила к переполнению множества полей. В этой версии нет предупреждений о переполнении или недополнении полей, поэтому она располагается по центру страницы.
\documentclass[10pt,a4paper,draft]{article}
\usepackage{array}
\usepackage{makecell}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{wasysym}
\usepackage{graphicx}
\usepackage{ifthen}
\usepackage[table]{xcolor}
\setlength{\topmargin}{-1.4in}
\setlength{\oddsidemargin}{-1in}
\setlength{\marginparwidth}{0in}
\setlength\textwidth{\paperwidth}
\begin{document}
\centering
\begin{tabular}{@{}ccc@{}}
\large\textbf{Neurologique}&
\large\textbf{Ventilatoire}&
\large\textbf{Circulatoire}\\
\begin{tabular}{l r l}
\multirowcell{3}{Pupilles\\\underline{NRS}}&\underline{n}ormales&Oui / Non\\
&\underline{r}\'{e}actives&Oui / Non\\
&\underline{s}ym\'{e}triques&Oui / Non\\
\multirowcell{2}{Rep\`{e}re\\\underline{OST}}&\underline{t}emps&Oui / Non\\
&\underline{e}space&Oui / Non\\
\multirowcell{6}{Motricit\'{e}\\\underline{MS4M}}&main G&OK\,/\,\begin{math}\approx\end{math}\,/\,KO\\
&main D&OK\,/\,\begin{math}\approx\end{math}\,/\,KO\\
&pied G&OK\,/\,\begin{math}\approx\end{math}\,/\,KO\\
&pied D&OK\,/\,\begin{math}\approx\end{math}\,/\,KO\\
&doigt Sym.&OK\,/\,\begin{math}\approx\end{math}\,/\,KO\\
&pieds Sym.&OK\,/\,\begin{math}\approx\end{math}\,/\,KO\\
\end{tabular}&
\begin{tabular}{l r l}
Chaleur&temp\'{e}rature&\raisebox{-0.4mm}{\rule{1cm}{0.1mm}}\raisebox{4px}{\begin{math}\circ\end{math}}C\\
Saturation&SpO\textsubscript{2} (\begin{math}\geq\end{math}94)&\raisebox{-0.4mm}{\rule{1cm}{0.1mm}}\%\\
\multirowcell{3}{Fr\'{e}quence\\Ventilatoire\\\underline{ARS}}&\underline{a}mple&Oui / Non\\
&\underline{r}\'{e}guli\`{e}re&Oui / Non\\
&\underline{s}ym\'{e}trique&Oui / Non\\
\multirowcell{3}{Respiration\\\underline{A--Normale}}&gasps&Oui / Non\\
&sifflements&Oui / Non\\
&ronflements&Oui / Non\\
Fr\'{e}quence&respiratoire&\raisebox{-0.4mm}{\rule{8mm}{0.1mm}}mpm\\
\textbf{Enfant}&\textbf{Ado}&\textbf{Adulte}\\
30--60&30--20&20--12
\end{tabular}&
\begin{tabular}{l r l}
TRC&recoloration&\raisebox{1px}{\begin{math}<\end{math}}3s / \begin{math}\geq\end{math}3s\\
\multirowcell{4}{Tension\\art\'{e}rielle}&mesure sur&Hum. / Carot.\\
&gauche&\raisebox{-0.4mm}{\rule{8mm}{0.1mm}} / \raisebox{-0.4mm}{\rule{8mm}{0.1mm}}\\
&droite&\raisebox{-0.4mm}{\rule{8mm}{0.1mm}} / \raisebox{-0.4mm}{\rule{8mm}{0.1mm}}\\
&r\'{e}f\'{e}rence&\raisebox{-0.4mm}{\rule{8mm}{0.1mm}} / \raisebox{-0.4mm}{\rule{8mm}{0.1mm}}\\
\multirowcell{3}{Pouls\\\underline{RBFS}}&\underline{r}\'{e}gulier&OK\,/\,\begin{math}\approx\end{math}\,/\,KO\\
&\underline{b}ien \underline{f}rapp\'{e}&OK\,/\,\begin{math}\approx\end{math}\,/\,KO\\
&\underline{s}ym\'{e}trique&OK\,/\,\begin{math}\approx\end{math}\,/\,KO\\
Fr\'{e}quence&cardiaque&\raisebox{-0.4mm}{\rule{13mm}{0.1mm}}bpm\\
\textbf{Enfant}&\textbf{Ado}&\textbf{Adulte}\\
100--160&70--140&60--100
\end{tabular}
\end{tabular}
\vspace{5mm}
\begin{tabular}{r l c c l c c l c c l}
\multicolumn{11}{c}{\large{\textbf{Bilan d'examen compl\'{e}mentaire}}}\\
Refus de:&s'allonger / s'assoir&\quad\,\quad&\framebox(10, 10)&Sueurs&\quad\,\quad&\framebox(10, 10)&Pacemaker&\quad\,\quad&\framebox(10, 10)&Veines apparentes\\
\'Etat:&anxieux(e) / stress\'{e}(e)&\quad\,\quad&\framebox(10, 10)&P\^{a}leurs&\quad\,\quad&\framebox(10, 10)&Muqueuses&\quad\,\quad&\framebox(10, 10)&Extr\^{e}mit\'{e}s froides\\
Sensation:&froid / chaud&\quad\,\quad&\framebox(10, 10)&Cloques&\quad\,\quad&\framebox(10, 10)&Maux de t\^{e}te&\quad\,\quad&\framebox(10, 10)&Fatigue g\'{e}n\'{e}ralis\'{e}e\\
Sensation:&soif / transpiration&\quad\,\quad&\framebox(10, 10)&Angoisse&\quad\,\quad&\framebox(10, 10)&Conjonctivite&\quad\,\quad&\framebox(10, 10)&Insectes implant\'{e}es\\
Sensation:&de vide / d\'{e}s\'{e}quilibre&\quad\,\quad&\framebox(10, 10)&Cyanoses&\quad\,\quad&\framebox(10, 10)&L\`{e}vres jers\'{e}es&\quad\,\quad&\framebox(10, 10)&Mycoses aux ongles\\
Difficult\'{e}s \`{a}:&parler / bouger&\quad\,\quad&\framebox(10, 10)&Marbrures&\quad\,\quad&\framebox(10, 10)&Fourmillements&\quad\,\quad&\framebox(10, 10)&Odeur forte d'alcool\\
Paralysie:&gauche / droite&\quad\,\quad&\framebox(10, 10)&Somnolent&\quad\,\quad&\framebox(10, 10)&Traces de piq\^{u}res&\quad\,\quad&\framebox(10, 10)&Envie de vomissements\\
\end{tabular}
\end{document}