用 VS Code 的正则表达式将 \u200B
替换为空即可
用 VS Code 的正则表达式将 \u200B
替换为空即可
\documentclass[10pt,a4paper]{ctexart}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=(\arabic*)]
\item 1
\item 2
\end{enumerate}
\end{document}
在导言区加上:
\setbeamertemplate{section in toc}{%
第 \inserttocsectionnumber 节 \inserttocsection}
如果你看了 TeXBook 第14章的最后,你就会找到一种解决方案:
\documentclass{ctexart}
\usepackage{amsmath,amsfonts}
\def\autoqed{{\unskip\nobreak\hfil\penalty50
\hskip2em\hbox{}\nobreak\hfil $\square$%
\parfillskip=0pt \finalhyphendemerits=0 \par}}
\begin{document}
1.这是一段占满一整行的内容,这是一段占满一整行的内容,这是一。\autoqed
2.这是一段占满一整行的内容,这是一段占满一整行的内容。\autoqed
\end{document}
\sffamily
会同时设置中西文为无衬线体,将其改为 \heiti
就行了
这个环境由 l3doc
文档类提供
使用 listings 包,开启 breaklines = true
,然后用 \lstinline
排版行内代码。
\documentclass{ctexbook}
\usepackage{listings}
\lstset{breaklines=true,basicstyle=\ttfamily}
\begin{document}
这是一段文字,这是一段文字,这是一段文字。
\lstinline|print("Hello world hello world")|
\end{document}
\documentclass{article}
\DeclareFontFamily{U}{ntxmia}{\skewchar \font =127}
\DeclareFontShape{U}{ntxmia}{m}{it}{<-> ntxmia}{}
\DeclareSymbolFont{lettersA}{U}{ntxmia}{m}{it}
\SetSymbolFont{lettersA}{bold}{U}{ntxmia}{b}{it}
\DeclareMathSymbol{\piup}{\mathord}{lettersA}{25}
\begin{document}
$\piup$
\end{document}
使用 ctex
宏包或者 xeCJK
宏包,不要直接用 fontspec 调用中文字体。
我没看明白连接线的规律,所以没画
\documentclass{article}
\usepackage{tikz}
\begin{document}
\newcounter{mycount}
\setcounter{mycount}{1}
\begin{tikzpicture}
\foreach \s in {2,...,8}
{
\pgfmathsetmacro{\z}{\s-1}
\foreach \x in {1,...,\z}
{
\draw node[draw,circle,inner sep=2pt] at (\x, \s-\x) {\themycount\global\stepcounter{mycount}};
}
}
\draw[-latex] (-1,0) -- (9,0) node[below] {$x$};
\draw[-latex] (0,-1) -- (0,9) node[left] {$y$};
\foreach \i in {1,...,7}
{
\fill (\i,0) circle[radius=1pt] node[below] {\i};
\fill (0,\i) circle[radius=1pt] node[left] {\i};
}
\filldraw (0,0) circle[radius=2pt] node[below left] {$O$};
\end{tikzpicture}
\end{document}
用 amsthm
宏包定义各种定理类环境,参考 https://switwu.github.io/2022-12-31-amsthm-notes/
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label={[\arabic*]}]
\item hello
\item world
\end{enumerate}
\end{document}
\documentclass{article}
\usepackage{ctex}
\usepackage{tikz}
\ExplSyntaxOn
\int_new:N \l_exercise_number_int
\NewDocumentCommand{\datika}{ m }{
\int_set:Nn \l_exercise_number_int { #1 }
\begin{tikzpicture}[overlay,remember~picture]
\node[
fill=gray!10,
rounded~corners,
shift={(1,0)},
align=left,
font={\baselineskip=2.6em}
] at (current~page.west){
{\heiti 答题卡} \\
\int_step_inline:nn
{ \l_exercise_number_int }
{ ##1.\underline{\hspace{1cm}} \\ }
};
\end{tikzpicture}
}
\ExplSyntaxOff
\begin{document}
hello\datika{15}
\end{document}
或者
\documentclass{article}
\usepackage{ctex}
\usepackage{tikz}
\ExplSyntaxOn
\int_new:N \l_exercise_number_int
\int_set:Nn \g_tmpa_int { 1 }
\NewDocumentCommand{\datika}{ m }{
\int_set:Nn \l_exercise_number_int { #1 }
\begin{tikzpicture}[overlay,remember~picture]
\node[
fill=gray!10,
rounded~corners,
shift={(1,0)},
align=left,
font={\baselineskip=2.6em}
] at (current~page.west){
{\heiti 答题卡} \\
\int_step_inline:nn
{ \l_exercise_number_int - 1 }
{ \int_use:N \g_tmpa_int.\underline{\hspace{1cm}} \int_gincr:N \g_tmpa_int \\ }
\int_use:N \l_exercise_number_int. \underline{\hspace{1cm}}
};
\end{tikzpicture}
}
\ExplSyntaxOff
\begin{document}
hello\datika{15}
\end{document}
PDF 的字体信息可以通过命令行工具(如 pdffonts
)查看的
问 关于QQ聊天框中代码的unicode字符复制的问题和处理方式?