我不擅長英文,所以,如果我寫錯了什麼,我很抱歉。我需要使用在python中定義的變量在latex文檔中
我在python中創建了一個程序,它接收帶有題字的文件並返回一個.pdf文件和冠軍括號。
在Python中的程序工作正常,但現在我必須畫括號爲the image attached。
所以,我已經完成了支架的「繪圖」(here is how it looks),現在我需要用競爭對手的名字來完成。
我的python程序給了我一個每個類別都有競爭者名稱的數組,所以我需要在我的latex程序中定義由我的數組提交的latex文檔中的變量。
例如,我的程序說第一個競爭對手的名字是Vivian Horing,所以我需要從括號中的數字1開始。我怎樣才能做到這一點?
-----------------------------我已經解決了這個問題(我把答案放在最後)--- -------------------------
我想在乳膠中製作這個圖像,把它的代碼寫入python腳本,但如果有人有一個更好的解決方案,我準備好了。
我的問題是,我不能讓圖紙在我想要的頁面上。試圖使圖像(帶有一個內部)在第一方陣,我想這樣的:
\documentclass{article}
\usepackage[a4paper,margin=0in,landscape]{geometry}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (2mm,3mm) rectangle (10mm,10mm);
\end{tikzpicture}
\end{document}
但我不能改變其中方在頁面上。我試圖改變(2毫米,3毫米)爲許多不同的數字,但沒有改變。看起來(10mm,10mm)是矩形的大小。
我需要知道如何繪製所有其他線。
這是一個類別的頁面;我需要爲所有類別創建它,所以我需要爲每個名稱使用一個變量,以便我可以將此LaTex代碼放入循環中,然後爲所有類別創建括號。
我GOOGLE了很多找到我的問題的答案,但我找不到任何東西來幫助我。
非常感謝任何試圖幫助我的人。
-----------------------我使用下面的腳本乳膠解決了支架圖紙的問題:
\documentclass{article}
\usepackage[a4paper,margin=0in,landscape]{geometry}
\usepackage{tikz}
\usetikzlibrary{plotmarks}
\begin{document}
\setlength{\unitlength}{5mm}
\begin{picture}(500,42)
\linethickness{1pt}
\put(4.4,39.2){\line(1,0){50}}
\put(49,39.7){\makebox(0,0){C\'odigo}}
\put(49,38.6){\makebox(0,0){Tatame}}
\put(49,37.4){\makebox(0,0){In\'icio}}
\put(49,36.2){\makebox(0,0){Premia\c c\H ao}}
\put(49,35.0){\makebox(0,0){Atletas}}
%linhas do desenho
%linhas da primeira coluna
\multiput(4.4,38.2)(0,-2){16}{\line(1,0){12.5}}
%linhas da segunda coluna
\multiput(16.9,37.2)(0,-4){8}{\line(1,0){12.5}}
%linhas da terceira coluna
\multiput(29.4,35.2)(0,-8){4}{\line(1,0){12.5}}
%linhas da quarta coluna
\multiput(41.9,31.2)(0,-16){2}{\line(1,0){12.5}}
\put(48.2,30.7){\makebox(0,0){vencedor de A}}
\put(48.2,14.7){\makebox(0,0){vencedor de B}}
%linhas verticais primeira coluna
\multiput(16.9,36.2)(0,-4){8}{\line(0,1){2}}
%linhas verticais segunda coluna
\multiput(29.4,33.2)(0,-8){4}{\line(0,1){4}}
%linhas verticais terceira coluna
\multiput(41.9,27.2)(0,-16){2}{\line(0,1){8}}
%Numeros da primeira coluna
\put(4.9,38.5){\makebox(0,0){1}}
\put(4.9,36.5){\makebox(0,0){2}}
\put(4.9,34.5){\makebox(0,0){3}}
\put(4.9,32.5){\makebox(0,0){4}}
\put(4.9,30.5){\makebox(0,0){5}}
\put(4.9,28.5){\makebox(0,0){6}}
\put(4.9,26.5){\makebox(0,0){7}}
\put(4.9,24.5){\makebox(0,0){8}}
\put(4.9,22.5){\makebox(0,0){9}}
\put(4.9,20.5){\makebox(0,0){10}}
\put(4.9,18.5){\makebox(0,0){11}}
\put(4.9,16.5){\makebox(0,0){12}}
\put(4.9,14.5){\makebox(0,0){13}}
\put(4.9,12.5){\makebox(0,0){14}}
\put(4.9,10.5){\makebox(0,0){15}}
\put(4.9,8.5){\makebox(0,0){16}}
%Complementos finais
\put(4.4,6.2){\line(1,0){13.5}}
\put(11,5.7){\makebox(0,0){Chefe de Quadra}}
\put(4.4,3.2){\line(1,0){13.5}}
\put(11,2.7){\makebox(0,0){Mes\'ario}}
\put(26.5,7.2){\makebox(0,0){Atletas}}
\put(19.8,6.2){\line(1,0){13.5}}
\put(19.8,5.2){\line(1,0){13.5}}
\put(19.8,4.2){\line(1,0){13.5}}
\put(19.8,3.2){\line(1,0){13.5}}
\put(35.3,7.2){\makebox(0,0){Classifica\c c\H ao}}
\put(35.3,6.2){\makebox(0,0){1º}}
\put(35.3,5.2){\makebox(0,0){2º}}
\put(35.3,4.2){\makebox(0,0){3º}}
\put(35.3,3.2){\makebox(0,0){4º}}
\put(44,7.2){\makebox(0,0){Entidades}}
\put(37.3,6.2){\line(1,0){13.5}}
\put(37.3,5.2){\line(1,0){13.5}}
\put(37.3,4.2){\line(1,0){13.5}}
\put(37.3,3.2){\line(1,0){13.5}}
\begin{tikzpicture}
%quadrados da primeira coluna
\multiput(4.4,38.2)(0,-2){16}{\draw(0,0)rectangle(0.5,0.5);}
%quadrados da segunda coluna
\multiput(16.9,37.2)(0,-4){8}{\draw(0,0)rectangle(0.5,0.5);}
%quadrados do cabeçalho
\multiput(51,39.3)(0,-1.2){5}{\draw(0,0)rectangle(1.5,0.5);}
%\put(52,39.5){\draw(0,0)rectangle(1.5,0.5);}
\end{tikzpicture}
\end{picture}
\end{document}
我需要正確的括號,如圖所示,它是空手道錦標賽的官方支架,我需要保持它完全相同的格式。 –