diff --git a/matlab/reporting/@page/write.m b/matlab/reporting/@page/write.m
index f04e7e4b1fc21f755f429a16bd1f751d6f5568f5..b4453a273a11c1115f6f713d185c5e12e941ef30 100644
--- a/matlab/reporting/@page/write.m
+++ b/matlab/reporting/@page/write.m
@@ -40,7 +40,7 @@ for i=1:length(o.footnote)
 end
 fprintf(fid,'\n');
 
-fprintf(fid, '\\begin{tabular}[t]{@{\\hspace*{-3pt}}c@{}}\n');
+fprintf(fid, '\\begin{tabular}[t]{c}\n');
 for i=1:length(o.title)
     fprintf(fid,'\\multicolumn{1}{c}{%s %s}\\\\\n', o.title_format{i}, o.title{i});
 end
diff --git a/matlab/reporting/@report/write.m b/matlab/reporting/@report/write.m
index 80cc20ab508aa2c856aae9a7457665c18195c27f..0c769c4a9c8b667dda763289f106173c4c16447a 100644
--- a/matlab/reporting/@report/write.m
+++ b/matlab/reporting/@report/write.m
@@ -59,6 +59,7 @@ fprintf(fid, '\\renewcommand{\\textfraction}{0.05}\n');
 fprintf(fid, '\\renewcommand{\\topfraction}{0.8}\n');
 fprintf(fid, '\\renewcommand{\\bottomfraction}{0.8}\n');
 fprintf(fid, '\\usepackage[Export,PGF]{adjustbox}\n');
+fprintf(fid, '\\setlength{\\parindent}{0in}\n');
 fprintf(fid, '\\begin{document}\n');
 fprintf(fid, '\\centering\n');
 
diff --git a/matlab/reporting/@section/write.m b/matlab/reporting/@section/write.m
index 4b79eaeacf2b768a88f1272786b4a9b5fe487206..15b3925bf662b3cfab47da366dd8e59e48a9ad04 100644
--- a/matlab/reporting/@section/write.m
+++ b/matlab/reporting/@section/write.m
@@ -31,11 +31,10 @@ function o = write(o, fid)
 assert(fid ~= -1);
 
 fprintf(fid, '%% Section Object\n');
-fprintf(fid, ' \\vspace{15px}\n');
-fprintf(fid, '\\noindent\\maxsizebox{\\textwidth}{!}{%%\n');
+fprintf(fid, '\\maxsizebox{\\textwidth}{!}{%%\n');
 fprintf(fid, '\\begin{tabular}[t]{');
 for i=1:o.cols
-    fprintf(fid, '@{\\hspace*{-3pt}}c@{}');
+    fprintf(fid, 'c');
 end
 fprintf(fid, '}\n');
 ne = numElements(o);
@@ -44,9 +43,9 @@ for i=1:ne
     if rem(i, o.cols)
         fprintf(fid, ' & ');
     else
-        fprintf(fid, ' \\\\\n');
+        fprintf(fid, '\\\\\n');
     end
 end
-fprintf(fid, '\\end{tabular}}%%\n');
+fprintf(fid, '\\end{tabular}}\n');
 fprintf(fid, '%% End Section Object\n\n');
 end
\ No newline at end of file
diff --git a/matlab/reporting/@table/write.m b/matlab/reporting/@table/write.m
index c075d072523cd6b285babb441ea9d81f070e352e..5736021d2921fee9015aaafcf3c2a68f36f7cad5 100644
--- a/matlab/reporting/@table/write.m
+++ b/matlab/reporting/@table/write.m
@@ -53,7 +53,8 @@ nlhc = 1;
 
 disp('creating table.........');
 fprintf(fid, '%% Table Object\n');
-fprintf(fid, '\\begin{tabular}{l');
+fprintf(fid, '\\setlength{\\tabcolsep}{4pt}\n');
+fprintf(fid, '\\begin{tabular}{@{}l');
 
 dates = ds.time;
 ndates = dates.ndat;
@@ -64,7 +65,7 @@ for i=1:ndates
     end
     fprintf(fid, 'r');
 end
-fprintf(fid, '}%%\n');
+fprintf(fid, '@{}}%%\n');
 if ~isempty(o.title)
     fprintf(fid, '\\multicolumn{%d}{c}{%s} \\\\\n', ndates+nlhc, o.title);
 end
@@ -136,8 +137,7 @@ for i=1:nvars
     fprintf(fid, ' \\\\\n\n');
 end
 
-fprintf(fid, '\\bottomrule%%\n');
-fprintf(fid, '\\end{tabular}%%\n\n');
-fprintf(fid, '\\medskip\\par\n\n');
+fprintf(fid, '\\bottomrule\n');
+fprintf(fid, '\\end{tabular} \\par \\medskip\n\n');
 fprintf(fid, '%% End Table Object\n');
 end