El Cómputo En Los Cursos De La Facultad De Ciencias, UNAM

Total Page:16

File Type:pdf, Size:1020Kb

El Cómputo En Los Cursos De La Facultad De Ciencias, UNAM El Cómputo en los Cursos de la Facultad de Ciencias, UNAM Antonio Carrillo Ledesma y Karla Ivonne González Rosas Facultad de Ciencias, UNAM http://academicos.fciencias.unam.mx/antoniocarrillo Una copia de este trabajo se puede descargar de la página: https://sites.google.com/ciencias.unam.mx/acl/en-desarrollo Con…namiento 2020-2021, Versión 1.0 1 1El presente trabajo está licenciado bajo un esquema Creative Commons Atribución CompartirIgual (CC-BY-SA) 4.0 Internacional. Los textos que compo- nen el presente trabajo se publican bajo formas de licenciamiento que permiten la copia, la redistribución y la realización de obras derivadas siempre y cuando éstas se distribuyan bajo las mismas licencias libres y se cite la fuente. ¡Copiaeste libro! ... Compartir no es delito. El Cómputo en los Cursos de la Facultad de Ciencias, UNAM Índice 1 Introducción 7 1.1 Software Propietario y Libre ................... 7 1.1.1 Software Propietario ................... 8 1.1.2 Software Libre ....................... 9 1.2 El Cómputo en las Carreras de Ciencias ............ 11 1.2.1 Algunos Cursos que Usan Cómputo ........... 14 1.3 Paquetes de Cómputo de Uso Común .............. 17 1.3.1 Sistemas Operativos ................... 21 1.3.2 Paquetes de Cálculo Numérico .............. 21 1.3.3 Paquetes de Cálculo Simbólico .............. 22 1.3.4 Paquetes Estadísticos ................... 23 1.3.5 Paquetes O…máticos ................... 24 1.3.6 Lenguajes de Programación y Entornos de Desarrollo . 24 1.3.7 Otros Programas de Cómputo .............. 24 1.4 Sobre los Ejemplos de este Trabajo ............... 25 1.5 Agradecimientos .......................... 25 2 Sistemas Operativos 26 2.1 Windows .............................. 43 2.2 UNIX y BSD ........................... 49 2.3 Mac OS y macOS Big Sur 11 .................. 51 2.4 GNU/Linux ............................ 53 2.5 Android .............................. 62 2.6 Chromebook y Chrome OS .................... 65 2.7 Otros Sistemas Operativos .................... 68 3 Paquetes de Cálculo Numérico 73 3.1 MATLAB ............................. 76 3.2 Octave ............................... 77 3.3 FreeMat .............................. 77 3.4 Scilab ............................... 79 3.5 Julia ................................ 80 3.6 Scipy ................................ 82 3.7 Ventajas, Desventajas y Carencias ................ 83 3.8 Desde la Nube ........................... 86 [email protected] 1 Antonio Carrillo Ledesma, Et alii El Cómputo en los Cursos de la Facultad de Ciencias, UNAM 4 Paquetes de Cálculo Simbólico 88 4.1 Mathematica ........................... 91 4.2 Maple ............................... 95 4.3 Maxima .............................. 97 4.4 Ventajas, Desventajas y Carencias ................ 99 4.5 Desde la Nube ........................... 100 5 Paquetes Estadísticos 101 5.1 SPSS ................................ 103 5.2 R .................................. 104 5.3 SAS ................................ 104 5.4 Ventajas, Desventajas y Carencias ................ 106 5.5 Desde la Nube ........................... 107 6 Paquetes O…máticos 108 6.1 Hojas de Cálculo ......................... 109 6.2 Bases de Datos .......................... 111 6.3 Herramientas de Presentación y Multimedia .......... 113 6.4 Procesamiento de Imágenes ................... 114 6.5 Procesamiento de Textos ..................... 115 6.6 Desde la Nube ........................... 117 7 Lenguajes de Programación 118 7.1 Conceptos Transversales ..................... 127 7.2 Algo de Programación ...................... 134 7.3 Introducción a los Paradigmas de Programación ........ 146 7.4 Errores de Redondeo y de Aritmética en la Programación .. 155 7.5 Trabajando con Punto Flotante ................. 166 7.6 Documentación del Código Fuente ................ 175 7.6.1 Documentar en C, C++ y Java ............. 176 7.6.2 Documentar en Python .................. 185 8 Entornos de Desarrollo y Herramientas de Programación 189 8.1 Java ................................ 191 8.2 C y C++ ............................. 199 8.3 Fortran ............................... 206 8.4 Python ............................... 211 8.5 Herramientas de Programación ................. 227 [email protected] 2 Antonio Carrillo Ledesma, Et alii El Cómputo en los Cursos de la Facultad de Ciencias, UNAM 8.5.1 ¿Qué es eso de ASCII, ISO-8859-1 y UTF-8? ..... 233 8.5.2 Uso de Espacios o Tabuladores en Fuentes ....... 237 8.5.3 Comparar Contenido de Fuentes ............. 239 8.5.4 Astyle ........................... 239 8.5.5 Compilación y la Optimización del Ejecutable ..... 241 8.5.6 Análisis de Rendimiento y Depuración ......... 246 8.5.7 Mejora del Rendimiento en Python ........... 250 8.5.8 Git ............................. 256 8.5.9 Otras opciones ...................... 274 8.6 Programando Desde la Nube ................... 276 9 Bases de Datos 280 9.1 Clasi…cación ............................ 280 9.2 ¿Qué son las bases de datos SQL? ................ 282 9.2.1 Lenguaje de de…nición de datos (DDL) ......... 284 9.2.2 Lenguaje de manipulación de datos DML ........ 285 9.3 ¿Qué son las bases de datos NoSQL? .............. 294 9.3.1 SQL en comparación con NoSQL ............ 298 9.3.2 SQL en comparación con Terminología NoSQL ..... 300 9.4 Programando en Diferentes Manejadores de Bases de Datos .. 305 9.4.1 MySQL y MariaDB .................... 306 9.4.2 PostgreSQL ........................ 309 9.4.3 SQLite ........................... 312 9.4.4 MongoDB ......................... 314 9.5 Programando desde la Web ................... 317 9.5.1 MySQL y MariaDB .................... 317 9.5.2 PostgreSQL ........................ 318 9.5.3 SQLite ........................... 319 9.5.4 MongoDB ......................... 320 10 Otros Programas de Cómputo 323 10.1 Otros Programas Matemáticos .................. 323 10.2 Programas de Visualización y Gra…cación ............ 324 10.3 Navegadores Web ......................... 326 10.4 Compresores y Descompresores de Archivos .......... 327 10.5 Virtualización ........................... 329 10.6 Desde la Nube ........................... 330 [email protected] 3 Antonio Carrillo Ledesma, Et alii El Cómputo en los Cursos de la Facultad de Ciencias, UNAM 11 Seguridad, Privacidad y Vigilancia 331 11.1 Amenazas a la Ciberseguridad .................. 345 11.2 Recomendaciones de Ciberseguridad ............... 350 11.2.1 Contraseñas Robustas .................. 351 11.2.2 Encriptar Discos o Archivos ............... 353 11.2.3 Sistema Operativo .................... 357 11.2.4 Máquinas Virtuales .................... 360 11.2.5 Navegación Segura .................... 362 11.2.6 Banca en Línea Segura .................. 365 11.2.7 Uso Seguro de las Herramientas de la Nube ...... 366 11.2.8 Teléfonos Inteligentes y Tabletas ............. 367 11.2.9 Redes Sociales ....................... 370 11.2.10 Videoconferencias ..................... 375 11.2.11 Seguridad de la Red ................... 377 11.2.12 Ataques con Técnicas de Inteligencia Social ...... 382 11.3 Meltdown, Spectre y lo que se Acumule ............. 383 11.4 Distribuciones de Linux «Seguras y para Penetración» .... 390 12 Consideraciones y Comentarios Finales 398 12.1 Integración del Cómputo en las Carreras de Ciencias ..... 399 12.2 Ventajas, Desventajas y Carencias del Software Libre ..... 400 12.3 Comentarios Finales ....................... 401 13 Apéndice A: Cómputo en Instituciones Educativas 404 14 Apéndice B: Software Libre y Propietario 408 14.1 Software Libre ........................... 408 14.1.1 Tipos de Licencias .................... 411 14.2 Software Propietario ....................... 418 14.3 Implicaciones Económico-Políticas del Software Libre ..... 419 14.4 Nuevas Licencias para Responder a Nuevas Necesidades .... 423 14.5 La Nube y el Código Abierto ................... 424 15 Apéndice C: El Sistema GNU/Linux 428 15.1 Sistema de Archivos y Estructura de Directorios ........ 433 15.2 Interfaz de Usuario ........................ 444 15.2.1 Interfaz Grá…ca de Usuario ................ 445 15.2.2 Línea de Comandos y Órdenes .............. 449 [email protected] 4 Antonio Carrillo Ledesma, Et alii El Cómputo en los Cursos de la Facultad de Ciencias, UNAM 15.3 Trabajando en Línea de Comandos ............... 456 15.4 Desde la Nube ........................... 491 16 Apéndice D: Programación Orientada a Objetos Java vs Python495 16.1 Ejemplo de Clases Java vs Python ................ 495 16.2 Atributos de Objetos ....................... 497 16.3 Métodos y Funciones ....................... 508 16.4 Herencia y Polimor…smo ..................... 509 16.5 Re‡exión .............................. 518 17 Apéndice E: Máquinas Virtuales 523 17.1 Tipos de Máquinas Virtuales ................... 524 17.2 Técnicas de Virtualización .................... 525 17.3 Otras Formas de Virtualización ................. 526 17.4 Aplicaciones de las Máquinas Virtuales de Sistema ....... 528 17.5 Ventajas y Desventajas ...................... 529 17.5.1 Ventajas .......................... 530 17.5.2 Desventajas ........................ 532 17.5.3 Consideraciones Técnicas y Legales de la Virtualización 533 17.6 Máquinas Virtuales en la Educación, Ciencias e Ingeniería .. 534 17.7 ¿Qué Necesito para Crear y Usar una Máquina Virtual? .... 536 17.8 ¿Cómo Funciona una Máquina Virtual? ............. 539 17.9 Aplicaciones y Paquetes Disponibles ............... 540 17.10Acceso a Datos Desde una Máquina Virtual .......... 546 17.11Desde la Nube ..........................
Recommended publications
  • Veusz Documentation Release 3.0
    Veusz Documentation Release 3.0 Jeremy Sanders Jun 09, 2018 CONTENTS 1 Introduction 3 1.1 Veusz...................................................3 1.2 Installation................................................3 1.3 Getting started..............................................3 1.4 Terminology...............................................3 1.4.1 Widget.............................................3 1.4.2 Settings: properties and formatting...............................6 1.4.3 Datasets.............................................7 1.4.4 Text...............................................7 1.4.5 Measurements..........................................8 1.4.6 Color theme...........................................8 1.4.7 Axis numeric scales.......................................8 1.4.8 Three dimensional (3D) plots..................................9 1.5 The main window............................................ 10 1.6 My first plot............................................... 11 2 Reading data 13 2.1 Standard text import........................................... 13 2.1.1 Data types in text import.................................... 14 2.1.2 Descriptors........................................... 14 2.1.3 Descriptor examples...................................... 15 2.2 CSV files................................................. 15 2.3 HDF5 files................................................ 16 2.3.1 Error bars............................................ 16 2.3.2 Slices.............................................. 16 2.3.3 2D data ranges........................................
    [Show full text]
  • How Applications Are Run on Android ?
    How applications are run on Android ? Jean-Loup Bogalho & Jérémy Lefaure [email protected] [email protected] Table of contents 1. Dalvik and ART 2. Executable files 3. Memory management 4. Compilation What is Dalvik ? ● Android’s Virtual Machine ● Designed to run on embedded systems ● Register-based (lower memory consumption) ● Run Dalvik Executable (.dex) files What is ART ? ● Android RunTime ● Dalvik’s successor ● ART Is Not a JVM ● Huge performance gain thanks to ahead-of-time (AOT) compilation ● Available in Android 4.4 What is ART ? Executable files Dalvik: .dex files ● Not the same bytecode as classical Java bytecode ● .class files are converted in .dex files at build time ● Optimized for minimal memory footprint Dalvik: .dex files Dalvik: application installation ● Verification: ○ bytecode check (illegal instructions, valid indices,...) ○ checksum on files ● Optimization: ○ method inlining ○ byte swapping and padding ○ static linking ART: OAT file ● Generated during installation (dex2oat) ● ELF format ● Classes metadata Memory management Zygote ● Daemon started at boot time ● Loads and initializes core libraries ● Forks to create new Dalvik instance ● Startup time of new VM is reduced ● Memory layouts are shared across processes Dalvik: memory management ● Memory is garbage collected ● Automatic management avoids programming errors ● Objects are not freed as soon as they become unused Dalvik: memory allocation ● Allocation profiling: ○ allocation count (succeeded or failed) ○ total allocated size (succeeded or failed) ● malloc
    [Show full text]
  • Arxiv:Cs/0107036V2 [Cs.SC] 31 Jul 2001
    TEXmacs interfaces to Maxima, MuPAD and REDUCE A. G. Grozin Budker Institute of Nuclear Physics, Novosibirsk 630090, Russia [email protected] Abstract GNU TEXmacs is a free wysiwyg word processor providing an excellent typesetting quality of texts and formulae. It can also be used as an interface to Computer Algebra Systems (CASs). In the present work, interfaces to three general-purpose CASs have been implemented. 1 TEXmacs GNU TEXmacs [1] is a free (GPL) word processor which typesets texts and mathematical formulae with very high quality (like LAT X), • E emphasizes the logical structure of a document rather than its appearance (like • LATEX), is easy to use and intuitive (like typical wysiwyg word processors), • arXiv:cs/0107036v2 [cs.SC] 31 Jul 2001 can be extended by a powerful programming language (like Emacs), • can include PostScript figures (as well as other figures which can be converted • to PostScript), can export LAT X, and import LAT X and html, • E E supports a number of languages based on Latin and Cyrillic alphabets. • It uses TEX fonts both on screen and when printing documents. Therefore, it is truly wysiwyg, with equally good quality of on-screen and printed documents (in contrast to LyX which uses X fonts on screen and calls LATEX for printing). There is a similar commercial program called Scientific Workplace (for Windows). TEXmacs can also be used as an interface to any CAS which can generate LATEX output. It renders LATEX formulae on the fly, producing CAS output with highest 1 typesetting quality (better than, e.g., Mathematica, which uses fixed-width fonts for formula output).
    [Show full text]
  • Informational Materials
    Received by NSD/FARA Registration Unit 08/28/2019 1:05:54 PM Huawei Twitter and Facebook August 26 - 27 4% HuaweiUSA© (©HuaweiUSA • Aug 26 v Huawei hosted a reception @OneWorldNYC where media enjoyed stunning views and company updates 1 ■ I—h HuaweiUSA© @HuaweiUSA • Aug 26 4'A Huawei's Dongguan facility is "a lot like a Disneyland for tech research." HUAWEI @TechRadar takes a tour of the European-style campus. Huawei has built the Disneyland of tech R&D Its new campus is full of recreated European cities (P techradar.com Q 2 tl 2 O 12 £ Received by NSD/FARA Registration Unit 08/28/2019 1:05:54 PM Received by NSD/FARA Registration Unit 08/28/2019 1:05:54 PM #4 HuaweiUSAO @HuaweiUSA • Aug 26 v HUAWEI "S435 million. That's how much public US companies reported losing in the second quarter due to the ban." @Light_Reading discusses the impact of the decision to ban Huawei in the US. Here's What Trump's Huawei Ban Cost US Firms in Q... Several US companies put a dollar amount on the fssss "■aaaaai losses they incurred from President Trump's Huawei... ess: c$> Iightreading.com Q 2 U 3 O 10 £ HuaweiUSA fk @HuaweiUSA • Aug 26 Customer success is critical. Control Manager for Huawei Mayanmar, Ye Lin HUAWEI Aung, is dedicated to listening first and making sure client concerns are heard and understood. #WeAreHuawei Huawei: Achieve Your Potential ©* I'm Ye Lin Aung, a control manager for #Huawei in Myanmar. My employer believes in developing my youtube.com Q 1 n 2 0? 6 Received by NSD/FARA Registration Unit 08/28/2019 1:05:54 PM Received by NSD/FARA Registration Unit 08/28/2019 1:05:54 PM HuaweiUSAO @HuaweiUSA • Aug 26 v The talk around #5G is about trust.
    [Show full text]
  • Chapter 1 Introduction to Computers, Programs, and Java
    Chapter 1 Introduction to Computers, Programs, and Java 1.1 Introduction • The central theme of this book is to learn how to solve problems by writing a program . • This book teaches you how to create programs by using the Java programming languages . • Java is the Internet program language • Why Java? The answer is that Java enables user to deploy applications on the Internet for servers , desktop computers , and small hand-held devices . 1.2 What is a Computer? • A computer is an electronic device that stores and processes data. • A computer includes both hardware and software. o Hardware is the physical aspect of the computer that can be seen. o Software is the invisible instructions that control the hardware and make it work. • Computer programming consists of writing instructions for computers to perform. • A computer consists of the following hardware components o CPU (Central Processing Unit) o Memory (Main memory) o Storage Devices (hard disk, floppy disk, CDs) o Input/Output devices (monitor, printer, keyboard, mouse) o Communication devices (Modem, NIC (Network Interface Card)). Bus Storage Communication Input Output Memory CPU Devices Devices Devices Devices e.g., Disk, CD, e.g., Modem, e.g., Keyboard, e.g., Monitor, and Tape and NIC Mouse Printer FIGURE 1.1 A computer consists of a CPU, memory, Hard disk, floppy disk, monitor, printer, and communication devices. CMPS161 Class Notes (Chap 01) Page 1 / 15 Kuo-pao Yang 1.2.1 Central Processing Unit (CPU) • The central processing unit (CPU) is the brain of a computer. • It retrieves instructions from memory and executes them.
    [Show full text]
  • Android (Operating System) 1 Android (Operating System)
    Android (operating system) 1 Android (operating system) Android Home screen displayed by Samsung Nexus S with Google running Android 2.3 "Gingerbread" Company / developer Google Inc., Open Handset Alliance [1] Programmed in C (core), C++ (some third-party libraries), Java (UI) Working state Current [2] Source model Free and open source software (3.0 is currently in closed development) Initial release 21 October 2008 Latest stable release Tablets: [3] 3.0.1 (Honeycomb) Phones: [3] 2.3.3 (Gingerbread) / 24 February 2011 [4] Supported platforms ARM, MIPS, Power, x86 Kernel type Monolithic, modified Linux kernel Default user interface Graphical [5] License Apache 2.0, Linux kernel patches are under GPL v2 Official website [www.android.com www.android.com] Android is a software stack for mobile devices that includes an operating system, middleware and key applications.[6] [7] Google Inc. purchased the initial developer of the software, Android Inc., in 2005.[8] Android's mobile operating system is based on a modified version of the Linux kernel. Google and other members of the Open Handset Alliance collaborated on Android's development and release.[9] [10] The Android Open Source Project (AOSP) is tasked with the maintenance and further development of Android.[11] The Android operating system is the world's best-selling Smartphone platform.[12] [13] Android has a large community of developers writing applications ("apps") that extend the functionality of the devices. There are currently over 150,000 apps available for Android.[14] [15] Android Market is the online app store run by Google, though apps can also be downloaded from third-party sites.
    [Show full text]
  • Programming Languages and Methodologies
    Personnel Information: Şekip Kaan EKİN Game Developer at Alictus Mobile: +90 (532) 624 44 55 E-mail: [email protected] Website: www.kaanekin.com GitHub: https://github.com/sekin72 LinkedIn: www.linkedin.com/in/%C5%9Fekip-kaan-ekin-326646134/ Education: 2014 – 2019 B.Sc. Computer Engineering Bilkent University, Ankara, Turkey (Language of Education: English) 2011 – 2014 Macide – Ramiz Taşkınlar Science High School, Akhisar/Manisa, Turkey 2010 – 2011 Manisa Science High School, Manisa, Turkey 2002 – 2010 Misak-ı Milli Ali Şefik Primary School, Akhisar/Manisa, Turkey Languages: Turkish: Native Speaker English: Proficient Programming Languages and Methodologies: I am proficient and experienced in C#, Java, NoSQL and SQL, wrote most of my projects using these languages. I am also experienced with Scrum development methodology. I have some experience in C++, Python and HTML, rest of my projects are written with them. I have less experience in MATLAB, System Verilog, MIPS Assembly and MARS. Courses Taken: Algorithms and Programming I-II CS 101-102 Fundamental Structures of Computer Science I-II CS 201-202 Algorithms I CS 473 Object-Oriented Software Engineering CS319 Introduction to Machine Learning CS 464 Artificial Intelligence CS 461 Database Systems CS 353 Game Design and Research COMD 354 Software Engineering Project Management CS 413 Software Product Line Engineering CS 415 Application Lifecycle Management CS 453 Software Verification and Validation CS 458 Animation and Film/Television Graphics I-II GRA 215-216 Automata Theory and Formal
    [Show full text]
  • Indesign CC 2015 and Earlier
    Adobe InDesign Help Legal notices Legal notices For legal notices, see http://help.adobe.com/en_US/legalnotices/index.html. Last updated 11/4/2019 iii Contents Chapter 1: Introduction to InDesign What's new in InDesign . .1 InDesign manual (PDF) . .7 InDesign system requirements . .7 What's New in InDesign . 10 Chapter 2: Workspace and workflow GPU Performance . 18 Properties panel . 20 Import PDF comments . 24 Sync Settings using Adobe Creative Cloud . 27 Default keyboard shortcuts . 31 Set preferences . 45 Create new documents | InDesign CC 2015 and earlier . 47 Touch workspace . 50 Convert QuarkXPress and PageMaker documents . 53 Work with files and templates . 57 Understand a basic managed-file workflow . 63 Toolbox . 69 Share content . 75 Customize menus and keyboard shortcuts . 81 Recovery and undo . 84 PageMaker menu commands . 85 Assignment packages . 91 Adjust your workflow . 94 Work with managed files . 97 View the workspace . 102 Save documents . 106 Chapter 3: Layout and design Create a table of contents . 112 Layout adjustment . 118 Create book files . 121 Add basic page numbering . 127 Generate QR codes . 128 Create text and text frames . 131 About pages and spreads . 137 Create new documents (Chinese, Japanese, and Korean only) . 140 Create an index . 144 Create documents . 156 Text variables . 159 Create type on a path . ..
    [Show full text]
  • Lightweight Distros on Test
    GROUP TEST LIGHTWEIGHT DISTROS LIGHTWEIGHT DISTROS GROUP TEST Mayank Sharma is on the lookout for distros tailor made to infuse life into his ageing computers. On Test Lightweight distros here has always been a some text editing, and watch some Linux Lite demand for lightweight videos. These users don’t need URL www.linuxliteos.com Talternatives both for the latest multi-core machines VERSION 2.0 individual apps and for complete loaded with several gigabytes of DESKTOP Xfce distributions. But the recent advent RAM or even a dedicated graphics Does the second version of the distro of feature-rich resource-hungry card. However, chances are their does enough to justify its title? software has reinvigorated efforts hardware isn’t supported by the to put those old, otherwise obsolete latest kernel, which keeps dropping WattOS machines to good use. support for older hardware that is URL www.planetwatt.com For a long time the primary no longer in vogue, such as dial-up VERSION R8 migrators to Linux were people modems. Back in 2012, support DESKTOP LXDE, Mate, Openbox who had fallen prey to the easily for the i386 chip was dropped from Has switching the base distro from exploitable nature of proprietary the kernel and some distros, like Ubuntu to Debian made any difference? operating systems. Of late though CentOS, have gone one step ahead we’re getting a whole new set of and dropped support for the 32-bit SparkyLinux users who come along with their architecture entirely. healthy and functional computers URL www.sparkylinux.org that just can’t power the newer VERSION 3.5 New life DESKTOP LXDE, Mate, Xfce and others release of Windows.
    [Show full text]
  • “Real” Page Numbers to a Reflowable Kindle Textbook
    How to Use Adobe InDesign CC to Add “Real” Page Numbers to a Reflowable Kindle Textbook with an Index, so that Index Entries Correspond to Print Edition Page Numbers, and Link to the Specific Text relevant to the Given Entry Topic Why do textbook authors/publishers require “real page numbers”? So readers can know what page they are on, so scholars can cite the page in academic papers, and students be sure they are reading the class assignments. Note that since a “page” in a book translates into multiple “locations” in a reflowable eBook like the E-ink Kindles, the page numbers in an index topic entry are not actually linked to the page number (whether visible or invisible) in the eBook. They are linked to the topic material - the index marker embedded by InDesign at a specific word. The fact that this link may go to a position in the text that is a few “locations” from the actual page number is not a bug, it’s a feature. Links go to “relevant paragraphs,” not page numbers, as Amazon requires. Kindle Digital Publishing Guidelines strongly recommend that the publisher remove some page numbers from reflowable E-ink Kindles, specifically those in the Table of Contents. This is because the typical mobi eBook does not have page numbers. When they do have page numbers, Amazon should support them in the ToC, as they do in the Index. Unfortunately, communication with KDP support is poor. KDP’s own conversion process now removes page numbers from the Table of Contents even though the publisher leaves them in and requests the Kindle Real Page Numbers feature, which supports the Go to Page feature and “page-flips” with page numbers.
    [Show full text]
  • El Manual De GNU TEXMACS
    El manual de GNU TEXMACS Índice 1. Iniciar . 9 1.1. Convenciones para este manual . 9 1.2. Congurar TEXMACS . 9 1.3. Crear, guardar y cargar documentos . 10 1.4. Imprimir documentos . 10 2. Escribir documentos sencillos . 11 2.1. Generalidades para teclear de texto . 11 2.2. Tecleando texto estructurado . 11 2.3. Etiquetas basadas en contenido . 12 2.4. Listas . 12 2.5. Entornos . 13 2.6. Aspectos de presentación . 14 2.7. El sistema de selección de fuentes . 14 2.8. Dominando el teclado . 15 2.8.1. Reglas generales de prejos . 15 2.8.2. Algunos atajos de teclado fundamentales . 15 2.8.3. Atajos de teclado para el modo texto . 16 2.8.4. Comandos híbridos y simulación LATEX . 16 2.8.5. Objetos dinámicos . 16 2.8.6. Personalización del teclado . 17 3. Fórmulas matemáticas . 19 3.1. Principales constructos matemáticos . 19 3.2. Tecleando símbolos matemáticos . 20 3.3. Tecleando operadores grandes . 20 3.4. Teclear delimitadores grandes . 21 3.5. Acentos matemáticos anchos . 22 4. Material tabular . 23 4.1. Creando tablas . 23 4.2. El modo para dar formato . 23 4.3. Especicando el alineamiento de la celda y la tabla . 24 4.4. Especicando el tamaño de la celda y la tabla . 24 4.5. Bordes, acolchado y color de fondo . 25 4.6. Características avanzadas de la tabla . 25 5. Links and automatically generated content . 27 5.1. Creating labels, links and references . 27 5.2. Inserting images . 27 5.3. Generating a table of contents . 28 5.4.
    [Show full text]
  • 10, 1969 at Weatflem, K.J
    25 EiCRQAD ST» mi JJRSBK .*•• School's Out- Drive Carefully **1*<S THE WESTFIELD LEADER THf HADING AND MOST WIDELY ClRCUIATtD WilKlY NEWSPAPER IN UNION COUNTY Second Cliiss Postage Fai4 SEVENTY-NINTH YEAR—No. 49 WESTFIELD, NEW JERSEY, THURSDAY, JULY 10, 1969 _ at WeatfleM, K.J. SOPages—W Cents Local Sex Education Add Twenty Seven Board Okays Not Seen Stalled New Teachers; Name Albert Bobal By State Legislation Fifteen Resign The passage by the New Jersey Senate of two sex ethication-retated Twenty seven new teachers were New WHS Principal WE A Pact Assembly resolutions iast week lias but little impact on- the beat existing appointed to the WestHeld public A 16'pag'e agreement between the We&fcfieM Education Association, family living—sex education curriculum in elementary schools. school; stafi at a meetireg of tiie AJfoert R. Bobai was appointed Tuesday night by the Board of Educa- : bargaining agent for local scferal personnel, and the Boartt of Education But tfhe resolutions do eliminate the expansion of sex education Board of Education Tuesday night. tion as the new principal of Westfield Senior High School. Succeeding Dt". was rallied unanimwisly by the sctiool board! at its meeting Tuesday courses to the secondary tevel. Fifteen resignations also were ap- 37 Area Scouts Robert L. Foose, Mr. Bobai will assume his new duties on Tuesday. Bighl, The <tocamerit is <ahe first of its kind here in accordance with recent The legislation, ACR 69 and AOB proved. .state legislates covering public employes. 84, directs the Senate and General Westfield Band •Theitiew teachers are Mrs.
    [Show full text]