我需要对我的文章进行更改,并想使用任何包来突出显示更改,因此我使用了\usepackage{color,soul}
它,但导致了错误。
我使用 Texmaker 并用 XeLaTeX 进行编译。该文件包含超过一百页的数学公式,因此更改某些内容需要一些工作。我发现当\setcounter{secnumdepth}
值不为 0 时会发生错误。我在论坛上发现 中可能存在语法错误\titleformat*{\section}{\normalsize\bfseries\MakeUppercase}
。
\documentclass[11pt,twoside]{extarticle}
\usepackage{polyglossia}
\setdefaultlanguage{lithuanian}
\setotherlanguage{english}
\usepackage{titlesec}
\titleformat*{\section}{\normalsize\bfseries\MakeUppercase}
\usepackage{color,soul}
\begin{document}
\setcounter{secnumdepth}{4}
\section{LITERATŪROS APŽVALGA}\label{sec1}
This is \hl{\mbox{ŠŠŠŠŠŠŠėėėųųųaujas tekstųųųųų text}}.
\end{document}
答案1
该\titleformat
命令有两种形式:简单(带*
)和高级(不带*
)。只有在“高级”形式中,您才可以使用将传递给节标题的一个参数宏来结束最后一个参数。
這與 沒有任何關係soul
。
\documentclass[11pt,twoside]{extarticle}
\usepackage{polyglossia}
\usepackage{titlesec}
\usepackage{color,soul}
\setdefaultlanguage{lithuanian}
\setotherlanguage{english}
\titleformat{\section}
{\normalsize\bfseries}
{\thesection}
{1em}
{\MakeUppercase}
\setcounter{secnumdepth}{4}
\begin{document}
\section{Literatūros Apžvalga}\label{sec1}
This is \hl{\mbox{ŠŠŠŠŠŠŠėėėųųųaujas tekstųųųųų text}}.
\end{document}