diff --git a/src/@paragraph/write.m b/src/@paragraph/write.m
index 3397b44a11d8a1cd9867c2d0e95015743e855339..09e6a2e2e99a0bad9bbad77d7625515d9cd7dac8 100644
--- a/src/@paragraph/write.m
+++ b/src/@paragraph/write.m
@@ -12,7 +12,7 @@ function o = write(o, fid)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2014 Dynare Team
+% Copyright (C) 2014-2015 Dynare Team
 %
 % This file is part of Dynare.
 %
@@ -30,7 +30,7 @@ function o = write(o, fid)
 % along with Dynare.  If not, see <http://www.gnu.org/licenses/>.
 
 assert(fid ~= -1);
-fprintf(fid, '%% Paragraph Object\n\\multicolumn{1}{p{\\textwidth}}{%%\n');
+fprintf(fid, '%% Paragraph Object\n\\multicolumn{1}{p{\\linewidth}}{%%\n');
 if o.cols ~= 1
     bc = '';
     if o.balancedCols
@@ -67,4 +67,4 @@ end
 %\columnbreak
 %If you read this text, you will get no information.  Really?  Is there 
 %no information?  Is there...
-%\end{multicols}}\\
\ No newline at end of file
+%\end{multicols}}\\
diff --git a/src/@section/write.m b/src/@section/write.m
index 00a34f75c266f8468be97a46792bd0062f25dbcd..558fa4bcff7c752a76e29dfa14f24e83ac3da628 100644
--- a/src/@section/write.m
+++ b/src/@section/write.m
@@ -14,7 +14,7 @@ function o = write(o, fid, pg, sec)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2013-2014 Dynare Team
+% Copyright (C) 2013-2015 Dynare Team
 %
 % This file is part of Dynare.
 %
@@ -37,7 +37,7 @@ fprintf(fid, '%% Section Object\n');
 if ~isempty(o.height)
     fprintf(fid, '\\setlength\\sectionheight{%s}%%\n', o.height);
 end
-fprintf(fid, '\\maxsizebox{\\textwidth}{');
+fprintf(fid, '\\maxsizebox{\\linewidth}{');
 if isempty(o.height)
     fprintf(fid, '!');
 else
@@ -86,4 +86,4 @@ for i=1:ne
 end
 fprintf(fid, '\\end{tabular}}\\\\\n');
 fprintf(fid, '%% End Section Object\n\n');
-end
\ No newline at end of file
+end