如何使用 ConTeXt 用命令包装每个段落?

如何使用 ConTeXt 用命令包装每个段落?

我正在排版一份部分内容从德语翻译成法语的文档。为此,我创建了一个 \voc 命令,旨在:

  1. 把这个单词放入登记册。
  2. 以粗体显示该单词。
  3. 在页面右侧显示其翻译。我使用了“localfootnote”和“paragraphs”机制。

为了有效,文档需要在每段开头使用 \dispvoc 命令。

以下是 MWE:

\setuppapersize[A4, landscape][A4, landscape]

\defineregister[vocabulaire]
\setupheadtext[vocabulaire={Vokabeln}]
\define[4]\voc{\vocabulaire[#2]{#3}{\bf #1}\postponenotes\footnote{{\bf #3 :} #4}}

\defineparagraphs[vocparagraphs][n=2, tolerance=stretch, distance=2em]
\setupparagraphs[vocparagraphs][1][width=17cm]

\setupfootnotes[location=text]

\define[1]\dispvoc{\startlocalfootnotes \startvocparagraphs #1 \vocparagraphs \placelocalfootnotes \stopvocparagraphs \stoplocalfootnotes}

\starttext

\dispvoc{
Wer bei Rechtsextremen nach Widersprüchen, Antidemokratentum und Sehnsucht nach Kulturkampf sucht, muss \voc{wahrlich}{wahrlich}{wahrlich}{vraiment} kein Archäologe sein. Wer aber auf der Suche nach einem politischen Konzept für gesellschaftliche Probleme ist, wird beim Graben eher auf eine Wasserader stoßen denn auf eine Idee. Deshalb wundert sich die Gegenöffentlichkeit und fragt sich, ja Himmel, warum werden sie bloß gewählt? Die Rechten tun doch bloß so, als wären sie die Abis der Abgehängten. Gleich danach folgt die Schuldfrage. Wer ist schuld daran, dass die Rechten in Europa \voc{überhaupt}{überhaupt}{überhaupt}{en général} einen Fuß auf den Boden \voc{bekamen}{bekommen}{einen Fuß auf den Boden bekommen}{avoir du succès}?}

\dispvoc{Man kann die Frage auch einmal \voc{andersherum}{andersherum}{andersherum}{dans l'autre sens} stellen. Was machen Front National, AfD, FPÖ und Co \voc{eigentlich}{eigentlich}{eigentlich}{au juste} richtig gut? Und das ist nun der \voc{Zeitpunkt}{Zeitpunkt}{der Zeitpunkt}{le moment}, da man, nachdem man viel über politische Inhalte sprach, auch über den Duktus des Rechtsextremen sprechen muss. Armin Thurnher, Gründer und Chefredakteur der Wiener Wochenzeitung Falter erfand vor eineinhalb Jahrzehnten den Begriff Feschismus für Jörg Haider. Das Wort setzt sich zusammen aus fesch und Faschismus. Seitdem \voc{bestätigt}{bestätigen}{sich bestätigen}{se vérifier (dans les faits)} sich diese Beobachtung. Eine Österreicherin sagte vor einigen Tagen in den ZDF-Nachrichten über Norbert Hofer ungefähr so: " .. und überhaupt. Gut sieht er aus. Wer so ausschaut, kann nichts Schlechtes wollen." Damit hat sie beschrieben, was alle modernen rechten Demagogen der Neuzeit anstreben. Anti-Establishment sein und dabei super established aussehen.}

\stoptext

结果如下:

结果

我有两个问题:

  1. 如何用这个 \dispvoc 命令开始每个段落自动地

  2. 如何避免脚注编号从 1 重新开始(1 -> 2 -> 3 -> 4 -> 5 -> 6 而不是 1 -> 2 -> 3 -> 1-> 2 -> 3)?

答案1

您可以通过结合图层机制命令来自动化放置注释\setupparagraphintro

\setuppapersize[A4,landscape]

\setuplayout
  [width=18cm,
   rightmargin=6cm]

\setupnote    [footnote][location=text]
\setupnotation[footnote][numbercommand=,alternative=serried]

\definelayer[notelayer][width=\paperwidth,height=\paperheight]

\setupbackgrounds[page][background=notelayer]

\newcounter\notecounter

\starttexdefinition unexpanded ParagraphNote

  \BeforePar
    {\increment\notecounter
     \dontleavehmode\xypos{note:\notecounter}}

  \AfterPar
    {\par
     \setlayerframed
       [notelayer]
       [x=\dimexpr\textwidth+\MPx{note:\notecounter}+\rightmargindistance\relax,
        y=\dimexpr\paperheight-\MPy{note:\notecounter}-\strutht\relax]
       [ frame=off,
         align=flushleft,
         width=\rightmarginwidth,
        offset=none]
       {\placenotes[footnote][before=,after=]}}

  \GetPar

\stoptexdefinition

\setupparagraphintro[each][\ParagraphNote]

\starttext

Wer bei Rechtsextremen nach Widersprüchen, Antidemokratentum und Sehnsucht
nach Kulturkampf sucht, muss wahrlich\footnote{wahrlich: vraiment} kein
Archäologe sein. Wer aber auf der Suche nach einem politischen Konzept für
gesellschaftliche Probleme ist, wird beim Graben eher auf eine Wasserader
stoßen denn auf eine Idee. Deshalb wundert sich die Gegenöffentlichkeit
und fragt sich, ja Himmel, warum werden sie bloß gewählt? Die Rechten tun
doch bloß so, als wären sie die Abis der Abgehängten. Gleich danach folgt
die Schuldfrage. Wer ist schuld daran, dass die Rechten in Europa
überhaupt\footnote{überhaupt: en général} einen Fuß auf den Boden
bekamen\footnote{einen Fuß auf den Boden bekommen: avoir du succès}?

Man kann die Frage auch einmal andersherum\footnote{andersherum: dans l'autre sens}
stellen. Was machen Front National, AfD, FPÖ und Co eigentlich\footnote{eigentlich: au juste}
richtig gut? Und das ist nun der Zeitpunkt\footnote{der Zeitpunkt: le moment},
da man, nachdem man viel über politische Inhalte sprach, auch über den Duktus
des Rechtsextremen sprechen muss. Armin Thurnher, Gründer und Chefredakteur
der Wiener Wochenzeitung Falter erfand vor eineinhalb Jahrzehnten den Begriff
Feschismus für Jörg Haider. Das Wort setzt sich zusammen aus fesch und Faschismus.
Seitdem bestätigt\footnote{sich bestätigen: se vérifier (dans les faits)} sich diese
Beobachtung. Eine Österreicherin sagte vor einigen Tagen in den ZDF-Nachrichten
über Norbert Hofer ungefähr so: " .. und überhaupt. Gut sieht er aus. Wer so ausschaut,
kann nichts Schlechtes wollen." Damit hat sie beschrieben, was alle modernen rechten
Demagogen der Neuzeit anstreben. Anti-Establishment sein und dabei super established aussehen.

\stoptext

边注

相关内容