Utilisateur:Jerome Charles Potts/aide-mémoire
Apparence
- narrow no-break space : U+202F (HTML  ,  ) (but see https://www.cs.tut.fi/~jkorpela/chars/spaces.html)
- Tableaux : Les Forces militaires de l’empire allemand et La Population de l’empire allemand/02
- Tableau sur 2 pages : Page:Revue des Deux Mondes - 1887 - tome 84.djvu/145
- Gothique : voir Discussion modèle:Gothique ; voir Page:Maison rustique du XIXe siècle, éd. Bixio, 1844, I.djvu/9 (|ff= AnglicanText, Uechi, KaiserzeitGotisch, Fracktur, Schwabacher, Rotunda, Textura, Blackletter, Times, 'Times New Roman', serif)
- Nested footnotes : Page:Du Calvet - Appel à la justice de l'État, 1784.djvu/263 (et suivantes)
- Citation centrée : Page:Revue des Deux Mondes - 1885 - tome 67.djvu/366
- Musique et autres : Page:Guyau - Les Problèmes de l’esthétique contemporaine.djvu/201, Page:Berlioz - Traité d’instrumentation et d’orchestration.djvu/123
MWtabl2frWStabl.awk
#!/usr/bin/awk -f # Script pour convertir un tableau Mediawiki en table des matières. function titre(str, str2, str3) { str2 = stripattr(str) if (str2 ~ /—$/) str3 = str2 " " else str3 = "'''" str2 "'''" return "{{Table|indentation= -3|titre= " str3 } function page(str) { return " |nodots|page= [[Page:Gouffé - Le Livre de Pâtisserie, 1873.djvu/xxx|" stripattr(str) "]] }}" } function stripattr(str) { sub("^([^|[]*[|])?[ \t]*", "", str) return str } # Le cas des lignes `{|’, `|+’, `|-’, et `|}’ : /^\{\||\|\+|\|-|\|\}/ { if (var) { var = substr(var, 2) # se débarrasse du "pipe" `|’ gsub("!!", "||", var) cellules = split(var, rubriques, "[ \t]*[|]{2}[ \t]*") for (idx in rubriques) { if (idx == 1) var = titre(rubriques[idx]) else if (idx == cellules) var = var page(rubriques[idx]) else var = var " " stripattr(rubriques[idx]) } print var ; var = "" } next } # joint les lignes tt en ajustant la syntaxe MW en doublant le `!’ ou `|’ qui suit { var = (var)? var " " substr($0, 1, 1) $0 : $0 }