[Tex/LaTex] Change caption name of figures


How can I modify the caption name of a figure? For example I have

\caption{This is a figure.}

and by default the caption appears as

Figure 1: This is a figure.

However I want

Fig.1 – This is a figure.

Best Answer

First, you have to redefine \figurename.

Option1: Without using the babel package:


Option2: With babel (and English as language):


For other babel languages you need to use the proper \captions<language> command instead of \captionsenglish in the command above.

For changing the separator between label and caption text, I recommend the caption package.





\caption{This is a figure}


EDIT: In case anyone wonders how to change the caption name of tables: Redefine \tablename.