[乳胶]
大家好 !
我想知道如何获得如下所示的编号:
因此,在@Steven 的帮助下,我设法得出了这个结果:
我用来执行此操作的代码是:
\documentclass{screenplay}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{tabto,lipsum}
\newcounter{bangno}
\newcommand\bang{%
\leavevmode%
\stepcounter{bangno}%
\tabto*{-.5in}\llap{\thebangno}\tabto{\TabPrevPos}%
\tabto{\dimexpr\textwidth+.5in}\thebangno\tabto*{\TabPrevPos}%
}
\newcommand{\sce}{\MakeUppercase{scene }}
\newcommand{\se}[1]{\sce{#1}}
\begin{document}
rsonnages décident d'aller dans la forêt que s'achève la partie des Evénements.
\bang\se{2}
Enfin, l'apocalypse met en scène la mort de tous les personnages à l'exception d'un seul, et du personnage suicidé plus tôt dans l'int
\bang\extslug[day]{hospital}
rsonnages décident d'aller dans la forêt que s'achève la partie des Evénements.
Enfin, l'apocalypse met en scène la mort de tous les personnages à l'exception d'un seul, et du personnage suicidé plus tôt dans l'int
\end{document}
瞧,当我使用 时\se{}
,数字会出现在正确的位置。但是当我使用 时\extslug[]{}
,无论我将 放在哪里\bang
,数字都会出现在 之前或之后...
定义\extslug[]{}
如下:
\newcommand*{\placesep}{.~}
\newcommand{\slug}[3][]{%
\MakeUppercase{#2\placesep#3}%
\ifthenelse{\not\equal{#1}{}}
{%
\slugspace\MakeUppercase{#1}\hspace{\fill}
}{}
\nopagebreak
}
\newcommand*{\exttext}{EXT}
\newcommand{\extslug}[2][]{\slug[#1]{\exttext}{#2}}
因此,如果您有任何想法,我们非常欢迎!
非常感谢你 !
答案1
您可以重新定义部分命令以输出两次数字:
\documentclass{article}
\def\z{zz z z z z z z z z z }
\makeatletter
\def\@seccntformat#1{%
\llap{\csname the#1\endcsname\quad}%
\rlap{\hskip\textwidth\quad\csname the#1\endcsname}}
\makeatother
\begin{document}
\section{Something}
\z\z\z\z\z\z
\section{Something Else}
\z\z\z\z\z\z
\end{document}
或者使用剧本宏也一样:
\documentclass{screenplay}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{tabto,lipsum}
\newcounter{bangno}
\newcounter{zz}
\renewcommand{\extslug}[2][]{%
\refstepcounter{zz}%
\slug[#1]{%
\mbox{}\llap{\thezz\quad}\rlap{\hskip\textwidth\thezz}%
\exttext}{#2}}
\newcommand{\sce}{\MakeUppercase{scene }}
\newcommand{\se}[1]{\sce{#1}}
\begin{document}
rsonnages décident d'aller dans la forêt que s'achève la partie des Evénements.
\extslug[day]{hospital}
rsonnages décident d'aller dans la forêt que s'achève la partie des Evénements.
Enfin, l'apocalypse met en scène la mort de tous les personnages à l'exception d'un seul, et du personnage suicidé plus tôt dans l'int
\extslug[day]{hospital}
rsonnages décident d'aller dans la forêt que s'achève la partie des Evénements.
Enfin, l'apocalypse met en scène la mort de tous les personnages à l'exception d'un seul, et du personnage suicidé plus tôt dans l'int
\end{document}
答案2
看附录
宏\bang
将增加计数器,将数字应用于两侧并从您离开的地方继续。它使用包tabto
。
\documentclass{article}
\usepackage{tabto,lipsum}
\newcounter{bangno}
\newcommand\bang{%
\leavevmode%
\stepcounter{bangno}%
\tabto*{-.5in}\llap{\thebangno}\tabto{\TabPrevPos}%
\tabto{\dimexpr\textwidth+.5in}\thebangno\tabto*{\TabPrevPos}%
}
\begin{document}
\lipsum[1]
\bang\lipsum[2]
\bang\lipsum[3]
\end{document}
附录
使用 OP 的更新信息和 MWE。需要做的是\noexpand\bang
在任一参数中使用\extslug
(请注意,这\protect\bang
也有效)。
\documentclass{screenplay}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{tabto,lipsum}
\newcounter{bangno}
\newcommand\bang{%
\leavevmode%
\stepcounter{bangno}%
\tabto*{-.5in}\llap{\thebangno}\tabto{\TabPrevPos}%
\tabto{\dimexpr\textwidth+.5in}\thebangno\tabto*{\TabPrevPos}%
}
\newcommand{\sce}{\MakeUppercase{scene }}
\newcommand{\se}[1]{\sce{#1}}
\begin{document}
rsonnages décident d'aller dans la forêt que s'achève la partie des Evénements.
\bang\se{2}
Enfin, l'apocalypse met en scène la mort de tous les personnages à l'exception d'un seul, et du personnage suicidé plus tôt dans l'int
\extslug[day\noexpand\bang]{hospital}
rsonnages décident d'aller dans la forêt que s'achève la partie des Evénements.
Enfin, l'apocalypse met en scène la mort de tous les personnages à l'exception d'un seul, et du personnage suicidé plus tôt dans l'int
\bang\se{2}
Enfin, l'apocalypse met en scène la mort de tous les personnages à l'exception d'un seul, et du personnage suicidé plus tôt dans l'int
\end{document}