\documentclass{article}


\usepackage{ctex}

\usepackage{graphicx}

\usepackage{cleveref}

\graphicspath{{figures/}}


\begin{document}

\begin{figure}[h]

\centering

\includegraphics[width=.6\textwidth]{smokeblk}

\caption{电路图}

\label{circuit-diagram}

\end{figure}

实际效果是图\ref{circuit-diagram}


实际效果是\cref{circuit-diagram}

\end{document}


实际pdf显示的是

实际效果时图1

实际效果是fig. 1.

想问怎么设置cleveref宏包把英文(fig)改为中文(图)。

2 回答2

2
[![](https://wenda.latexstudio.net/data/ueditor/php/upload/image/20190904/1567579344425581.png)](https://wenda.latexstudio.net/data/ueditor/php/upload/image/20190904/1567579344425581.png) ```tex \documentclass[UTF8]{ctexart} \usepackage{graphicx} \usepackage{mwe} \usepackage{cleveref} \crefname{figure}{图}{图} \begin{document} \begin{figure}   \centering   \includegraphics[width=.9\linewidth]{example-image-a.pdf}   \caption{示意图}\label{circuit-diagram} \end{figure} 这就改好了:\cref{circuit-diagram}  \end{document} ```
2
下面有个例子 ```tex \documentclass{ctexart} \usepackage{cleveref} \crefname{equation}{式}{式} \crefname{figure}{图}{图} \crefname{table}{表}{表} \crefname{appendix}{附录}{附录} \newcommand{\crefpairconjunction}{~和~} \newcommand{\crefmiddleconjunction}{、} \newcommand{\creflastconjunction}{~和~} \newcommand{\crefpairgroupconjunction}{~和~} \newcommand{\crefmiddlegroupconjunction}{、} \newcommand{\creflastgroupconjunction}{~和~} \newcommand{\crefrangeconjunction}{~} \begin{document} \begin{figure}   \rule{2cm}{3cm}   \caption{图图}\label{fig1} \end{figure} \begin{figure} \rule{2cm}{3cm}   \caption{图图}\label{fig2} \end{figure} \begin{figure} \rule{2cm}{3cm}   \caption{图图}\label{fig3} \end{figure} \begin{figure} \rule{2cm}{3cm}   \caption{图图}\label{fig4} \end{figure} \begin{figure} \rule{2cm}{3cm}   \caption{图图}\label{fig5} \end{figure} \cref{fig1,fig2,fig3,fig5}  \cref{fig1,fig3,fig5} \cref{fig1,fig3,fig4,fig5} \end{document} ```

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。