Resizing Matlab plots for publication purposes (LaTeX)

This function will resize the plot to the proper size based on the figure width and font size.

You are now following this Submission

latex_fig.m is the function file which will automatically adjust the plot size according to the specification: font_size and f_width. It will save your time on tuning font size and figure window size.

function latex_fig(font_size, f_width, f_height)
% font_size: the font size used in the paper;
% f_width: the figure width (in inches, same as the number used in the LaTeX file, for example, \includegraphics[width=3in]{myfigure})
% f_height: the figure height (in inches)

latex_fig_demo.m is the demo file which will show you how to call the function.

After resizing, you can save the figure file to the EPS format, for example, myfigure.eps.

In LaTeX file, the figure can be included as:
\begin{figure}[!t]
\centering
\includegraphics[width=3in]{myfigure}
\caption{Simulation Results}
\label{fig_sim}
\end{figure}

Cite As

Jinyu (2026). Resizing Matlab plots for publication purposes (LaTeX) (https://www.mathworks.com/matlabcentral/fileexchange/36439-resizing-matlab-plots-for-publication-purposes-latex), MATLAB Central File Exchange. Retrieved .

Categories

Find more on Printing and Saving in Help Center and MATLAB Answers

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0.0