Guest id194 Posted March 18, 2006 at 05:04 PM Report #18694 Posted March 18, 2006 at 05:04 PM Tou aqui com um problema num relatorio em latex onde estou a incluir o codigo de um programa em C usando o pacote fancyvrb (parecido com o pacote verbatim) mas não sei como fazer algo, nem tão pouco se é possivel... Obviamente que antes do \begin{document} tenho o \usepackage{fancyvrb} e depois para incluir o codigo do programa tenho algo como: \VerbatimInput[fontsize=\scriptsize, frame=single, numbers=left]{matches.c} Isto vai criar um pequeno frame com as linhas numeradas a direita (fora do frame) e o codigo c vai tar la dentro, mas com todos os tabs que o codigo tem para ficar um codigo facil de se entender, em certas linhas onde consta bastantes tabs, o texto salta pa fora do frame (vejam o screenshot). Eu podia facilmente adicionar um tabsize=x, onde o x seria o tamanho suficiente para n saltar fora. Mas, o programa é pequeno e ja assim precisa de um tab pequeno para n saltar fora, agora imaginem em futuros trabalhos onde o codigo seja maior e mais complexo, certamente que irei ter linhas bastante longas e mesmo sem tabulação no codigo, as linhas irão saltar fora. Não havera forma, de fazer com que seja mudada de linha quando esta chega a margem, como no word? qd chegamos a margem a linha n continua, mas passa para a linha seguinte... isto acontecesse tb no latex, mas não quando se usa o verbatiminput, que é isso que eu quero. P.S: Não confudir \verbatiminput (package: verbatim) e \VerbatimInput (package: fancyvrb) http://img353.imageshack.us/my.php?image=screenshot7ei.png
Guest id194 Posted May 8, 2006 at 11:58 PM Report #26520 Posted May 8, 2006 at 11:58 PM nunca mais recebi um mail na minha caixa de correio e esqueci-me que tinha posto isto aqui... bem, pa solucionar o meu problema (n foi bem solucionar), para quem estiver interessado, o k fiz foi usar um tipo de pagina diferente que coloca todas as margens diferentes, usando para isso pacotes diferentes, n tenho aki o código à mão, mas se por acaso alguem quiser deixem aqui reply que eu depois trato disso, se n, n me vou dar ao trabalho... obrigado de qualquer forma a quem dispensou o seu tempo a ler isto...
kAIOSHIN Posted March 17, 2007 at 04:22 PM Report #88939 Posted March 17, 2007 at 04:22 PM Nazgulled, também tenho de fazer um relatório em LaTeX e no modelo do relatório tem o \usepackage{fancyvrb}, mas quando vou a criar o ficheiro diz-me que não tenho esse pacote. Podes-me dizer como posso instalá-lo? (em linux) ? Obrigado
Rui Carlos Posted March 17, 2007 at 04:44 PM Report #88942 Posted March 17, 2007 at 04:44 PM eu já tenho um "set tw=80" no vim para evitar ter esse problema... com o tamanho de letra certo, 80 caracteres ficam mesmo à medida. mas agora como o resolver, também não faço ideia, já procurei várias vezes mas nunca encontrei a solução (aliás, já li quase todo o manual do pacote 'fancyvrb' e não vi lá nada sobre como resolver isso). EDIT: [kAIOSHIN], se quiseres posso-te arranjar o ficheiro 'fancyvrb.sty', se o colocares na directoria onde estás a compilar o ficheiro deve funcionar (depois deves ver onde estão os outros pacotes no teu sistema e colocar lá o ficheiro). Rui Carlos Gonçalves
kAIOSHIN Posted March 17, 2007 at 07:04 PM Report #88955 Posted March 17, 2007 at 07:04 PM É isso Rui Carlos, se me pudesses arranjar esse pacote agradecia. 😛
Rui Carlos Posted March 17, 2007 at 07:08 PM Report #88956 Posted March 17, 2007 at 07:08 PM Citação É isso Rui Carlos, se me pudesses arranjar esse pacote agradecia. 😛 está em anexo. Rui Carlos Gonçalves
Guest id194 Posted March 17, 2007 at 09:39 PM Report #88976 Posted March 17, 2007 at 09:39 PM Eu quanto instalei o latex no meu linux, não instalei pacotes adicionais nenhuns que me lembro, acho que tava tudo incluido... Ultimamente tenho andado a ver se consigo colocar o codigo em C às cores como nos editores, mas não consigo de maneira que fique bem. Tentei usar o pacote listings mas não gostei como ficou, não é a mesma coisa do que ver o código num editor. Algéum sabe de uma outra maneira para o fazer?
Rui Carlos Posted March 17, 2007 at 11:07 PM Report #88986 Posted March 17, 2007 at 11:07 PM nunca usei a package listings, mas ler o manual da package é capaz de ser boa ideia 😛 . se tiver tempo, amanhã vou ver se encontro alguma coisa, essa package parece ter algumas funcionalidades interessantes. Rui Carlos Gonçalves
Guest id194 Posted March 17, 2007 at 11:44 PM Report #88991 Posted March 17, 2007 at 11:44 PM Ler o manual já eu o fiz... não deves ter lido a parte em que disse "não gostei como ficou". O listings, a mim, e para C, não me traz nada que não o posso fazer com o fancyvrb. O que eu queria do listings era syntax highlight para o C, mas da mesma forma que vemos num editor e isso não acontece.
Rui Carlos Posted March 18, 2007 at 12:03 AM Report #88992 Posted March 18, 2007 at 12:03 AM Ler o manual já eu o fiz... não deves ter lido a parte em que disse "não gostei como ficou". O listings, a mim, e para C, não me traz nada que não o posso fazer com o fancyvrb. O que eu queria do listings era syntax highlight para o C, mas da mesma forma que vemos num editor e isso não acontece. pelo que li, resolve o problema das linhas demasiado longas, por exemplo. Rui Carlos Gonçalves
Guest id194 Posted March 18, 2007 at 01:40 AM Report #89008 Posted March 18, 2007 at 01:40 AM Hum... deve-me ter escapado essa opção... vou ver depois, mas o que eu queria mesmo, era código bonito como num editor 😛
Rui Carlos Posted March 18, 2007 at 10:06 AM Report #89018 Posted March 18, 2007 at 10:06 AM Hum... deve-me ter escapado essa opção... não resolve totalmente o problema, ainda passa para fora das margens do documento (por enquanto), mas já não passa para fora da folha. Rui Carlos Gonçalves
Guest id194 Posted March 18, 2007 at 10:50 AM Report #89025 Posted March 18, 2007 at 10:50 AM Testaste as funções todas que estão no ponto 4.10 Margins and line shape? Já agora, sabes escolher outro tipo de letra para o texto que o listings processa? E para texto no geral? Queria mudar o tipo de font, mas não sei como o fazer...
Rui Carlos Posted March 18, 2007 at 10:56 AM Report #89028 Posted March 18, 2007 at 10:56 AM Testaste as funções todas que estão no ponto 4.10 Margins and line shape? Já agora, sabes escolher outro tipo de letra para o texto que o listings processa? E para texto no geral? Queria mudar o tipo de font, mas não sei como o fazer... ainda vou na secção 4.6 😛 quanto ao tipo de letra, eu gosto mais do que é usado pelo fancyvrb, por isso defini o 'basicstyle' como '\ttfamily'. Rui Carlos Gonçalves
Guest id194 Posted March 18, 2007 at 01:25 PM Report #89042 Posted March 18, 2007 at 01:25 PM Lol... pois, mas eu não li o manual todo, vi no indice 😛 mas pensoe que as funções no 4.10 devem resolver o problema... Exacto, eu também gosto mais do tipo de letro do fancyvrb e em \scriptsize, para código, acho que é o melhor. Vou ver isso do basictyle mais logo...
RAz Posted May 21, 2007 at 01:08 PM Report #101825 Posted May 21, 2007 at 01:08 PM Já agora, aproveitando o tema de conversa para fazer o meu 1º post aqui, alguém conhece um bom tutorial para começar a conhecer o latex?
Rui Carlos Posted May 21, 2007 at 07:09 PM Report #101929 Posted May 21, 2007 at 07:09 PM Em 21/05/2007 às 15:08, RAz disse: Já agora, aproveitando o tema de conversa para fazer o meu 1º post aqui, alguém conhece um bom tutorial para começar a conhecer o latex? https://ctan.net/info/lshort/portuguese/pt-lshort.pdf Rui Carlos Gonçalves
RAz Posted May 21, 2007 at 08:21 PM Report #101945 Posted May 21, 2007 at 08:21 PM Brigado 😄 , por acaso já o tinha encontrado entretanto 😁
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now