web-dev-qa-db-fra.com

Comment insérer des lignes dans un cahier Jupyter?

J'ai un carnet Jupyter que je souhaite convertir au format PDF pour publication. Toutefois, lorsque je le sauvegarde au format PDF, de nombreuses cellules passent par-dessus bord.

Existe-t-il un moyen de relier les lignes (aux 80 caractères standard) de sorte que, lors de la frappe, les cellules ne soient jamais plus larges qu'une page A4 standard?

Sinon, y a-t-il quelque chose que je peux faire lorsque je convertis au format PDF à la place? Merci.

6
The Ref

Voici une solution qui encapsulera toujours les longues lignes (pas seulement lors de l'exportation au format psd):

https://stackoverflow.com/a/39398949/5411817

Le fichier de configuration de Jupyter contient un indicateur qui active le retour à la ligne.

Ajoutez simplement les éléments suivants à votre configuration:

{
  "MarkdownCell": {
    "cm_config": {
      "lineWrapping": true
    }
  },
  "CodeCell": {
    "cm_config": {
      "lineWrapping": true
    }
  }
}

Vous aurez besoin de redémarrer Jupyter pour voir le changement.

Vous pouvez trouver (ou créer) votre fichier de configuration dans votre répertoire utilisateur: ~/.ipython/profile_nbserver/ipython_notebook_config.py,

-

My Bad: Je n'avais pas réalisé que le retour à la ligne était interrompu lors de l'exportation au format PDF !! Le commentaire sous la question de @Louie est lié à une discussion et à un exemple de code permettant d'écrire un exportateur personnalisé . Il pose également une solution de contournement consistant à envelopper manuellement de longues lignes (dans un pincement).

Je vais laisser ma réponse ici, car elle répond à la question affichée sous le titre (" Comment insérer des lignes dans un cahier Jupiter? "), et souligne que la solution habituelle se casse lors de l'exportation au format PDF. D'autres personnes à la recherche de cette réponse peuvent facilement la trouver dans ce fil.

2
SherylHohman