如果您有什么不同意见,您是对的,我是错的。
如果您有什么不同意见,您是对的,我是错的。
这家伙很懒,什么也没写!

注册于 4年前

回答
173
文章
1
关注者
8

\documentclass{ctexart}
\usepackage{caption}
\DeclareCaptionLabelSeparator{test}{、}
\captionsetup{labelsep=test}
\begin{document}
  \begin{figure}
    \caption{test}
  \end{figure}
\end{document}

这种需求是畸形的,为什么会存在如此长的西文?如果是代码,为什么不用等宽字体?为什么不调整语序?


\documentclass{article}
\usepackage{hyperref}
\makeatletter
\def\UrlAlphabet{%
      \do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j%
      \do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t%
      \do\u\do\v\do\w\do\x\do\y\do\z\do\A\do\B\do\C\do\D%
      \do\E\do\F\do\G\do\H\do\I\do\J\do\K\do\L\do\M\do\N%
      \do\O\do\P\do\Q\do\R\do\S\do\T\do\U\do\V\do\W\do\X%
      \do\Y\do\Z}
\def\UrlDigits{\do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9\do\0}
\g@addto@macro{\UrlBreaks}{\UrlOrds}
\g@addto@macro{\UrlBreaks}{\UrlAlphabet}
\g@addto@macro{\UrlBreaks}{\UrlDigits}
\makeatother
\begin{document}
  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa \url{https://ask.latexstudio.net/ask/question/284.html}
\end{document}

参考《使 LaTeX 文稿中的 URL 正确换行

如果不能保证打印店的问题,可以考虑将图片再次「打印」,用 Acrobat Reader DC 的虚拟打印机功能,然后 pdfcrop,作为新图片

不要使用 CJK 宏包,请使用 ctex 宏包。

下次提问请提供MWE。

编译方式 pdflatex,编码 UTF8,发行版 texlive 2020

\documentclass[UTF8]{ctexart}
\begin{document}
  测试中文,编译方式 \texttt{pdflatex}
\end{document}

因为 \section\MakeUppercase

\documentclass{ctexart}
\usepackage{fontawesome5}
\def\test{\faIcon{cog}}
\begin{document}
  \section{\protect\test}
\end{document}

xelatex 编译
第一个报错

! LaTeX Error: File `l3str.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

参考 https://golatex.de/viewtopic.php?t=19290 得知,注释 randques.sty 第 30 行的

\RequirePackage { l3str }

即可。

第二个报错

! Undefined control sequence.
<argument> \LaTeX3 error:
                           Use 1 not \c_one deprecated on 2020-01-01.
l.463   }

?

\c_one 改成 1 即可.

第三个报错

! LaTeX3 Error: The key property '.value_required:' is unknown.

For immediate help type H <return>.
 ...

l.463   }

?

randques.sty 第 402 行的

    output   .value_required: ,

改为

    output   .value_required:n = true,

即可。

第四个报错

! Undefined control sequence.
<argument> \LaTeX3 error:
                           Use \c_sys_jobname_str not \c_job_name_tl depreca...
l.29 \RandSelQuestions{bilibili-b}

?

\c_job_name_tl 改成 \c_sys_jobname_str 即可。

第五个报错

! Undefined control sequence.
<argument> \LaTeX3 error:
                           Use 0 not \c_zero deprecated on 2020-01-01.
l.29 \RandSelQuestions{bilibili-b}

?

\c_zero 改成 0 即可。

第六个报错

! Undefined control sequence.
<argument> \LaTeX3 error:
                           Use 2 not \c_two deprecated on 2020-01-01.
l.33 \RandSelQuestions[all=randsort]{bilibili-b}

?

\c_two 改成 2 即可。

改完上述问题,编译成功。

全角 - 和宋体中半角的 -,自己选吧

\documentclass{ctexart}
\begin{document}
  -
  or
  \xeCJKDeclareCharClass{CJK}{`-}
  -
\end{document}

我就奇怪了,你想让页码出现在哪?能给个示例图吗?

既然你这么提问,那我只能说问题在于「你缺字体」咯,想解决问题请给模板下载链接。


  • 下载最新版(可以用 FastGit 加速)
  • thesis.tex

    \documentclass[doctor,twoside,biber,resumebib,fz]{nudtpaper}

    改为

    \documentclass[doctor,twoside,biber,resumebib,ttf]{nudtpaper}
  • nudtpaper.cls

    \newcommand{\installttf}{
      %%%% Windows Thesis Fonts
      \setmainfont{Times New Roman PS Std}

    改为

    \newcommand{\installttf}{
      %%%% Windows Thesis Fonts
      \setmainfont{Times New Roman}

在 win10+texlive2020 下编译通过

\it 是改变字体的(过时)宏,写法是

{\it xxxx}

需要将宏作用的范围局限在 {} 内。
\textit 是带参数的宏。

警告

参考:https://wenda.latexstudio.net/q-1380.html

  • 符号字体没有 itshape 的字族

    Font shape `U/manual/m/it' undefined
    (Font) using `U/manual/m/n' instead.
  • 方正黑体(\bfseries)没有 itshape 的字族

    Font shape `TU/FZShuSong-Z01(0)/b/it' undefined
    (Font) using `TU/FZShuSong-Z01(0)/b/n' instead.
  • 方正楷体(\kaishu)没有 itshape 的字族

    Font shape `TU/FZKai-Z03(0)/m/it' undefined
    (Font) using `TU/FZKai-Z03(0)/m/n' instead.
    

发布
问题