1 votes

Qu'est-ce qui ne va pas dans cette commande concernant le grepping et le pandocing ?

Je pense que réponse qui renvoie un document PDF cassé sous OSX 10.10.3.

Le fichier test_dummy.tex est ici .

pandoc test_dummy.tex -f markdown -t html | grep -E '(^<|^$|^ *$)' \
| grep -v "^<p" | pandoc -f html -o tables.pdf

où pandoc 1.13.2.1 et grep grep (BSD grep) 2.5.1-FreeBSD .

1 Erreur dans le fichier test_dummy.tex (différent du vrai LaTeX)

J'ai installé Pandoc en brew install pandoc . Quelque chose ne va pas dans le commandement du début

pandoc test_dummy.tex -f markdown -t html

renvoie une ligne blanche, de même que pandoc test_dummy.tex -f markdown .

[fixé par le [réponse]](https://apple.stackexchange.com/a/188825/15504)

2 Connecter la commande complète reste un défi

Le commandement (avec cabale Pandoc)

pandoc test_dummy.tex -f markdown -t html | grep -E '(^<|^$|^ *$)' | grep -v "^<p" | pandoc -f html -o tables.pdf

renvoie à

! Package inputenc Error: Unicode char \u8: not set up for use with LaTeX.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.134 

[a corrigé le ajout

Comment puis-je dépanner cette chaîne de commandes ?

2 votes

J'ai testé cette commande sous OSX Mavericks 10.9.5. Mon Pandoc est v1.13.2.1 installé via cabal-install pandoc (mais en général, j'installe le matériel MacPorts, pas le matériel HomeBrew).

1 votes

La commande que vous avez listée ne fonctionne pas avec seulement pandoc installé. Vous n'avez pas documenté les outils minimums nécessaires pour reproduire ce problème. En outre, si vous pouvez préciser ce qui est cassé à propos du pdf, si vous n'obtenez pas une ligne vide dans la première moitié de la commande. Sous la version 10.10, tout fonctionne sauf la ligne manquante. pdflatex qui échoue à la deuxième invocation de pandoc

1voto

Oskar Points 1242

Si vous obtenez une ligne vide de pandoc alors quelque chose ne va pas.

Je pense que vous avez plusieurs `pandocs ou que le fichier tex est encodé de façon étrange ou qu'une erreur se produit. La version que j'ai téléchargée depuis Dropbox n'est pas la même que celle que vous utilisez.

$ pandoc test_dummy.tex -f markdown -t html | wc 
     311    1349   11676
$ pandoc test_dummy.tex -f markdown -t html | head

<p>everything - etiology, symptoms, diagnostic tests, grades of aortic valve stenosis</p>
<p>Aortic regurgitation. The murmur of aortic regurgitation occurs during diastole as the aortic valve fails to lose completely and blood regurgitates from the aorta back into the LV. Murmur - high-pitched decrescendo murmur heard best along left lower sternal border.</p>
<table>
<caption>Common causes of Aortic Stenosis Among Patients requiring Surgery. % http://emedicine.medscape.com/article/150638-overview#aw2aab6b2b4aa</caption>
<colgroup>
<col width="38%" />
<col width="38%" />
</colgroup>
<thead>
$ which pandoc
/usr/local/bin/pandoc
$ wc test_dummy.tex 
     210    1049    8801 test_dummy.tex

Le dépannage consisterait à vérifier le chemin pour s'assurer que vous utilisez les outils prévus. Ensuite, décomposez la chaîne de commandes et inspectez les débuts de chaque fichier de sortie en utilisant des éléments comme wc , head o more afin que vous puissiez vous assurer que chaque maillon de la chaîne fonctionne. L'article que vous avez cité est un réponse exceptionnelle de Kurt en ce qu'il explique exactement ce que les outils de ligne de commande font avec grep et pourquoi.

0 votes

La commande pandoc test_dummy.tex -f markdown -t html | wc me donne maintenant la même chose que 311 1349 11676 . Sortie de pandoc test_dummy.tex -f markdown -t html | head est la même maintenant qu'avec vous. Même fichier test_dummy.tex également. Mon pandoc est maintenant la variante de $HOME/.cabal/bin/pandoc. Obtenez-vous la sortie PDF correcte ? Veuillez consulter ma modification dans le corps de la question concernant l'erreur que j'obtiens lorsque j'exécute la commande complète.

1 votes

Tout est résolu maintenant ! XeLaTeX doit être défini comme un outil pour compiler les choses.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X