
私の学校の Latex テンプレートでは、脚注番号と脚注テキストの間のスペースが近すぎたため、スペースを広くしたいと考えました。以前、これらのコードを使用したときは\begin{document}
、
\usepackage[hang]{footmisc}
\setlength{\footnotemargin}{2mm}
エラーが表示されました。CL脚注のスタイルを制御するフォルダー内のファイル。
それから私はclsを開いて、脚注のスタイルに関連するかもしれないこれらのコードを見つけました。しかし、理解できないので、どのように調整すればよいのかわかりません。CL追加したい~
脚注番号の間に脚注テキスト
\tl_set:Nn \@makefnmark
{
\kern \c_zero_dim \textsuperscript { \circled { \@thefnmark } }
}
\RenewDocumentCommand { \@makefntext } { m }
{
\noindent \hangindent 1 em \circled { \@thefnmark } #1 \hangafter 1
}
\skip_set_eq:NN \headheight \baselineskip
\skip_set_eq:NN \footskip \baselineskip
\dim_set:Nn \footnotesep { 6 pt }
\setlength { \skip \footins } { \skip_eval:n { 2 \baselineskip } plus 1 fill }
\tl_set:Nn \footnotesize { \songti \zihao { 5 } }
\tl_set:Nn \footnoterule
{ \noindent \rule [ 1 pt ] { 0.3 \columnwidth } { 1 pt } }
\NewDocumentCommand { \circled } { m }
{
\resizebox { 1 em } { ! }
{
\tikz [ baseline = ( char.base ) ]
{
\node [ shape = circle , draw , inner ~ sep = \c_zero_dim ,
minimum ~ size = 1 em ] ( char ) {#1};
}
}
}
助けてもらえますか? ありがとう。
答え1
会話によると、ここで中国語のコードを投稿するのは難しいようです。約束どおり、エラーを追跡するのに役立つガイドを提供します。
このコードは最近投稿されたものと似ており、エラーが含まれています。最適な例ではないかもしれませんが、概要は理解できるはずです。
\documentclass{article}
\usepackage{hyperref}
\let\foo\textit
\begin{document}
\section{Command \foo{aliasing}}
Here I use \texttt{\textbackslash foo} to
\foo{to typeset this in italic}.
\end{document}
兆候が十分に役に立たないと仮定しましょう。どうすればいいでしょうか?
戦略: コードを「半分」に分割して、それぞれの部分がコンパイルできるようにし、両方をコンパイルします。エラーをチェックします。エラーが見つかるまで、エラーを含む縮小バージョンを繰り返します。
アイデア: 「half1」 = コンテンツ、「half2」 = 序文
したがって、テキストをいくつか含めると、これは合格になります。
\documentclass{article}
\usepackage{hyperref}
\let\foo\textit
\begin{document}
hello world
\end{document}
"half2": hyperref と \let 部分を削除すると、(別の) エラーが発生してコンパイルされます。
では、プリアンブルをもう一度「半分」に分割してみましょう。これは次のようにコンパイルされます。
\documentclass{article}
%\usepackage{hyperref}
\let\foo\textit
\begin{document}
\section{Command \foo{aliasing}}
Here I use \texttt{\textbackslash foo} to
\foo{to typeset this in italic}.
\end{document}
一方、これはそうではありません:
\documentclass{article}
\usepackage{hyperref}
%\let\foo\textit
\begin{document}
\section{Command \foo{aliasing}}
Here I use \texttt{\textbackslash foo} to
\foo{to typeset this in italic}.
\end{document}
使用された定義が削除されたため、できません。
さて、新しい洞察を分析する時間です。この設定では、「\usepackage{hyperref}」がトラブルメーカーです。コード自体は改善が必要かもしれませんが、少なくとも続行する方法が見つかりました。このパッケージを除外します。
コードのコピーでこの戦略を試してみると、問題を絞り込むことができるはずです。